# mini_ai **Repository Path**: what123456/mini_ai ## Basic Information - **Project Name**: mini_ai - **Description**: 构建一个应用:用户上传原始封面图 → 自动检测留白(可写入区域) → 选择 LoRA 模型与提示词 → 在留白区域内进行「定向补画/生成」→ 输出新封面图。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图像空白区域智能生成方案 ## 一、需求分析 需实现精准检测图像空白区域,并在该区域内,结合指定 LoRA 模型与提示词,生成与原图边缘自然融合的新内容,而非简单标记空白区域。以下通过两张图示例说明,第一张为带空白区域的原图,第二张为空白区域生成新内容后的效果。 ## 二、示例图像 ### (一)原图(带空白区域) 原图(带空白区域) (图中右侧存在大面积白色空白区域,左侧为带有月亮、星空和雪景长城的画面) ### (二)空白区域生成新内容后效果 空白区域生成新内容后效果 (图中右侧空白区域被生成的与左侧风格一致的天空内容填充,整体画面自然融合) ### (三) UI界面预览 空白区域生成新内容后效果 ## 三、实现思路 ### (一)精准检测空白区域(生成“掩码”) 利用 OpenCV 对图像进行阈值分割(基于空白区域亮度高的特性),再通过形态学操作优化边缘,得到“掩码图”——空白区域为白色(需生成内容),非空白区域为黑色(保留原图),确保掩码边缘与原图非空白区域边界精准贴合。 ### (二)限定生成范围(仅在空白区域生成) 采用**图像修复(Inpainting)**功能,该功能支持接收原图(带空白区域)、掩码图(白色为生成区域,黑色为保留区域)以及提示词,使 AI 仅在掩码的白色区域生成新内容,且自动匹配原图的光影、透视,实现生成内容与原图边缘自然融合。 ### (三)用特定 LoRA + 提示词控制风格与内容 1. **加载指定 LoRA 模型**:LoRA 是轻量级风格微调模型,如“古风 LoRA”“宫崎骏风格 LoRA”等,加载后生成的内容会带有对应风格。 2. **编写精准提示词**:需同时描述生成内容(如“与左侧画面风格一致的夜空,带有云朵和柔和的光线”)、风格(如“古风手绘质感,与现有雪景长城画面协调”)以及画质要求(如“高清,细节丰富,边缘清晰”)。 3. **添加负提示词**:加入“模糊、变形、颜色不和谐、边缘生硬”等负提示词,避免生成内容出现违和感。 ## 四、最终效果逻辑 输入带空白区域的原图、空白区域掩码、指定 LoRA 模型以及提示词,输出的图像非空白区域完全保留,空白区域被具有 LoRA 风格的新内容填充,且边缘自然融合,无明显“拼接感”,如示例中第二张图所示。