python - OpenCV (Python) 中 cv2.findHomography 的输出

标签 python opencv

我在 Python 中使用 OpenCV 的 findHomography 函数(带有 RANSAC)来查找两组点之间的转换。

查看 documentation ,输出是掩码和变换矩阵。

文档不清楚掩码代表什么,以及矩阵的结构。

输出掩码中的 1 是适合找到的变换的点还是被忽略的点? 你能解释一下 3x3 输出转换矩阵的构成吗?

提前致谢,如果我遗漏了一些对此进行解释的文档,我们深表歉意。

最佳答案

根据我有限的搜索,findHomography() 返回的mask 具有内部值和异常值状态,即它是一个矩阵,代表找到对象的单应性之后 的匹配项。

This answer解决您的第一个问题。

This answer说明什么是面具及其尺寸。

关于python - OpenCV (Python) 中 cv2.findHomography 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25693683/

相关文章:

python - 交互模式下的多处理中断

python - 忽略Python listdir中的 "System Volume Information"

python - 修补从模拟类调用的类函数

python - 如何获得我的暴力破解的百分比?

python - 如何使图像之间完美匹配?

python - Tensorflow:检查失败:NDIMS == new_sizes.size()(2 对 1)

python - 如何检测圆形腐 eclipse /膨胀

python - 当存在重叠干扰时如何使用 OpenCV 获取矩形框轮廓

python-3.x - cv2.error : OpenCV(4. 0.0) (-215 :Assertion failed) ! _src.empty() 在函数 'cv::cvtColor' 中

Opencv : Solve PNP error, EPNP 和 P3P 失败