我现在在做一个程序,先需要采集图片,然后进行目标提取,但是采集图片时由于受到灯的影响,采的图片明显中间部分比两边的亮,如何在目标提取前进行图像预处理,使图片背景亮度一致,或者大家有什么好的目标提取的算法可以对图片亮度不是很敏感.
  如得赐教,不胜感激.

解决方案 »

  1.   

    在LCD的光源调整中,有一种称为“UNIFORMITY”的算法,比较适合你的问题。该算法是专门用来矫正LCD背光不均匀或LCD本身透光度不均匀造成的图像偏光的问题的。大体如下:
    在空背景下,取单色背景成影图像。然后将该图片扫描反馈。
    根据反馈灰度分布对源图像进行矫正。说简单一点:在当前光源环境下,在需要采集图片的位置用一个灰板拍摄图像。
    然后对该灰板的图像分析出亮度的分布(其实这个很简单,就是将该图转换成一个灰度图)
    由于灰板本身是均匀的,因此认定灰板图像上的不均匀灰度都是由于环境光源造成了。
    然后计算灰板图像的平均灰度(取所有点的灰度平均值)
    再得出灰板图像上每一个像素对应平均灰度的偏差(这个偏差分布也是一个灰度图)。
    最后,把该光源下的所有图片都按照前面的灰度偏差图进行矫正(将该点的亮度减去该点的偏差分布值)说了一大段,不知道楼主明白了没有阿。