(5)目标图像通道分离为L,a,b后,每个通道减去对应通道的均值
(6)target图像每个通道的标准偏差除以源图像对应通道标准偏差,再乘以对应通道图像对目标图像通道进行缩放。...由于 OpenCV 处理颜色空间转换的方式,我添加了它。如果你要在不同的语言/库中实现这个算法,你要么必须执行颜色空间转换自己,或了解进行转换的库是如何工作的)。
(9)将通道重新合并在一起。..., target):
# 将源图像和目标图像从BGR颜色空间转到Lab颜色通道
# 确保使用OpenCV图像为32位浮点类型数据
source = cv2.cvtColor(source,...= np.clip(l, 0, 255)
a = np.clip(a, 0, 255)
b = np.clip(b, 0, 255)
# 将通道合并在一起并转换回BGR颜色空间,确保确保使用...用PyQt5加个UI,选择自己的图片进行测试:
处理前:
?
处理后:
?