image-enhance · 图片增强

图片画质增强 skill:Lanczos 高质量放大(默认 2x)+ 去噪 + 锐化 + 自动对比度/饱和度,改善偏糊、偏暗、噪点多的图片。
支持一键 --auto,也可分别指定各增强项;可只增强不放大。输出增强后图片及执行报告(原尺寸→新尺寸、执行了哪些增强项)。
调用示例:在聊天框中说"把这张老照片放大两倍并去噪"(附上图片)。
产品详解
定位
image-enhance 是传统确定性画质提升工具:用高质量放大、去噪、锐化、调色改善轻中度模糊/噪点/偏暗的图片。它不做 AI 超分、无法凭空生成细节——"改善"不是"重绘"。
核心能力
- 高质量放大:Lanczos 重采样,默认 2 倍(
--scale 1表示只增强不放大);不建议盲目开 4x,文件暴涨且无新细节。 - 去噪:OpenCV fastNlMeans 去噪,放大前执行,避免噪点被放大。
- 锐化:UnsharpMask 锐化,强度可调(auto 默认 1.0)。
- 调色:自动对比度与饱和度,改善偏暗/发灰的图。
- 执行报告:输出原尺寸→新尺寸对照及本次执行的增强项清单。
工作流程
- 读图评估问题类型(糊/噪/暗)
- 选择参数组合:噪点多的图先
--denoise;偏暗发灰的图可--scale 1 --auto只调色不放大 - 运行
skills/shared/scripts/img_enhance.py enhance,产物写入outputs/主题名/
输入与输出
| 输入 | 说明 |
|---|---|
| 图片 | 必填,待增强的图片 |
| 放大倍数 | 选填,默认 2;1 = 只增强不放大 |
| 增强项 | 选填,一键 --auto,或分别指定去噪/锐化/对比/饱和 |
输出:增强后的图片 + 执行报告,均落盘于 outputs/主题名/。
与相邻 skill 的区别
| skill | 分工 |
|---|---|
| image-enhance(本) | 传统画质提升:放大、去噪、锐化、调色 |
| ai-image-gen | AI 图生图超分/重绘,可生成新细节 |
| image-editing | 常规操作:缩放、裁切、压缩、水印,不做画质提升 |
适用场景
- 老照片、截图、聊天记录图放大后发公众号/社媒
- 偏暗、发灰的实拍图快速提亮调色
- 放大前先去噪,避免噪点随尺寸放大
使用前准备
- 纯本地脚本(Pillow + OpenCV),无需 API key,不产生按量费用。
- 先设合理预期:糊得厉害的图无法变高清,仍需 ai-image-gen 图生图重绘。
image-enhance 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。