24小时热门版块排行榜    

查看: 1343  |  回复: 4

levmay

新虫 (小有名气)

[交流] Opencv knnMatch,计算返回矩阵太大 已有1人参与

请问我在用KnnMatch找两个点集的最小距离匹配的时候匹配结果是这样的,对不对呢?(见附图)
descriptors1是3360*128,descriptors2是3082*128,knn=1;返回结果不应该是3360*1的吗?

Opencv knnMatch,计算返回矩阵太大
3.jpg
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
你用的SIFT描述子?128维是对的。三千多那个是两组匹配点数,都有三千多个点,其中有些是匹配不上或是无用点。手机看不清你那个knn,一般不1吧。

发自小木虫Android客户端
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
2楼2016-03-16 14:21:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

levmay

新虫 (小有名气)

引用回帖:
2楼: Originally posted by wake_up at 2016-03-16 14:21:13
你用的SIFT描述子?128维是对的。三千多那个是两组匹配点数,都有三千多个点,其中有些是匹配不上或是无用点。手机看不清你那个knn,一般不1吧。

是的,用SIFT描述子。现在我不在乎knn等于几,取几个最近的点。我想问匹配后的结果是不是有问题,匹配后行数应该是等于descriptors1的行数,列数等于knn的值吧?我的到的结果有很多乱码
Opencv knnMatch,计算返回矩阵太大-1
4.jpg

3楼2016-03-16 14:47:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
没具体调程序,不敢乱说。但从原理上,匹配后的点数应该不一定等于两组描述子中任意一个。算法应该会找到最合适的一批对应点。

发自小木虫Android客户端
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
4楼2016-03-16 14:54:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

levmay

新虫 (小有名气)

引用回帖:
4楼: Originally posted by wake_up at 2016-03-16 14:54:09
没具体调程序,不敢乱说。但从原理上,匹配后的点数应该不一定等于两组描述子中任意一个。算法应该会找到最合适的一批对应点。

谢谢

[ 发自手机版 http://muchong.com/3g ]
5楼2016-03-16 14:58:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 levmay 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见