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

Halcon 里面自己怎么写 vision Pro 那样的橡皮擦 功能?

[复制链接]
NOWind 发表于 2018-12-30 19:21:57 | 显示全部楼层 |阅读模式
Halcon 里面自己怎么写 vision Pro 那样的橡皮擦 功能?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2018-12-30 22:14:49 | 显示全部楼层
利用区域的差集就可以很容易做出来,简单的参考代码:
  1. dev_set_draw ('fill')
  2. read_image (Image, 'fabrik')
  3. draw_rectangle1 (3600, Row1, Column1, Row2, Column2)
  4. gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)\
  5.                
  6. while(true)
  7.     get_mbutton (3600, Row, Column, Button)
  8.     gen_rectangle1 (Rectangle1, Row-25, Column-25, Row+25, Column+25)
  9.     if(1==Button)
  10.         difference (Rectangle, Rectangle1, Rectangle)
  11.         dev_display (Image)
  12.         dev_display (Rectangle)
  13.     endif
  14.    
  15.     if(4==Button)
  16.         dev_display (Image)
  17.         dev_display (Rectangle)
  18.         break
  19.     endif
  20. endwhile
复制代码
再图片上画一个矩形区域就可以了,然后去图像窗口里面左键点击要擦掉的部分就可以了,点击右键退出!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| NOWind 发表于 2018-12-31 14:00:50 | 显示全部楼层
绝地武士 发表于 2018-12-30 22:14
利用区域的差集就可以很容易做出来,简单的参考代码:
再图片上画一个矩形区域就可以了,然后去图像窗口里 ...

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

本版积分规则

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