2015-02-06 57 views
0

目前我参与了一个图像处理项目,我正在处理人脸。但是在光源位于脸部左侧或右侧的情况下,我遇到了图像问题。在这些情况下,远离光源的图像部分较暗。我想更均匀地在图像上分配亮度,以便增加较暗像素的亮度,同时减少过亮像素的亮度。图像均衡补偿光源

我曾经使用'伽马校正'技术来做同样的事情,但结果并不理想,实际上我想创建一个输出,其中亮度与光源无关,换句话说,增加亮度较暗的部分并降低较亮部分的亮度。我不确定是否正确地复制了问题陈述,但这是一个非常常见的问题,我没有在网络上发现任何有用的信息。

1.图像与 enter image description here增加较暗的像素的亮度后

2.图像右侧光源。[IMG = cv2.pow(IMG,0.5)] enter image description here

3.图像减小亮像素的亮度[IMG = cv2.pow(IMG,2.0)] enter image description here

我在考虑采用图像2和图像3的均值,但是当我们看到过度明亮的像素仍然存在于图像3中时,我想摆脱那些像素,任何建议?

最后,我需要一个具有均匀亮度的图像,并且独立于光源。

+0

你试过用CLAHE吗? – 2016-12-28 10:35:10

回答

0

查看应用于图像增强的同态滤波,其中可以选择性地滤除图像的反射和照明分量。

0

我发现本文:http://www.mirlab.org/conference_papers/International_Conference/ICASSP%202010/pdfs/0001374.pdf我认为它确实解决了您的担忧。

你需要计算图像即拉普拉斯衍生的“梯度”,而您可以在此阅读起来:http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_gradients/py_gradients.html

,我会非常有兴趣了解您的实现。如果您在这里发表评论时遇到麻烦,我可以尝试提供帮助。