搜索
开启左侧

[已解决] 计算一个圆环的最大厚度,但圆环内圈并不光滑

[复制链接]
Kiki 发表于 2016-4-26 13:58:01 | 显示全部楼层 |阅读模式

黄金VIP |主题 |帖子 |积分 1552

有一个圆环要计算它的最大厚度,但圆环内圈并不光滑,要求是计算最大厚度时要避开凸起(绿色直线不对),而是只计算凹谷的最大厚度(红色所示),如下所示
QQ图片20160426135449.jpg
file:///

51Halcon.com 专注于机器视觉应用技术
 楼主| Kiki 发表于 2016-4-26 14:01:54 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 1552

QQ截图20160426135748.png 初步处理的结果
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

 楼主| Kiki 发表于 2016-4-26 14:03:25 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 1552

QQ截图20160426140044.png
后续处理的结果
楼下上代码!
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

 楼主| Kiki 发表于 2016-4-26 14:04:48 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 1552

编码的时候变量因为实验没有特别的标示,有不足之处欢迎前辈们指正~

  1. read_image (Qq20160426103442, 'C:/Users/kiki/Desktop/QQ图片20160426103442.jpg')
  2. dev_set_draw ('margin')
  3. threshold (Qq20160426103442, Region, 0, 150)
  4. fill_up (Region, RegionFillUp)
  5. difference (RegionFillUp, Region, RegionDifference)
  6. closing_circle (RegionDifference, RegionClosing, 45)

  7. shape_trans (RegionClosing, RegionTrans, 'outer_circle')
  8. shape_trans (RegionClosing, RegionTrans1, 'inner_circle')
  9. smallest_circle (RegionTrans, Row, Column, Radius)
  10. smallest_circle (RegionTrans1, Row1, Column1, Radius1)

  11. difference (Region, RegionClosing, RegionDifference1)
  12. connection (RegionDifference1, ConnectedRegions)
  13. select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)
  14. gen_contour_region_xld (SelectedRegions, Contours, 'border')
  15. smallest_circle_xld (Contours, Row2, Column2, Radius2)
  16. distance_pp (Row, Column, Row2, Column2, DistanceOut)
  17. distance_pp (Row1, Column1,Row2, Column2, DistanceIn)

  18. difference (RegionFillUp, RegionTrans, RegionDifference2)

  19. MinDis:=Radius2-DistanceOut-Radius

  20. MaxDis:=Radius2+DistanceIn-Radius1

  21. dev_display (Qq20160426103442)
  22. dev_display (RegionTrans)
  23. dev_display (RegionTrans1)
  24. dev_display (Contours)
  25. disp_message (3600,'Max '+ MaxDis, 'window', 20, 20, 'black', 'true')
  26. disp_message (3600,'Min '+  MinDis, 'window', 40, 20, 'black', 'true')
复制代码





51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

ruffy 发表于 2016-4-26 14:10:06 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 3311

不错,厉害厉害。
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

ruffy 发表于 2016-4-26 14:09:59 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 3311

不错,厉害厉害。
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

sp183207326 发表于 2016-4-26 14:25:51 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 2760

不错,赞一个
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

sherlock506 发表于 2016-7-12 23:26:30 | 显示全部楼层

正式员工 |主题 |帖子 |积分 161

猴赛雷呀{:soso__3409329614010722382_4:}
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

KinHim 发表于 2016-8-8 09:54:39 | 显示全部楼层

部门助理 |主题 |帖子 |积分 418

给张原图,练练手

点评

图在楼下  详情 回复 发表于 2016-8-8 19:36
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

 楼主| Kiki 发表于 2016-8-8 19:35:51 | 显示全部楼层

黄金VIP |主题 |帖子 |积分 1552

原图
RG.png
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51Halcon机器视觉 | 粤ICP备15095995号-2|粤公网安备44030602000670号|

GMT+8, 2017-11-24 09:59 , Processed in 0.065191 second(s), 48 queries , Redis On.

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