python图像处理,白平衡
因为在理论探讨阶段,所以没有代码。
背景是这样的,我尝试给一批图书的照片做切割和颜色处理,切边的完成了,但颜色处理的没有头绪,拿到的照片上是有色卡/色标的,用ps看颜色失真比较明显,我用ps的设置白场/黑场/灰场进行了调整,照片清晰、鲜艳了很多,明显更接近实物了。但有两个问题搞不明白:
1、为什么黑色块、白色块的rgb值分别接近0和255了,而红色的R只有220多,而绿色的G和蓝色的B只有130左右,理想的情况不应该是红色的R值接近255,GB值接近0吗(其他颜色同理)?
2、若通过pillow进行色彩的调整,似乎用不上这个色卡上的信息,而如果通过矩阵进行计算,思路大约怎样呢?我对颜色理解有限,如果分别根据红、绿、蓝色块上的通道值对整幅图像的相应通道值进行加减,显然是冲突的(这里加了,那里减了之类,最终都达不到目标),不知该如何处理?如何才能最大限度还原实物的颜色信息?
=====
忘记贴图了,更新贴图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以模拟ps的自动色阶功能,找到R,G,B最大值和最小值,然后阈值掉2边的数值