设为首页收藏本站
授权版本:2024_07
开启左侧

请问这种图像如何分段高精度测量

[复制链接]
nomadicboy 发表于 2024-4-12 22:54:22 | 显示全部楼层 |阅读模式
如何准确地分段测量灰度图像,测量助手测量的误差大
123.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
crazykkk 发表于 2024-4-13 00:03:37 | 显示全部楼层
帮顶,同求解决办法
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| nomadicboy 发表于 2024-4-13 19:34:31 | 显示全部楼层
区域生长也试了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
小马哥 发表于 2024-4-14 08:58:28 | 显示全部楼层
  1. dev_set_draw ('margin')
  2. * 读取图像
  3. read_image (Image, '分段测量.png')
  4. * 转灰度图
  5. rgb1_to_gray (Image, GrayImage)
  6. * 直方图均衡化
  7. equ_histo_image (GrayImage, ImageEquHisto)
  8. * 阈值分割
  9. threshold (ImageEquHisto, Regions, 125, 255)
  10. * 区域连通
  11. connection (Regions, ConnectedRegions)
  12. * 特征选择
  13. select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)
  14. * 区域形状转换
  15. shape_trans (SelectedRegions, RegionTrans, 'rectangle2')
  16. * 区域平分(大概找出边界)
  17. partition_rectangle (RegionTrans, Partitioned, 137, 170)
  18. count_obj (Partitioned, Number)
  19. create_metrology_model (MetrologyHandle)
  20. dev_display (Image)
  21. * halcon算子拟合测量
  22. for Index := 1 to Number by 1
  23.     select_obj (Partitioned, ObjectSelected, Index)
  24.     smallest_rectangle2 (ObjectSelected, Row, Column, Phi, Length1, Length2)
  25.     add_metrology_object_rectangle2_measure (MetrologyHandle, Row, Column, Phi, Length1, Length2, 20, 5, 4, 10, [], [], Index1)
  26.     get_metrology_object_model_contour (Contour, MetrologyHandle, Index1, 1.5)
  27.     get_metrology_object_measures (Contours, MetrologyHandle, Index1, 'all', Row1, Column1)

  28.     apply_metrology_model (ImageEquHisto, MetrologyHandle)
  29.     get_metrology_object_result (MetrologyHandle, Index1, 'all', 'result_type', 'all_param', Parameter)
  30.     get_metrology_object_result_contour (Contour1, MetrologyHandle, Index1, 'all', 1.5)
  31.    
  32.     stop ()

  33. endfor
  34. clear_metrology_model (MetrologyHandle)
复制代码

楼主康康,这样行不行
企业微信截图_17130563448731.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| nomadicboy 发表于 2024-4-14 16:10:17 | 显示全部楼层
小马哥 发表于 2024-4-14 08:58
楼主康康,这样行不行

卡尺测量,非常棒,但是如果分段区域不等,比如有宽度是10,15.30,这个算子partition_rectangle就不好用了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| nomadicboy 发表于 2024-4-14 16:17:39 | 显示全部楼层
例如分段长度不一致的情况
234.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
A.H 发表于 2024-4-26 11:24:59 | 显示全部楼层
nomadicboy 发表于 2024-4-14 16:17
例如分段长度不一致的情况

不确定宽度的话,可以先投影,根据投影分段
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
q1442742444 发表于 2024-5-18 15:09:43 | 显示全部楼层
看着还可以,做到2个像素的偏差还行。
T4边线.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon_learner 发表于 2024-5-19 00:01:59 | 显示全部楼层
这噪声这么大,不先滤波嘛
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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