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

计算一个圆环的最大厚度,但圆环内圈并不光滑

[复制链接]
Kiki 发表于 2016-4-26 13:58:01 | 显示全部楼层 |阅读模式
有一个圆环要计算它的最大厚度,但圆环内圈并不光滑,要求是计算最大厚度时要避开凸起(绿色直线不对),而是只计算凹谷的最大厚度(红色所示),如下所示
QQ图片20160426135449.jpg

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Kiki 发表于 2016-4-26 14:01:54 | 显示全部楼层
QQ截图20160426135748.png 初步处理的结果
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Kiki 发表于 2016-4-26 14:03:25 | 显示全部楼层
QQ截图20160426140044.png
后续处理的结果
楼下上代码!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Kiki 发表于 2016-4-26 14:04:48 | 显示全部楼层
编码的时候变量因为实验没有特别的标示,有不足之处欢迎前辈们指正~
  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')
复制代码




奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Kiki 发表于 2016-8-8 19:36:02 | 显示全部楼层
KinHim 发表于 2016-8-8 09:54
给张原图,练练手

图在楼下

点评

用了region xld 相交点求距离,做得好粗糙25 27 22  详情 回复 发表于 2016-8-18 09:29
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
KinHim 发表于 2016-8-18 09:29:50 | 显示全部楼层
用了region xld 相交点求距离,做得好粗糙25 27 22{:1_316:}
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Kiki 发表于 2016-8-26 15:21:37 | 显示全部楼层
KinHim 发表于 2016-8-18 09:29
用了region xld 相交点求距离,做得好粗糙25 27 22

:lol这个就是思路的尝试哈
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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