【问题标题】:Enhancing OpenCV findTransformECC with a mask使用掩码增强 OpenCV findTransformECC
【发布时间】:2016-06-05 20:52:57
【问题描述】:

我想用OpenCV提供的findTransformECC函数注册两张图片。

我的图像有一个不规则的周围边框,我想遮住它。我使用 Feature2D-library 和 findHomography 中的基于特征的匹配函数,它们运行良好,并提供了在估计转换参数时不应考虑的图像部分的掩蔽。

findTransformECC 不提供这样的遮罩,因此我将图像剪裁为居中的矩形。裁剪后的图像在转换后对齐得很好。由于我使用的是MOTION_EUCLIDEAN——这只是一个旋转和平移——我认为我可以使用完全相同的变换矩阵来对齐原始范围的图像——但事实证明我错了。图像转换后未正确对齐。转换图像的方向似乎没问题,但图像显示错误的翻译。我的想法是,当输入图像使用完全相同的居中剪辑区域进行剪辑并且围绕中心执行旋转时,最终的平移操作也应该适合吗?

任何建议表示赞赏。

【问题讨论】:

    标签: opencv computer-vision image-registration


    【解决方案1】:

    OpenCV 3.* 中,findTransformECC 函数可以进行屏蔽。您可以在函数中使用参数inputMask

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-16
      • 2018-08-10
      • 2012-01-28
      • 2020-06-17
      • 2018-03-25
      相关资源
      最近更新 更多