QQ登录

只需一步,快速开始

halcon工业视觉 blob分析实现接头计数

[ 复制链接 ]
这个例程可以非常直观的查看开运算的具体应用。
主要实现对电路 板上接头个数的计算。
代码使用上很简单。也是视觉上常见的算子组合应用。

halcon工业视觉 blob分析实现接头计数

halcon工业视觉 blob分析实现接头计数


下面是其实例的代码
  1. dev_update_window ('off')
  2. dev_close_window ()
  3. dev_open_window (0, 0, 728, 512, 'black', WindowID)
  4. read_image (Bond, 'die/die_03')
  5. dev_display (Bond)
  6. set_display_font (WindowID, 14, 'mono', 'true', 'false')
  7. stop ()
  8. threshold (Bond, Bright, 100, 255)
  9. shape_trans (Bright, Die, 'rectangle2')
  10. reduce_domain (Bond, Die, DieGrey)
  11. threshold (DieGrey, Wires, 0, 50)
  12. *区域内面积在1到100的洞都填充
  13. fill_up_shape (Wires, WiresFilled, 'area', 1, 100)
  14. opening_circle (WiresFilled, Balls, 15.5)
  15. connection (Balls, SingleBalls)
  16. *选择圆度在0.85到1的区域
  17. select_shape (SingleBalls, IntermediateBalls, 'circularity', 'and', 0.85, 1.0)
  18. *将区域按X方向升排序
  19. sort_region (IntermediateBalls, FinalBalls, 'first_point', 'true', 'column')
  20. smallest_circle (FinalBalls, Row, Column, Radius)
  21. gen_circle (Circle, Row, Column, Radius)
  22. Num:= |Radius|
  23. dev_display (Bond)
  24. dev_set_draw ('margin')
  25. dev_display (Circle)
  26. dev_set_color ('white')
  27. dev_disp_text ('个数为:'+Num

  28. d', 'window', 12, 12, 'black', [], [])
  29. dev_update_window ('on')
复制代码


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索