kayorl
|
413a8cfaaa
|
refactor(smart_color_match): 替换Reinhard迁移为安全加法平移修复色偏
重构了色彩迁移逻辑,移除标准差缩放改为直接偏移量修正,简化高光保护实现,同时对高频色差做固定比例衰减以清除AI生成杂色
|
2026-09-06 15:09:08 +08:00 |
|
kayorl
|
d195cb5f17
|
测试紫偏等问题
|
2026-09-06 14:26:21 +08:00 |
|
kayorl
|
2716fa9cae
|
refactor(smart_color_match): 优化纯白像素过滤逻辑与注释
调整了纯白像素的判断方式,改为基于RGB通道直接检测,移除了旧的LAB通道过滤逻辑,同时更新了相关注释和遮罩处理流程,让纯白过滤更精准直观
|
2026-08-23 19:45:14 +08:00 |
|
kayorl
|
2c50d72c7c
|
fix(smart_color_match): 过滤纯白区域以修正亮度均值计算偏差
新增逻辑在计算加权统计量时,排除LAB色彩空间L通道值大于95的纯白像素,避免其拉高整体亮度均值
|
2026-08-23 19:20:06 +08:00 |
|
kayorl
|
a5ad14277a
|
refactor(smart_color_match): 重构颜色匹配节点为高级版本
1. 重命名类和显示名,移除旧的method参数
2. 新增高频分离、去反弹光、亮度保护等核心参数
3. 优化遮罩处理逻辑,支持羽化过渡区
4. 重构代码结构,分离统计计算和颜色匹配流程
5. 移除cloth_texture_replace相关导入和注册
|
2026-08-11 00:45:49 +08:00 |
|
kayorl
|
514a709405
|
refactor(smart_color_match): 重构颜色匹配节点并新增纹理替换支持
1. 重命名SmartColorMatchAdvanced为SmartColorMatch,简化类名
2. 重构颜色匹配逻辑,新增两种匹配方法支持
3. 修复数值越界导致的异常问题,增加黑边过滤逻辑
4. 优化为支持批量图像处理
5. 在__init__.py中新增cloth_texture_replace节点导入
|
2026-08-10 23:16:07 +08:00 |
|
kayorl
|
e5aadc2c40
|
fix(smart_color_match): add float32 type conversion to clipped LAB data
修复颜色转换后未指定数据类型导致的潜在类型不匹配问题,为裁剪后的LAB数组添加float32类型转换
|
2026-08-07 21:08:41 +08:00 |
|
kayorl
|
eb84832573
|
refactor(smart_color_match): 重构颜色匹配节点并移除旧模块
1. 重命名SmartColorMatch为SmartColorMatchAdvanced,更新节点显示名
2. 移除了cloth_texture_replace相关的模块导入和注册
3. 重构颜色匹配逻辑,新增高低频分离、高光保护和带权重的统计计算
4. 优化遮罩处理逻辑,保留羽化过渡区而非一刀切二值化
5. 移除了method参数,简化配置流程
|
2026-08-07 18:40:58 +08:00 |
|
kayorl
|
d25413b8f4
|
refactor(smart_color_match): 重构颜色匹配逻辑,修复多批次和色域问题
1. 支持多批次输入处理,适配不同参考图批次
2. 新增黑边自动过滤,优化有效像素统计
3. 修复数值越界导致的NaN和色域溢出问题
4. 优化算法钳制逻辑,避免缩放系数爆炸
5. 简化注释并更新参数说明
|
2026-07-28 22:40:51 +08:00 |
|
kayorl
|
582daa9102
|
fix(smart_color_match): 修复并重构颜色匹配节点,优化批量处理与鲁棒性
1. 移除废弃的debug_view、invert_mask参数,简化入参
2. 新增批量图像处理支持,适配ComfyUI批处理逻辑
3. 新增参考图黑边自动过滤逻辑,避免无效黑边干扰
4. 替换均值统计为中位数统计,提升异常值抗性
5. 增加多维度越界保护,防止OpenCV和颜色空间转换崩溃
6. 优化遮罩处理逻辑,新增掩码自动适配与膨胀保护
7. 重构代码结构,提升可读性与可维护性
|
2026-07-28 19:40:25 +08:00 |
|
kayorl
|
8eac1abbed
|
fix(smart_color_match): 修复并重构颜色匹配节点,优化批量处理与鲁棒性
1.
|
2026-06-25 01:43:05 +08:00 |
|
kayorl
|
82af7958ee
|
refactor(smart_color_match): 重构代码并新增调试与遮罩反转功能
- 抽取出图像和遮罩提取的通用工具函数,提升代码可维护性
- 新增invert_mask参数支持反转遮罩
- 新增debug_view参数用于调试查看算法处理的有效区域
- 优化遮罩处理逻辑,添加膨胀操作避免颜色渗漏
- 统一修复了多维度张量、通道顺序和数据类型的兼容问题
|
2026-06-25 01:39:07 +08:00 |
|
kayorl
|
486fc65135
|
fix(smart_color_match): 修复多类型输入导致的崩溃与色彩异常
1. 强制转换张量为float32,解决PyTorch2.9+低精度类型导致的numpy异常
2. 自动处理4通道RGBA输入,剥离多余Alpha通道
3. 兼容更多格式的mask输入,自动适配数值范围
4. 优化有效像素校验逻辑,增加明确的警告提示
5. 简化冗余注释,统一代码风格
|
2026-06-25 01:28:00 +08:00 |
|
kayorl
|
3119c96297
|
restore
|
2026-06-25 01:06:28 +08:00 |
|
kayorl
|
235665c51b
|
fix
|
2026-06-25 00:52:47 +08:00 |
|
kayorl
|
285eb1aef8
|
fix
|
2026-06-25 00:39:14 +08:00 |
|
kayorl
|
985ab80719
|
refactor(smart_color_match): 重构颜色匹配节点,优化代码逻辑与注释
1. 简化单批次处理逻辑,移除多余的循环和批量适配代码
2. 更新参数注释,补充蒙版用途说明
3. 优化图像处理流程:统一转numpy格式、自动对齐参考图尺寸
4. 替换中位数统计为均值统计,调整蒙版处理逻辑
5. 优化颜色迁移算法实现,增加算法注释说明
6. 修复边界情况处理,优化警告提示
7. 统一节点显示名称为Masked版本
|
2026-06-14 01:02:25 +08:00 |
|
kayorl
|
4322f7fdb9
|
fix(颜色匹配): 动态检测并排除参考图中的黑边
新增黑边检测逻辑,通过计算RGB值之和识别并排除接近0的像素。这解决了黑边影响颜色统计准确性的问题,同时保持原有遮罩逻辑不变。
|
2026-03-30 10:00:49 +08:00 |
|
kayorl
|
afb51908c9
|
fix(颜色匹配): 修复VAE和LAB越界值导致的崩溃和噪点问题
添加输入和输出的值域限制,防止NaN和无效颜色产生
拦截LAB通道越界值,确保转换到RGB时颜色有效
添加等比例缩放保护色相,避免生硬截断
|
2026-03-18 11:16:11 +08:00 |
|
kayorl
|
4fa5c458ac
|
refactor(颜色匹配): 简化颜色迁移算法并优化色域保护
移除不必要的变量和内存清理操作
简化颜色偏移计算逻辑
添加色相保护映射防止颜色溢出
优化高光和阴影区域的颜色处理
|
2026-03-18 10:58:43 +08:00 |
|
kayorl
|
2b31b8af38
|
fix(color_match): 优化颜色迁移算法并修复高光阴影区域溢出问题
修复高光和阴影区域颜色溢出导致的噪点问题
增加区域隔离保护背景不被错误修改
使用权重平滑过渡确保颜色迁移自然
优化统计量计算使用中位数提升稳定性
|
2026-03-18 10:53:14 +08:00 |
|
kayorl
|
524e0e39e3
|
perf(颜色匹配): 优化图像缩放和色彩迁移算法
- 使用 INTER_AREA 替代 INTER_LINEAR 缩放以避免摩尔纹
- 分离处理 L 和 AB 通道的色彩迁移,限制最大偏移量
- 调整亮度通道时保留30%原图光影以维持立体感
|
2026-03-18 10:45:13 +08:00 |
|
kayorl
|
0476cc293c
|
fix: 使用中位数替代均值计算颜色匹配以准确识别衣服底色
核心修复:改用 np.median 计算颜色均值,能更好锁定衣服底色并忽略图案和边缘干扰
|
2026-03-15 10:26:30 +08:00 |
|
kayorl
|
a52699da47
|
fix(颜色迁移): 限制LAB空间颜色偏移幅度防止过校正
[核心修复] 在颜色迁移过程中,当参考图和生成图的颜色均值差异过大时,可能导致过度校正。通过限制LAB空间中ab通道的最大偏移量为15,确保颜色迁移更加自然稳定,避免因Mask抓取到皮肤或背景导致的异常色偏。
|
2026-03-15 10:03:58 +08:00 |
|
kayorl
|
1126824a05
|
feat: 添加布料纹理替换功能并更新依赖
添加新的布料纹理替换模块,支持通过遮罩替换衣物纹理
更新requirements.txt添加mediapipe依赖
重构__init__.py以支持多模块映射
|
2026-02-19 12:01:11 +08:00 |
|
kayorl
|
7510981f0c
|
fix(SmartColorMatch): 修复颜色迁移中的过饱和问题并优化性能
限制颜色迁移的缩放系数范围避免过饱和
使用float32精度处理LAB颜色空间减少色偏
优化内存管理减少临时数组分配
|
2026-01-27 20:23:05 +08:00 |
|
kayorl
|
eb41bf127d
|
refactor(color_match): 优化颜色迁移算法的内存管理和性能
重构颜色迁移算法,改进内存管理并优化性能:
1. 使用更高效的内存处理方式,减少临时变量和拷贝
2. 优化mask处理逻辑,支持批量处理
3. 改进颜色迁移计算过程,使用原地操作减少内存分配
4. 添加中文注释说明关键参数
5. 优化错误处理流程,确保稳定性
|
2026-01-23 10:27:29 +08:00 |
|
kayorl
|
5398ddee32
|
refactor(smart_color_match): 优化颜色匹配算法的内存管理和批处理支持
重构颜色匹配算法以支持批处理并优化内存使用:
1. 添加批处理支持,循环处理每个图像
2. 预分配输出内存减少峰值内存使用
3. 优化mask处理逻辑,支持批量mask
4. 改进内存管理,显式删除临时变量
5. 使用原地操作减少内存分配
6. 添加错误处理机制,单帧失败不影响其他帧
|
2026-01-23 01:51:17 +08:00 |
|
kayorl
|
034643174c
|
perf: 优化颜色匹配的内存使用和混合计算
使用 cv2.addWeighted 替代 numpy 运算以节省内存
移除不必要的 torch.cuda.empty_cache 调用避免降速
|
2026-01-23 01:36:02 +08:00 |
|
kayorl
|
064ac0f04f
|
perf: 优化颜色匹配算法的内存使用和异常处理
- 在 Tensor 阶段提前缩小参考图尺寸,减少大数组内存占用
- 添加显式变量清理和异常处理机制
- 优化代码注释和结构,提高可读性
|
2026-01-23 00:48:07 +08:00 |
|
kayorl
|
9bfd626604
|
perf: 优化颜色匹配节点的内存使用和性能
在 Tensor 阶段进行图像缩放以减少内存占用
添加推理模式装饰器防止梯度计算占用内存
显式清理大变量并强制垃圾回收
|
2026-01-23 00:48:00 +08:00 |
|
kayorl
|
3ca34d11b9
|
fix(颜色匹配): 修复向量化运算的广播错误并优化颜色转换流程
修复 LAB 颜色空间转换时的广播错误,使用向量化运算替代循环处理
优化颜色转换流程,确保正确的数据类型转换和范围限制
更新注释以更清晰地说明遮罩逻辑和颜色匹配算法
|
2026-01-22 11:45:24 +08:00 |
|
kayorl
|
bf98c2ff31
|
refactor(color_match): 优化颜色匹配算法实现
使用向量化操作替代循环处理颜色通道,提高性能
简化注释和变量命名,增强代码可读性
添加对无效mask情况的处理提示
|
2026-01-22 11:35:08 +08:00 |
|
kayorl
|
b394608781
|
feat: 添加智能颜色匹配节点并更新文档
- 实现支持掩码的智能颜色匹配功能,提供两种算法选择
- 更新README以简化安装说明并突出核心功能
- 调整requirements.txt依赖项
- 修复__init__.py文件结尾换行符问题
|
2026-01-21 14:21:53 +08:00 |
|
kayorl
|
2faa7856c2
|
feat: 添加智能颜色匹配节点及文档
实现 ComfyUI 自定义节点,支持通过两种算法进行颜色匹配
包含完整的 README 文档说明和依赖配置
|
2026-01-21 14:12:13 +08:00 |
|
kayorl
|
86243903bd
|
Initial commit
|
2026-01-21 14:11:18 +08:00 |
|