fix(smart_color_match): add float32 type conversion to clipped LAB data

修复颜色转换后未指定数据类型导致的潜在类型不匹配问题,为裁剪后的LAB数组添加float32类型转换
This commit is contained in:
kayorl
2026-08-07 21:08:41 +08:00
parent eb84832573
commit e5aadc2c40
+1 -1
View File
@@ -124,7 +124,7 @@ class SmartColorMatchAdvanced:
final_lab = corrected_low + gen_lab_high
# 9. 转换回 RGB 并处理溢出边界
final_lab = np.clip(final_lab, [0, -128, -128], [100, 127, 127])
final_lab = np.clip(final_lab, [0, -128, -128], [100, 127, 127]).astype(np.float32)
res_rgb = cv2.cvtColor(final_lab, cv2.COLOR_LAB2RGB)
res_rgb = np.clip(res_rgb, 0.0, 1.0)