【问题标题】:Stitching binary image in python在python中拼接二进制图像
【发布时间】:2020-11-05 10:56:18
【问题描述】:

对于文本检测,我分割整个图像以获得更好的结果(所有具有相同尺寸的图像具有重叠)并生成其掩码(二进制图像) 并将这些分割的图像合并为一张完整的图像(具有原始图像的尺寸)。

图片: Full image split imagesmasked binary image

现在我曾经合并所有这些图像,但是未检测到文本的重叠图像去除了图像full merged mask image中的白色补丁。

为了克服这个问题,我开始了解 OpenCV 中的拼接图像,因此我使用此链接拼接图像https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/#pyi-pyimagesearch-plus-pricing-modal,但此代码不适用于二进制图像。是否可以在 OpenCV 中拼接具有重叠的二进制图像?

【问题讨论】:

    标签: python opencv image-processing


    【解决方案1】:

    OpenCV python 中的拼接仅适用于全景图像(相机图像),它可以找到并匹配图像中的特征,如您参考此链接:https://docs.opencv.org/master/d1/d46/group__stitching.html

    如果你想合并这些图像,你可以在 python:https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.paste 中简单地使用PIL

    将这些图像与 :image.paste(im, (x, y),mask=im) 合并,如果掩码为 255,则原样复制给定图像。如果掩码为 0,则保留当前值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 2011-12-26
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 2013-07-02
      相关资源
      最近更新 更多