Skip to content

Commit ad9d8dc

Browse files
committed
update svf doc
1 parent e6849da commit ad9d8dc

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

correspondence_matching/README.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Correspondence Matching
22

3-
[**Correspondence Matching**](https://github.com/willard-yuan/cvtk/tree/master/correspondence_matching)局部特征匹配是研究了十几年的课题,目前比较主流且常用的方法除了曾在博客[SIFT Matching with RANSAC](http://yongyuan.name/blog/SIFT(ASIFT)-Matching-with-RANSAC.html)介绍过最近邻/次近邻、RANSAC及其变种方式外,还有霍夫投票、以及基于运动估计的[GMS-Feature-Matcher](https://github.com/JiawangBian/GMS-Feature-Matcher)
3+
局部特征匹配是研究了十几年的课题,目前比较主流且常用的方法除了曾在博客[SIFT Matching with RANSAC](http://yongyuan.name/blog/SIFT(ASIFT)-Matching-with-RANSAC.html)介绍过最近邻/次近邻、RANSAC及其变种方式外,还有霍夫投票、以及基于运动估计的[GMS-Feature-Matcher](https://github.com/JiawangBian/GMS-Feature-Matcher)
44

55
GMS是基于运动统计的方式进行的误匹配点删除,所以要求提取的局部特征数目多,否则GMS失效,另外GMS在实际使用的时候,并不是很鲁棒,小概率出现两个不是同一目标的误匹配。
66

@@ -17,14 +17,29 @@ SVF算法是一种基于霍夫投票的误匹配点剔除方法,实际应用
1717

1818
如果SVF算法有相应的改进,非常欢迎提交改进的部分。
1919

20-
### 应用场景
20+
## 如何使用
21+
22+
`CMakeLists.txt`中的`OpenCV_DIR`修改为您自己本机的路径,然后按下面方式编译
23+
24+
```bash
25+
cd correspondence_matching
26+
mkdir build && cd build
27+
cmake ..
28+
make -j4
29+
./correspondence_matching_demo
30+
```
31+
32+
## 应用场景
2133

2234
Instance Search、Duplicate Image Detection、Image Copy Detection等领域。
2335

24-
### 匹配算法
36+
## 匹配算法
2537

26-
- `svf.hpp`是匹配算法的主要接口,对角度进行弱几何校验后进行霍夫投票,得到校验后的匹配点后,再删除重复匹配的点对,防止出现一对多或多对一的匹配情况出现。匹配使用的是rootsift。
38+
- `svf.h`是匹配算法的主要接口,对角度进行弱几何校验后进行霍夫投票,得到校验后的匹配点后,再删除重复匹配的点对,防止出现一对多或多对一的匹配情况出现。匹配使用的是rootsift。
2739

2840
### 效果测评
2941

30-
应用测试,非常鲁棒。
42+
应用测试,非常鲁棒。
43+
44+
## Note
45+
若在使用过程中出现任何问题,请在赞赏留言中留下您的微信,收到消息后我会尽快修复。

0 commit comments

Comments
 (0)