开启左侧

[HALCON例程] 图形区域元组求Difference

[复制链接]
Criss 发表于 2016-9-19 16:14:40 | 显示全部楼层 |阅读模式
  1. read_image (Image, 'fabrik')

  2. draw_rectangle1 (3600, Row1, Column1, Row2, Column2)
  3. gen_rectangle1 (Rectangle1, Row1, Column1, Row2, Column2)

  4. draw_rectangle1 (3600, Row3, Column3, Row4, Column4)
  5. gen_rectangle1 (Rectangle2, Row3, Column3, Row4, Column4)

  6. draw_rectangle1 (3600, Row5, Column5, Row6, Column6)
  7. gen_rectangle1 (Rectangle3, Row5, Column5, Row6, Column6)

  8. draw_rectangle1 (3600, Row7, Column7, Row8, Column8)
  9. gen_rectangle1 (Rectangle4, Row7, Column7, Row8, Column8)

  10. gen_empty_obj (EmptyObject1)
  11. concat_obj (EmptyObject1, Rectangle1, EmptyObject1)
  12. concat_obj (EmptyObject1, Rectangle2, EmptyObject1)

  13. gen_empty_obj (EmptyObject2)
  14. concat_obj (EmptyObject2, Rectangle3, EmptyObject2)
  15. concat_obj (EmptyObject2, Rectangle4, EmptyObject2)

  16. difference (EmptyObject1, EmptyObject2, RegionDifference)
复制代码
Rectangle1和Rectangle2
QQ截图20160919161129.png
Rectangle3和Rectangle4
QQ截图20160919161141.png
相减的效果
QQ截图20160919161155.png
表明Difference可以进行多区域元组的减法,但是要注意大减去小。

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

本版积分规则

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