平衡缝合图像之间的对比度和亮度(Balancing contrast and brightness

2019-07-17 10:57发布

我工作的一个图像拼接项目,据我所知有关于处理图像的对比度和亮度的不同方法。 我当然可以处理这个问题之前,我甚至缝合图像生成,但结果不相符的我希望。 所以我的问题是,如果有可能的任何机会,以“平衡”或者说“均衡”的彩色图片的对比度和亮度拼接发生后?

Answer 1:

你要确定直方图均衡功能不是从整个图像,但在那里他们将触及或重叠的区域。 显然,你想在重叠区域相同的直方图,所以这是你计算的功能。 然后您应用做到这一点对整个图像均衡功能。 如果有两个以上的针,你还是希望有全局均衡事先,然后使用该降低的影响,当您移动从缝边走重叠均衡函数的加权应用。

道歉,如果这一切都是有目共睹的你了,但你一般的问题导致我一般的回答。



Answer 2:

你可能想看看在曝光补偿类的OpenCV中提供。

曝光补偿在3个步骤进行:

  1. 创建您的曝光补偿

    Ptr<ExposureCompensator> compensator = ExposureCompensator::createDefault(expos_comp_type);

  2. 您输入的所有图像与他们每个人的左上方的角落一起。 您可以将口罩全白默认除非你想指定图像的某些部分上下工夫。

    compensator->feed(corners, images, masks);

  3. 现在,它具有的图像的重叠方式的所有信息,你可以在每个图像单独补偿

    compensator->apply(image_index, corners[image_index], image, mask);

该补偿的图像将被存储在image



文章来源: Balancing contrast and brightness between stitched images