设置首页收藏本站
开启左侧

鸟叔的拟合圆算子,只有有一个点没有拟合到,就会失败

[复制链接]
iamtjf 发表于 2019-11-27 12:08:05 | 显示全部楼层 |阅读模式
如题,实际应用中发现,无论多少点去拟合圆,只要有一个没有拟合成功,整个圆就无法获得,各位碰到过这种情况吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2019-11-27 14:11:11 | 显示全部楼层
spoke工具拟合曲线和圆是不一样的,拟合圆需要最后闭合,形成5个以上点,如果效果不好,可以尝试使用halcon自带度量算子add_metrology_object_circle_measure 而且效率更高,可以拟合圆,还有相关的拟合直线等等!
参考例程代码:
  1. read_image (Image, 'rings_and_nuts')
  2. create_metrology_model (MetrologyHandle)
  3. get_image_size (Image, Width, Height)
  4. set_metrology_model_image_size (MetrologyHandle, Width, Height)  
  5. add_metrology_object_circle_measure (MetrologyHandle, 120, 130, 35, 10, 2, \
  6.                               1, 30, ['measure_distance'], [40], Index)
  7. apply_metrology_model (Image, MetrologyHandle)
  8. get_metrology_object_result (MetrologyHandle, Index, 'all', 'result_type', \
  9.                       'all_param', Circle)
  10. get_metrology_object_result_contour (Contour, MetrologyHandle, Index, \
  11.                                     'all', 1.5)
  12. clear_metrology_model (MetrologyHandle)
复制代码
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| iamtjf 发表于 2019-11-27 16:09:48 | 显示全部楼层
本帖最后由 iamtjf 于 2019-11-27 16:11 编辑

非常感谢,我来试试,需要好好研究一下,初学就是处处陷阱{:6_192:},以前是用康耐视的,习惯了那种做法
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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