Halcon画矩形框(正矩形和最小外接矩形)

这篇具有很好参考价值的文章主要介绍了Halcon画矩形框(正矩形和最小外接矩形)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

利用halcon,画出矩形框(两种,根据需要选择)。可用于在瑕疵检测中,给瑕疵框住外矩形框。

1.正矩形框
正矩形框,指的是没有发生倾斜,竖直的矩形框。
该矩形框,不仅能够完全覆盖region区域,而且还不发生倾斜,可以用在一些特定的瑕疵标定。
具体代码如下:

    smallest_rectangle1 (Region, Row1, Column1, Row2, Column2)
    gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)

其中,smallest_rectangle1 算子的作用是,获取region的最小外接正矩形。输出Row1(左上y坐标),Column1(左上x坐标),Row2(右下y坐标),Column2(右下x坐标)。
gen_rectangle1 算子是根据输入的左上和右下角的坐标信息,画出矩形框。输入Row1(左上y坐标),Column1(左上x坐标),Row2(右下y坐标),Column2(右下x坐标),输出Rectangle。

效果如下图:
Halcon画矩形框(正矩形和最小外接矩形)
Halcon画矩形框(正矩形和最小外接矩形)

2.最小外接矩形
最小外接矩形,顾名思义,是根据region的形状,在其外围画上矩形框,并且该矩形框依据region的角度发生倾斜。适合一般的瑕疵标注。
具体代码如下:

*获取最小矩形框的参数
smallest_rectangle2(Region,Row,Column,Phi,Length1,Length2)
*角度参数,用来改变矩形框的角度,使矩形框能够按照region的方向创建
PhiDu:=Phi*180/3.14
*根据新角度,创建贴合瑕疵的矩形框
gen_rectangle2_contour_xld (Rectangle, Row, Column, Phi, Length1, Length2)
*将xld格式转化为region格式,方便保存图片
gen_region_contour_xld (Rectangle, Regionrect, 'margin')

效果如下图:
Halcon画矩形框(正矩形和最小外接矩形)文章来源地址https://www.toymoban.com/news/detail-504331.html

到了这里,关于Halcon画矩形框(正矩形和最小外接矩形)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算点集的最小外接矩形——OpenCV的minAreaRect函数

    输入一系列二维点,返回其最小外接矩形。 根据函数原型,输入的数据可以是 vectorPoint 类型,包含1个以上的点; 返回值是 RotatedRect 类型,该类型的定义如下: 对于用户而言,最重要的是三个属性: center 、 size 、 angle 。其中 size 和 angle 需要着重介绍一下: RotatedRect的si

    2024年04月14日
    浏览(29)
  • OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合

    目录 1.轮廓外接最大矩形boundingRect() 2.轮廓外接最小矩形minAreaRect() 3.轮廓外接多边形approxPolyDP() 1.轮廓外接最大矩形boundingRect() Rect cv::boundingRect ( InputArray array ) array:输入的灰度图像或者2D点集,数据类型为vectorPoint或者Mat。 示例代码:  轮廓外接最大矩形的结果: 2.轮廓外接

    2024年02月09日
    浏览(28)
  • 【opencv】示例-minarea.cpp 如何寻找一组随机生成的点的最小外接矩形、三角形和圆...

    此段代码的主要功能是:利用OpenCV库生成随机点集,并计算并展示这些点的最小外包矩形、三角形和圆形。用户可以通过按键重新生成不同的随机点集,或者按ESC/Q退出程序。程序中利用了OpenCV的随机数生成函数、绘图函数以及几何形状的计算函数。

    2024年04月14日
    浏览(40)
  • 【工程应用九】再谈基于离散夹角余弦相似度指标的形状匹配优化(十六角度量化+指令集加速+目标只有部分在图像内的识别+最小外接矩形识别重叠等)

    继去年上半年一鼓作气研究了几种不同的模版匹配算法后,这个方面的工作基本停滞了有七八个月没有去碰了,因为感觉已经遇到了瓶颈,无论是速度还是效率方面,以当时的理解感觉都到了顶了。年初,公司业务惨淡,也无心向佛,总要找点事情做一做,充实下自己,这里

    2024年03月19日
    浏览(37)
  • 【halcon】halcon字符识别——OCR

    OCR(Optical Character Recongnition)光学字符识别。 halcon 的OCR,提供了几种方式,我们应该如何选择? 自动文本阅读器(find_text) 手动文本阅读器(find_text) 自己分割再识别 只需要指定一段字符的区域,然后指定一些参数,他就能自动识别!非常标准化的流程。

    2024年02月09日
    浏览(33)
  • Halcon慢慢来(浅学Halcon)

    HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品成本,缩短了软件开发周期——HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。在欧洲以及日本的工业界已经是公认具有最佳效能的M

    2024年02月15日
    浏览(25)
  • day1——Halcon和Halcon XL的区别

    2023.02.14 Halcon有两个IDE 故: Halcon :常处理图像大小小于32768 x 32768的时候; Halcon XL :常处理图像大小大于32768 x 32768的时候。 同样的在调用dll时,也对应的有两个不同的函数库。

    2024年02月14日
    浏览(24)
  • 【Python】【OpenCV】绘制外接矩形、外接圆

     外接矩形、外接圆:   1、cv2.boundingRect() Method 和 cv2.minAreaRect() Merhod:前者只寻找和 x、y轴 平行的矩形,后者则可以出现旋转角度。 2、cv2.drawContours() Method:第二个参数接收的是轮廓信息,但是这个轮廓信息需要以 tuple or list or set类型(或者说是iterable)才可以传入。 请注

    2024年02月05日
    浏览(33)
  • Qt + OpenCV + Halcon + QScintilla 实现Halcon的脚本引擎功能 (源码)

    在工业领域中,缺陷检测、目标计数等功能的应用,其过程基本都是见招拆招,没有一个具体的标准,把输入输出接口标准化,过程用脚本引擎代替就可以实现功能的标准模块。 输入输出接口采用Qt + OpenCV来实现,OpenCV需要将采集到的图片转为Halcon的图像接口用于脚本检测,

    2024年02月05日
    浏览(32)
  • opencv关于使用cvRotatedRect函数计算并画出矩形四个点的返回位置

    画矩形操作 Point center = Point((left.center.x + right.center.x) / 2, (left.center.y + right.center.y) / 2);                         RotatedRect rect = RotatedRect(center, Size(dis, meanheight), (left.angle +                                    right.angle) / 2);//计算装甲板的四个角点               

    2024年02月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包