var_threshold:基于局部均值和标准差进行图像分割。 regiongrowing、regiongrowing_mean:区域生长方法,用于分割具有相似特征的图像区域。 特征提取: area_center:计算区域的面积和中心。 orientation_region:计算区域的方向。 diameter_region:计算两区域边界点最大距离。 形态学处理: skeleton:提取区域骨架,用于形状分析和细...
在HALCON中使用diameter_region函数来计算区域的最大距离,这个函数的参数中: (1)第一个参数Regions为输入的区域; (2)第二个参数Row1为区域最大距离的第一个点的行坐标; (3)第三个参数Column1为区域最大距离的第一个点的列坐标; (4)第四个参数Row2为区域最大距离的第二个点的行坐标; (5)第五个参数Colu...
Diameter(output_control)number(-array)→(real) Distance of the two extreme points. Complexity If F is the area of a region, the runtime complexity amounts to O(sqrt(F)) on average. Result The operatordiameter_regionreturns the value 2 (H_MSG_TRUE), if the input is not empty. The re...
region_features(Regions : : Features : Value) 区域特征: 'area' : 区域面积 'row' : 区域最小外接矩形的中心行坐标 'column' : 区域最小外接矩形的中心列坐标 'row1' :左上角行坐标 'column1'左上角列坐标 'row2':右下角行坐标 'column2':右下角列坐标 'width':区域的宽 'height':区域的高 ...
3.使用`region_diameter`函数计算区域直径。 以下是使用Halcon进行圆度和直径计算的基本步骤: *读取图像并选择需要处理的圆形区域。 *使用区域生长算法来识别图像中的圆形区域,并将这些区域存储在名为`region_diameter`的变量中。 *对于每个区域,使用`region_center`函数找到区域的中心点,并将其存储在名为`region_cen...
7. diameter_region 功能:一个区域两个边界点的最大距离。 8. eccentricity 功能:来源于椭圆参数的形状系数。 9. elliptic_axis 功能:相似椭圆的参数。 10.euler_number 功能:计算Euler数目。 11. find_neighbors 功能:搜寻直接邻域。 12. get_region_index 功能:包括给定像素在内的所有的区域的索引。 13. get...
“max_diameter”: 区域的最大直径(见算子diameter_region) “orientation”: 区域的方向(参见操作符orientation_region) “euler_number”: 欧拉数(参见运算符euler_number) “rect2_phi”: 周围最小矩形的方向(参见操作符smallest_rectangle2) “rect2_len1”: ...
7. diameter _ region 功能:一个区域两个边界点的最大距离。 8. eccentricity 功能:来源于椭圆参数的形状系数。 9. elliptic _ axis 功能:相似椭圆的参数。 10.euler _ number 功能:计算Euler数目。 11. find _ neighbors 功能:搜寻直接邻域。 12. get _ region_ index 功能:包括给定像素在内的所有的区域...
Halcon中有区域特征(region)、灰度值特征(gray value)、XLD轮廓特征(xld)。 一、区域特征:区域中的特征包括基本特征(basic)、形状特征(shape)、矩特征/几何矩(moment):依次为:面积(area)、区域中心的行列坐标(row、col)、区域左上角的行列坐标(row1、col1)、区域右下角的行列坐标(...
region (IntermediateBalls, FinalBalls, 'first_point', 'true', 'column')dev_display (Bond)dev_set_colored (12)dev_display (FinalBalls)disp_continue_message (WindowID, 'black', 'true')stop ()smallest_circle (FinalBalls, Row, Column, Radius)NumBalls := |Radius|Diameter := 2 * Radius...