Comments (6)
可以;
论文里这两个T是一致的,扩散多少步长也是多少。T越大速度越快,误匹配越多,因为可能被其他位置的方向干扰。要想更容易匹配,也就是一个模版容纳的角度尺度变化更大,可以让扩散多一点,比如扩散1.5T。我在3D匹配里是用的1.5T,2D模版量没多少,所以一般扩散T,模版多一点就行了。
from shape_based_matching.
可以;
论文里这两个T是一致的,扩散多少步长也是多少。T越大速度越快,误匹配越多,因为可能被其他位置的方向干扰。要想更容易匹配,也就是一个模版容纳的角度尺度变化更大,可以让扩散多一点,比如扩散1.5T。我在3D匹配里是用的1.5T,2D模版量没多少,所以一般扩散T,模版多一点就行了。
好的,非常感谢回复。现在遇到的问题是在相同的相似度阈值的情况下,增大T(由{3,3}增大到{5,5})原来能匹配到的模板反而匹配不到。使用的是360度的模板,在{3,3}时某一度的模板能超过阈值,但是调到{5,5}后所有的模板都达不到阈值。会不会是因为虽然扩散增加了,但是因为滑动步长也增加所以导致模板没能滑动到最佳窗口使得相似度达到阈值?
from shape_based_matching.
有可能,卡着阈值的时候不太稳定,稍微动一个像素都可能不是最佳窗口。如果很在意这个,可以多扩展0.5T,改改spread函数就行了。
from shape_based_matching.
有可能,卡着阈值的时候不太稳定,稍微动一个像素都可能不是最佳窗口。如果很在意这个,可以多扩展0.5T,改改spread函数就行了。
ok 明白了,谢谢回复
from shape_based_matching.
对detector 初始化时两个参数的作用有些疑惑
第一个参数理解的是特征点数量, 默认128个特征点,想问以128个特征点初始化后,如果后续加载的yaml模板特征点数量高于或者低于128个特征点会有什么影响,能不能同时加载几个不同特征点数目的yaml模板。第二个参数是滑动步长,但是有些疑惑这个{x, y}的步长对应的是论文中哪一步分的内容,是指fig4中提到的梯度方向扩散(某像素的梯度方向向+-x, +-y内扩散)?,还是用来计算fig5中线性内存参数T的(相当于滑窗搜索的滑动步长)?或是其他?
现在做实验几个不同物体的模板在相同阈值的情况下,有的第二个参数设得小才能检测出来,有的第二个参数设得大才能检测出来。比较疑惑的就是如果是梯度扩散那参数设得越大所有的物体都应该越容易检测,如果是滑窗步长那参数设得越小所有的物体都应该越容易检测
第一个这个是可以的,我试过写个补丁,手动删除某个模板的不要的错误特征点之类
第二个这个我也比较疑惑,参数应该怎么设置比较好?或者说spread函数要怎么修改呢?
from shape_based_matching.
@oUp2Uo 可以认为参数就是速度跟误匹配率的权衡,越大越快,误匹配越多。spread函数一般不用改。
from shape_based_matching.
Related Issues (20)
- 角度匹配出来的大小不一致? HOT 3
- shape_based_matching能否解决3D视觉的匹配问题?
- 您好,我用opencv4编译python binding,报下面的错误,感谢 HOT 1
- 如何修改opencv 配置在CMakeLists.txt? HOT 2
- ICP2D求解的具体原理
- 更小的角度,比如0.01度,模板该怎么保存 HOT 1
- 请问大神,怎么得到原始模板的特征点到匹配结果特征点的转移矩阵呀? HOT 1
- 你好,我用angle_test 测试,发现匹配时间很长 HOT 3
- 我在使用ICP测试的时候一直出现Link2001,但我明明引用了ICP
- 关于icp分支 windows配置问题
- 追蹤了博主三年了,在此用一個開源模板匹配算法回饋給各位 HOT 29
- 大神,请教下fusion模块报错问题
- 点位跟踪偏差问题求教
- 在机器视觉领域 HOT 1
- 想请教一下大佬,我在做验证的时候,把原图按照step=0.1/0.01去旋转,然后在匹配,总是会出现有时候角度误差比较大(1~2°)
- 测试数据集
- 环境配置问题? HOT 1
- 大佬你好,为何我的测试结果都是错误的 HOT 3
- 您好,运行您的程序时报错MSB6006 "CL.exe"已退出,代码为-2,请问该如何解决
- find_scaled_shape_model的实现 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shape_based_matching.