Halcon
get_obj_class:获取图像的类别名
get_region_points:获取区域的像素
get_contour_xld:获取xld像素点坐标
get_polygon_xld:获取多边形的数据
get_region_polygon:计算一个区域的相似多边形
select_region_point:选择包含指定像素的所有区域
select_xld_point:选择包含指定像素的所有轮廓或多边形
test_region_point:测试区域是否包含指定像素
test_xld_point:测试轮廓或多边形围绕的区域是否包含指定点
paint_gray:把一幅图像的灰度值绘制到另一幅图像上
paint_region:把区域绘制到一幅图像上
paint_xld:把xld轮廓绘制到一幅图像上
area_center:计算区域面积和中心
area_center_xld:计算轮廓或多边形的面积和重心
area_holes:计算区域孔洞的面积
gray_projections:计算区域在水平方向和垂直方向的灰度值投影
intensity:计算区域像素的平均灰度值和灰度值的偏差
min_max_gray:计算区域的最小和最大灰度值
shape_trans:区域形状变换
shape_trans_xld:轮廓或多边形xld形状变换
sort_contours_xld:根据轮廓的相对位置对轮廓进行排序
sort_region:根据区域的相对位置对区域进行排序
select_obj:从对象元祖中选择指定索引的对象
copy_obj:从对象元祖中复制图形对象
concat_obj:连接两个图形对象元祖
edges_sub_pix:使用Deriche、Lanser、Shen或Canny滤波器提取亚像素精度边缘
smooth_contours_xld:平滑xld轮廓
segment_contour_xld:把xld轮廓分割成直线段、圆形弧或椭圆形弧
get_contour_global_attrib_xld:计算xld轮廓的全局属性值
smallest_circle:计算区域的最小外接圆参数
smallest_rectangle1:计算区域齐轴最小外接矩形的参数
count_obj:计算元祖中对象的数量
select_shape:根据形状特征选择区域
select_shape_std:根据指定形状选择区域
select_shape_xld:根据形状特征选择XLD轮廓或XLD多边形
select_contours_xld:根据特征选择XLD轮廓
region_to_bin:把一个区域转化成二进制字节图像
clip_contours_xld:根据矩形裁剪xld轮廓
clip_region:根据矩形裁剪区域
complement:计算区域的补集
frei_amp:使用Frei-Chen方法检测边缘
kirsch_amp:使用kirsch方法检测边缘
prewitt_amp:使用prewitt方法检测边缘
sobel_amp:使用sobel方法检测边缘
nonmax_suppression_amo:抑制边缘上的非极大值点
emphasize:增强图像对比度(边缘)
illuminate:增强图像对比度(亮暗)
skeleton:计算区域的骨骼
junctions_skeleton:查找骨骼的关节点和端点
bin_threshold:使用自动全局阈值分割单通道灰度图像
dyn_threshold:使用局部阈值分割图像
图像裁剪:
read_image(Image, 'fabrik')
gen_rectangle1(Rectangle, 181, 288, 305, 350)
reduce_domain(Image, Rectangle, ImageReduced)
crop_domain(ImageReduced, ImagePart)