设置首页收藏本站
12
返回列表 发新帖
开启左侧

关于使用add_metrology_object_circle_measure算子找圆问题

[复制链接]
yzw 发表于 2019-5-9 16:47:21 | 显示全部楼层

楼主,我测试的结果如图。
(咱也不知道,咱也不敢问{:1_364:})
123.PNG
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| LBD 发表于 2019-5-10 08:38:28 | 显示全部楼层
yzw 发表于 2019-5-9 16:47
楼主,我测试的结果如图。
(咱也不知道,咱也不敢问)

贴子里说过,当'point_order'值为'positive'时,只要角度范围不是太小,都是可以的,你可以试试参数为'negative'的情况,就是你注释掉的部分,
有个疑问,你的'start_phi'和'end_phi'的参数值所形成的角度范围是90度,为什么可以获取到360度的测量区域
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
tystq 发表于 2021-12-22 09:41:37 | 显示全部楼层
非常明显的问题,是halcon的BUG ,其实顺时针已经拟合到圆了,只是因为其绘制的时候调用了gen_circle_contour_xld去生成XLD,估计其代入的参数是(0~6.2830),因为其中有方向,你代入了顺时针,那么顺时针绘制上面的圆得到的XLD就是一个0长度的XLD 用get_metrology_object_result_contour算子获取到的也确实是一个0长度的XLD,
明白了吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
tystq 发表于 2021-12-22 09:46:46 | 显示全部楼层
99%的是halcon BUG,你用get_metrology_object_result(MetrologyHandle, 'all', 'all', 'result_type', 'all_param', Parameter)去验证其实已经获取到圆心和半径了,只是get_metrology_object_result_contour(Contour, MetrologyHandle, 'all', 'all', 1.5)算子获取到0长度XLD而已,具体原因就是我上面的回复
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
手心的梦 发表于 2023-3-31 16:42:37 | 显示全部楼层
楼主可以试试这段参数
genParamName:=['start_phi','end_phi','measure_transition','measure_select','num_measures','min_score']
genParamValue:=[0,6.28318,'all','first',20,0.4]
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
多看就会 发表于 2023-7-25 17:39:10 | 显示全部楼层
一样遇到这个,一直没搞明白。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
momo233 发表于 2024-11-9 15:06:57 | 显示全部楼层
楼主我用这个方法开多线程找圆,apply_metrology这个算子时间很长,有什么解决办法吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表