查看orientation_region(Regions : : :Phi) 算子的帮助文档可以发现,这个算子是基于 elliptic_axis(Regions : : :Ra, Rb, Phi) 算子的。那这个orientation_region算子具体含义是什么?这个Phi值是怎么得到的呢? 首先我们分析一下这个elliptic_axis(Regions : : :Ra, Rb, Phi) ... ...
disp_arrow (WindowID, RowCenterRegion, ColumnCenterRegion, RowCenterRegion - 60 * sin(OrientationRegion), ColumnCenterRegion + 60 * cos(OrientationRegion), 2)显示十字叉、箭头。 1. 2. 三、边缘提取算子 3.1 edges_sub_pix edges_sub_pix 使用递归实现的滤波器(根据 Deriche、Lanser 和 Shen)或 Ca...
这个算子是通过moments_region_2nd()算子,使用图形的Geometric Moments(几何矩)来找到的区域质心和区域方向。水平方向为角度0的方向,区域的方向一般是指长轴与水平方向的夹角(注意:gen_ellipse和elliptic_axis并不是可逆操作,通过gen_ellipse得到的椭圆区域,再用elliptic_axis计算会有误差,不是特别理解) 2)orientation_r...
(Selected) orientation_region (Selected, Phi) *返回区域的方向 *参数1:区域 *参数2:与x轴的夹角,其实就是elliptic_axis算子中的Phi *获取过滤后区域的面积,中心的行坐标,列坐标 area_center (Selected, Area, Row, Column) *设置输出对象的线宽为3 dev_set_line_width (3) *设置区域的填充方式 dev_set...
5Halcon的orientation_region()函数,用于计算区域的方位信息 函数原型:orientation_region(Regions:::Phi) 功能: 该算子基于算子elliptic_axis,测试区域的方位,包括轮廓中的点(以最大距离到区域重心)。如果该点的列坐标小于重心的列坐标,角度将使用Pi表示。如果多个区域进行计算,输出结果也是一一对应输入区域。 参数列表...
text_line_orientation (SelectedRegion, ImageScaleMax, 30, rad(-30), rad(30), OrientationAngle) 检测具有字符的图像的方向 rotate_image (ImageScaleMax, ImageRotate, deg(-OrientationAngle), 'constant')将图像按照指定的角度旋转 find_text (ImageRotate, TextModel, TextResult)根据设定的模板寻找字符 ...
regiongrowing、regiongrowing_mean:区域生长方法,用于分割具有相似特征的图像区域。 特征提取: area_center:计算区域的面积和中心。 orientation_region:计算区域的方向。 diameter_region:计算两区域边界点最大距离。 形态学处理: skeleton:提取区域骨架,用于形状分析和细化。 partition_dynamic:动态分区,将图像分割成多个...
角度计算方式:计算原理同算子orientation_region。需要注意的是输入的contours 或 polygons不能自相交,如果他们不是闭合轮廓,那么在计算过程中会自动闭合,由此可能会产生自相交,从而导致最终的计算结果不准确。如果输入的轮廓存在自相交,可用orientation_points_xld算子代替。
讲的都是基础的region操作。 1、区域的运算 在学习特征分析之前,先了解一下几个区域的基本运算方式。 区域的运算主要包含:区域作差、区域合并、区域集合、区域的选择、区域的填充、区域的骨架等。在项目中,根据实际需要,灵活的选择相应的计算方式。 在Halcon创建两个矩形,作为后面算子测试用: ...
select_shape_std(ConnectedRegions,SelectedRegion,max_area,70)从多个区域选出指定特征 相似的区域。如选出面积最大的区域。 scale_image_max(ImageReduced,ImageScaleMax)增加图像的对比度 text_line_orientation(SelectedRegion,ImageScaleMax,30,rad(-30),rad(30),OrientationAngle) ...