使用OpenCV和色卡做颜色校正时如何将直方图变换应用到全图
基于OpenCV的自动色彩校正延伸问题
我此前一直在寻找可自动完成基础颜色校正的方案,偶然看到了相关的成熟实现:
该方案的运行命令如下:python color_correction.py --reference ref.jpg --input input.jpg
实现逻辑说明:该方案可识别输入图像中的Pantone色卡,通过调整直方图使其与标准参考Pantone色卡的颜色匹配,校正输入图像色卡因光照差异产生的色偏。
待解决问题
目前测试下来,裁剪出的色卡区域之间的直方图匹配效果很好,但校正效果仅作用于包含色卡的裁剪区域,我需要将该直方图变换规则应用到色卡以外的整张输入图像上,该如何实现?
是否可以将match_histogram函数生成的变换规则单独保存后,直接应用到整张输入图像上?
已完成的测试
我已经做了部分相关尝试,对应实现代码可在公开代码仓库中检索获取。
内容的提问来源于stack exchange,提问作者Sum-Al
相关产品推荐
相关产品推荐

