3

我想用 .findTransformECC提供的功能注册两个图像OpenCV

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

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

任何建议表示赞赏。

4

1 回答 1

1

使用该功能OpenCV 3.*可以进行掩蔽。findTransformECC您可以inputMask在函数中使用参数。

于 2017-07-28T07:44:39.650 回答