Halcon 鼠标点击改变圆ROI

dev_close_window ()
read_image (Image, ‘printer_chip/printer_chip_01’)
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width/4, Height/4, ‘black’, WindowHandle)

Row1:=123
Col1:=123
Rad:= 100
MLCflag:=1
while(1)

  • if (MLCflag=1)
      MLCflag:=0
      dev_display (Image)   
      gen_circle_contour_xld (ContCircle, Row1, Col1, Rad, 0, 6.28318, 'positive', 1)
      *get_mbutton  获取像素(整形) get_mbutton_sub_pix 获取亚像素(浮点)
      get_mbutton_sub_pix (WindowHandle, Row2, Column1, Button)
      if(Button=1 and Row1-Rad<Row2 and Row2<Row1+Rad and Col1-Rad<Column1 and Column1<Col1+Rad)
          dev_display (Image)   
          draw_circle_mod (WindowHandle, Row1, Col1, Rad, Row, Column, Radius)           
          Row1:=Row
          Col1:=Column
          Rad:= Radius        
      endif
    
  • endif
    

endwhile

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Halcon是一款著名的机器视觉软件,它提供了许多实用的工具来协助用户进行图像处理和分析。其中,ROI区域是一个非常重要的概念,在诸多视觉应用中得到了广泛应用。 ROI区域指的是一个由两个组成的环形区域,通常用于提取目标物体的边缘或轮廓。在Halcon中,可以通过调用ROI类的gen_circle_contour_xld函数来生成一个ROI区域。此函数需要输入两个的坐标以及半径,然后返回一个表示环轮廓的XLD对象。 一般情况下,ROI区域被用于检测和量化目标物体的周长、直径等特征,以及判断其是否符合特定的形状或结构要求。ROI区域的大小、形状、位置等参数可以通过调整的坐标和半径而进行精确控制。 总之,ROI区域是Halcon中一个非常有用的工具,能够帮助用户实现精准的图像处理和分析,提高视觉检测的准确性和效率。 ### 回答2: Halcon中的ROI(Region of Interest)区域是指由两个形构成的区域,即内和外之间的部分。使用该功能可以在一幅图像中选择一个特定的环区域,然后在操作中对其进行特定的处理,例如测量、分析、识别或跟踪等。 在使用Halcon进行ROI区域选择时,需要指定内和外的半径大小和位置。可以通过直接在图像上拖动鼠标进行手动绘制,也可以通过设置半径大小和心坐标位置来精确选择ROI区域。 在选择完成之后,还可以对该区域进行缩放、旋转、移动等操作,以便更好地适应不同的图像处理需求。此外,Halcon还提供了丰富的ROI区域处理功能,如测量角度、计算面积、分割对象等,可以方便地实现各种各样的图像处理应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值