← 返回
未分类

product-image-refine

服装商品图片精修流水线。触发词:商品图片精修、抠图、去背景、去衣架、产品图处理、图片精修、 提取衣服廓形。当用户需要对商品/服装图片执行以下操作时触发:调整尺寸并填充背景、 AI 去除背景、精修廓形去除衣架或道具、填充白色背景并压缩到指定大小。
① 调整尺寸(等比缩放 + 白色填充居中) ② AI 去除背景(U2Net ONNX 模型) ③ 精修廓形(HSV 颜色分析去衣架/道具) ④ 白色背景填充 ⑤ 压缩至目标大小(JPG 优先,100KB以下)
user_aa378cba
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 18
下载
💾 0
安装
1
版本
#latest

概述

Product Image Refine

商品图片全链路精修流水线,专为服装/产品电商场景设计。

执行顺序:调整尺寸 → AI 去背景 → 颜色分析精修廓形(去除衣架、道具等非衣物元素) → 白色背景填充 → 压缩至目标大小。

依赖安装

执行前确保 Python 虚拟环境中已安装以下依赖:

pip install Pillow scipy onnxruntime requests

首次运行去背景步骤时,脚本会自动从 hf-mirror 下载 U2Net ONNX 模型(约 176MB)到 ~/.u2net/u2net.onnx

使用方式

单张图片处理

python scripts/product_image_refine.py <图片路径> [--size 400] [--max_kb 100]

批量处理整个目录

python scripts/product_image_refine.py <目录路径> --size 400 --max_kb 100

目录下所有 .png/.jpg/.jpeg/.bmp/.webp/.gif 文件都会被处理,原地覆盖保存。

参数说明

| 参数 | 默认值 | 说明 |

|------|--------|------|

| input | (必填) | 图片文件路径或目录路径 |

| --size | 400 | 目标尺寸(正方形,如 400 表示 400x400) |

| --max_kb | 100 | 压缩后最大文件大小(KB) |

处理流水线(5 步)

Step 1: 调整尺寸

等比缩放图片到目标尺寸,不足部分用白色填充,居中放置。

保持图片原始宽高比不变形。

Step 2: AI 去除背景

使用 U2Net ONNX 模型进行语义分割,识别前景物体并去除背景。

模型输入 320x320 RGB,输出前景 mask,阈值 0.5。

需要网络连接下载模型(首次运行),后续使用缓存。

Step 3: 精修廓形(去除衣架/道具)

基于 HSV 颜色空间分析前景像素:

  • 排除低亮度(V < 0.20)像素 → 黑色衣架/金属杆
  • 排除低饱和度(S < 0.08)像素 → 灰色/银色金属
  • 排除过高亮度(V > 0.92)像素 → 白色背景残留

对保留的衣物像素做连通区域分析,只保留面积最大的主体区域,然后通过形态学运算(膨胀→腐蚀→闭运算→开运算)平滑边缘。

Step 4: 白色背景填充

将 RGBA 透明图像合成到纯白背景上,转换为 RGB 格式。

裁剪内容边界框后缩放回目标尺寸居中放置。

Step 5: 压缩

输出统一为 JPEG 格式,逐步降低质量(从 95 到 40),直到满足大小要求。

输出文件扩展名统一为 .jpg,原文件(如 .png)会被自动删除。

注意事项

  • 处理结果原地覆盖原文件,建议提前备份重要图片
  • 若网络受限导致模型下载失败,会报 RuntimeError
  • 连通区域分析基于面积最大原则,若衣物本身分为多块(如上衣+裤子),可能只保留较大的一块
  • HSV 阈值参数(亮度 0.20/0.92、饱和度 0.08)适用于大多数服装场景,深色衣物可能需要调整

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-06-04 18:16 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 668 📥 323,845
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,350 📥 317,750
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,211 📥 266,213