24小时热门版块排行榜    

查看: 696  |  回复: 2

heianzlx

银虫 (初入文坛)

[求助] 特征点匹配问题已有2人参与

设想你要设计一个算法,实现两幅图像中某一特定目标的匹配,具体是:给定两幅图像A和B,其中在图像A中存在一个目标T,且已知目标T在图像中的位置和大小信息,要求在图像B中精确的找到T,其中目标T在图像B中可能会存在旋转、尺度缩放等变化,试提出你的算法框架。

考虑到以SIFT做特征点匹配,但是不清楚如何在B图像中精确的搜索到T?求解答
回复此楼

» 收录本帖的淘帖专辑推荐

淘淘,然后再掏掏

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

Tmac891016

铁虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
目标T在A中是已知的,寻找到存在T内部的特征点,在B图像中找到对应的特征点,大致可以确定B中目标的位置
2楼2014-10-20 13:00:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ubosword

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
heianzlx: 金币+30, ★★★很有帮助 2014-10-22 18:22:38
我的理解是,目标T的匹配可以分为像素级和块级别的:
①像素级别。
(1)SIFT:两张图片之间的特征点对应关系,比较常用的就是SIFT算子,推荐一个网站,http://www.cs.ubc.ca/~lowe/keypoints/,上面有Matlab代码和相应的文献资料(代码和文章都读读就能理解原理了);如果是用C++的话,可以参考http://blog.csdn.net/abcjennifer/article/details/7365882帖子,后面给出了demo,但是需要调用opencv。
(2)Optical Flow:当然,光流是用在视频里tracking用的。推荐http://people.csail.mit.edu/celiu/SIFTflow/,它采用了SIFT特征子来描述特征,然后追踪一些特征点,供参考。
②块级别。
这个比较常用的就是Patch Match了,google搜一下,作者有两篇文章讲了这个算法,也提供了源代码,可以学习的。

FYI.
3楼2014-10-21 23:50:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 heianzlx 的主题更新
信息提示
请填处理意见