Halcon常用算子汇总

显示相关

打开一个窗口
dev_open_window()

打开一个适应图像大小的窗口
dev_open_window_fit_image

获取图像窗口句柄
dev_get_window ()

清除图像窗口的内容
dev_clear_window ()

关闭活动窗口
dev_close_window()
显示图像
dev_display()

在当前窗口显示文字
dev_disp_text()

在指定窗口显示文字
disp_message()

设置显示字体类型
set_display_font()

设置显示颜色
dev_set_color()

设置轮廓线的线宽
dev_set_line_width()

定义区域填充模式
dev_set_draw()

变换一个区域的形状
shape_trans()


image相关

加载图像
read_image()

保存图像
write_image()

彩色图转灰度图
rgb1_to_gray()

灰度转彩色
compose3()

灰度值取反
invert_image()

三通道彩色图像分离
decompose3()

获取图像的Roi
reduce_domain()

获取图像尺寸
get_image_size()

region相关

region转为二进制字节图像
region_to_bin()

region的重心和坐标
area_center()

区域的方向
orientation_region()

region特征筛选
connection()
select_shape()

填充区域的孔洞
fill_up()

根据区域的相对位置对区域进行排序
sort_region()

XLD相关

从区域生成XLD轮廓
gen_contour_region_xld()

拟合直线
fit_line_contour_xld()、

拟合圆
fit_circle_contour_xld()

对XLD轮廓应用仿射二维变换
affine_trans_contour_xld()

线段XLD轮廓分为线段和圆形或椭圆弧
segment_contours_xld()

获取XLD轮廓的全局属性值。
get_contour_global_attrib_xld()



仿射变换:

hom_mat2d_identity:生成二维变换的齐次变换矩阵。
hom_mat2d_translate:向齐次二维变换矩阵添加平移。
hom_mat2d_rotate—向齐次二维变换矩阵添加一个旋转。
hom_mat2d_scale -向齐次二维变换矩阵添加缩放。

vector_angle_to_rigid -从点和角度计算一个刚性仿射变换。

持续更新ing

猜你喜欢

转载自blog.csdn.net/weixin_44901043/article/details/123570166