【发布时间】:2018-03-24 12:46:48
【问题描述】:
我在 OpenCV 中对图像进行关键点检测时遇到问题。 例如,如果我有一个 SIFT 检测器,当它检测到图像时,它会检索 1000 个关键点,但是如果我将图像分成两个“子图像”,并且 foreach SIFT 检测到关键点,那么总和不是 1000,而是更少。 对我来说,关键点的总数可以不同但不会太多! 谢谢
【问题讨论】:
-
欢迎来到 SO!为了获得一些帮助,您应该发布您的代码、错误所在以及您尝试修复它的原因。
-
我检测到 Mat m 并且关键点转到 kp: sift.detect(m, kp);在我将 m 分成两个子矩阵之后: Mat m2 = m.submat(0,300, 0, 500).clone();垫 m3 = m.submat(300, 480, 500, 640).clone();但如果我现在检测到 sift sift.detect(m2, kp2);筛选。检测(m3,kp3); kp2和kp3之和不是kp!
-
在您的问题中正确发布您的代码,请阅读this并清理您的问题
-
因为原图分割线附近有一些关键点。分割成两个子区域后,关键点消失。
标签: opencv image-processing computer-vision sift