我一直在寻找进行一些基本颜色校正的自动化方法,并且发现了这篇博客文章。
https://www.pyimagesearch.com/2021/02/15/automatic-color- Correction-with-opencv-and-python/
python color_correction.py --reference ref.jpg --input input.jpg
Run Code Online (Sandbox Code Playgroud)
总结这篇博文,它可以识别给定输入图像中的 Pantone 色卡,修改直方图以匹配具有实际颜色的参考 Pantone 色卡上的颜色。由于照明引起的任何颜色偏移都将在输入的色卡中进行调整。
我有一个查询作为您在博客文章中描述的用例的扩展。虽然直方图匹配在裁剪到色卡边界的两个图像之间发生得很好,但它现在仅应用于存在色卡的裁剪后的输入图像。我想在整个输入图像上应用这种直方图变换 - 也超出色卡 - 我该如何去做呢?
我们可以保存 match_histpgram 函数的转换并将其应用于整个图像吗?
编辑1:这是我尝试过的。 https://github.com/Sum-Al/color_ Correction