-
Notifications
You must be signed in to change notification settings - Fork 486
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fusion匹配速度高于Halcon? #104
Comments
补充 测试平台 vs2017 avx2 + openmp 测试ROI基本一致 |
快是有可能的,能用的优化全用上了;稳定性没看太懂,这些图怎么说明不稳定的? |
这么清晰应该没问题。训练角度范围多少? |
angle 0-360 angle-step 0.5 scale 1 |
图片给我简单试试? |
Images.zip |
第一个例子直接改一下angle_test就有了: |
很强 角度测试 我没按照test调直接根据以前经验设置了,回头研究一下相关参数具体含义。 |
在定位领域,除了需要知道位置,还需要知道当前形状对应的角度,看到源代码没加, 我就自己给Template加上角度了主要是给Match后,可通过Match得到 x y angle 三个关键参数 |
了解,受教了。 |
这种旋转方式不支持多尺度旋转,如果需要不同尺度需要额外处理,否则会找不到形状 |
角度存在info里,这里加到template确实更方便;多尺度可以尺度用缩放图像,同一尺度下用addTemplate_rotate |
总结:低精度快速模板定位line2dup-fusion完胜halcon 图片:1920*1200 roi 530 * 530 Line2Dup 参数 角度范围 0-360 步长0.1 尺度:1 分数:75 其他默认参数 补充:后面发现SIMD并非AVX2而是SSE2水准,VS2017开到AVX后,mipp.h的宏定义好像就有点问题,mipp::set1明明在 AVX中已经定义实现了,但是运行还是报错,如果没设置错的话,后续再优化win平台应该能完胜halcon findshapematch部分场景,精度方面没测试过Line2Dup的icp分支,发现用了cuda,很多场景不太实用所以没对比。 |
感谢详细的评测。关于SIMD,之前测试SSE2 SSE4 AVX2可以,AVX没试过,因为一般有AVX都有AVX2;icp分支默认不开cuda也可以用的,只是写了顺便就放着了。 |
您好,我再运行第一个例子时,时间是您的十倍,我想知道问题出在哪里,请指点一二,不胜感激。 |
很奇怪的是按照项目,按照作者的方法,如果是合并到一张图再检测可以,但是如果是单个检测,会有检测不出的情况,不知道@meiqua大佬有试过没 |
@David-dotcom666 |
Hello
因为我用OpenCV4.5,暂未解决获取窗口句柄的Err,等解决完可以测试一下。
我看你的截图上没有关于尺度变换的参数,该方案不支持尺度变换吗?
从 Windows 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>发送
…________________________________
发件人: DennisLiu1993 ***@***.***>
发送时间: Sunday, May 8, 2022 10:44:39 PM
收件人: meiqua/shape_based_matching ***@***.***>
抄送: tyuanyang ***@***.***>; Mention ***@***.***>
主题: Re: [meiqua/shape_based_matching] fusion匹配速度高于Halcon? (#104)
@David-dotcom666<https://github.com/David-dotcom666>
@tyuanyang<https://github.com/tyuanyang>
@KellyGodLv<https://github.com/KellyGodLv>
@lhangggg<https://github.com/lhangggg>
@chailiren<https://github.com/chailiren>
各位可以�⒖嘉业github,可以做�楹���鼍跋碌奶岽桨
https://github.com/DennisLiu1993/Fastest_Image_Pattern_Matching
―
Reply to this email directly, view it on GitHub<#104 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AL6COIMWIF3USOSTY4SYH43VI7HNPANCNFSM4QLP37LQ>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@tyuanyang |
应该是opencv 3.0与4.0的api变化导致的,比如 cvnamedwindow()这个函数在4.0以后变成了namedwindow() |
了解,我之後會用4.X測試 @tyuanyang 尺度變化我之後也會測試,如果你有測試樣本的話請先提供給我,謝謝 |
速度慢 匹配精度低,容易抖动,只适合亮度变化不大的场景, |
基於灰度的模板匹配本來就不是精度取向,通常工業用途只是用來粗定位或是相機焦距劇烈變化的場警,要高精度還是要靠其他分析方法或形狀匹配 至於速度,跟Cognex, AisysVision, MIM等商用庫相比,大多數場景還是在同一個量級的,若你有跟Halcon比較過,歡迎把比較資料給我 |
您好,您在"line2Dup::Template" 里面新加了一个成员变量"angle"吗? |
与Halcon FindShapeModel进行对比发现,Line2Dup 的速度比Halcon FindShapeModel快,特别是模板越大越明显。不知道是不是假象。但是也发现,匹配稳定性没有Halcon高,会出现误判。
The text was updated successfully, but these errors were encountered: