平衡缝合图像之间的对比度和亮度



我正在研究一个图像缝制项目,我知道处理图像的对比度和亮度有不同的方法。我当然可以在缝制图像之前处理这个问题,但是结果并不像我希望的那样一致。因此,我的问题是,是否有可能"平衡"或更确切地说"平衡"缝线发生后的对比度和亮度?

您想确定直方图均衡函数不是从整个图像中,而是在它们触摸或重叠的区域上。您显然希望在重叠区域具有相同的直方图,因此这是您计算功能的地方。然后,您将在整个图像上应用均衡功能。如果您有两个以上的针迹,您仍然需要事先具有全局均衡,然后使用重叠平等功能的加权应用,当您远离缝合边缘时,会降低影响。

很抱歉,如果您已经很明显了,但是您的一般问题使我得到了一个一般答案。

您可能想查看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

最新更新