![](https://img-blog.csdnimg.cn/20190406193044794.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Halcon机器视觉实例入门学习
Halcon机器视觉实例入门学习
视觉&物联智能
专注计算机视觉、机器学习、视觉智能、嵌入式硬件、物联网(IoT)、M2M、机器人
展开
-
23-Halcon机器视觉实例入门:图像阈值分割-自动阈值分割
图像阈值分割-自动阈值分割图像阈值自动分割通过使用Halcon的auto_threshold算子实现,其原型如下:auto_threshold(Image : Regions : Sigma : )Image:输入的单通道图像Regions:分割结果输出Sigma:高斯模糊参数auto_threshold使用多个阈值来分割单通道图像。演示程序如下* 图像阈值-Auto* 读...原创 2019-05-19 10:58:03 · 1411 阅读 · 0 评论 -
22-Halcon机器视觉实例入门:图像阈值分割-局部阈值分割
图像阈值分割-局部阈值分割在Halcon中local_thresh算子实现局部阈值分割。其原型如下:local_threshold(Image : Region : Method, LightDark, GenParamName, GenParamValue : )Image:输入图像Region:输出分割区域Method:分割策略LightDark:前景和背景的颜色GenPara...原创 2019-05-16 23:40:43 · 2132 阅读 · 0 评论 -
21-Halcon机器视觉实例入门:图像阈值分割-全局阈值分割
图像阈值分割-全局阈值分割1. 全局阈值分割在Halcon中,算子threshold、fast_threshold实现全局阈值分割,其原型如下:threshold(Image : Region : MinGray, MaxGray : )参数Image:输入图像Region:输出分割区域MinGray:最小灰度值,默认值为128MaxGray:最大灰度值,默认值为255,MaxGr...原创 2019-05-13 10:23:50 · 1972 阅读 · 0 评论 -
20-Halcon机器视觉实例入门:图像几何变换-3D旋转
图像几何变换-3D图像旋转在Halcon中,通过projective_trans_image、hom_mat3d_project、hom_mat3d_translate等算子来实现图像的3D旋转。示例代码如下:* This program shows how to use hom_mat3d_project and* projective_trans_image to rotate an ...原创 2019-05-12 19:55:06 · 2537 阅读 · 1 评论 -
19-Halcon机器视觉实例入门:图像几何变换-仿射变换
图像几何变换-仿射变换在Halcon中,通过affine_trans_image、affine_trans_region、hom_mat2d_identity、hom_mat2d_rotate等算子实现图像的仿射变换。示例程序如下:* 图像仿射变换* 读取图像read_image(src,'fabrik')* 获取图像大小get_image_size(src,width,heig...原创 2019-05-12 19:44:16 · 1718 阅读 · 0 评论 -
18-Halcon机器视觉实例入门:图像滤波-各向异性滤波
图像滤波-各向异性滤波图像各向异性滤波的原理可以参考相关资料,在这里不再论述。在Halcon中,通过算子isotropic_diffusion来实现,其原型如下:isotropic_diffusion(Image : SmoothedImage : Sigma, Iterations : )参数如下:Image:输入图像SmoothImage:平滑后的图像Sigma:高斯分布的标准偏...原创 2019-05-12 19:14:36 · 1248 阅读 · 0 评论 -
17-Halcon机器视觉实例入门:图像滤波-图像平滑
图像滤波-图像平滑在Halcon中,图像平滑通过smooth_image算子来实现,其原型如下:smooth_image(Image : ImageSmooth : Filter, Alpha : )Image:输入图像。ImageSmooth:平滑后的图像。Filter:使用平滑滤波方法,有 ‘deriche1’, ‘deriche2’, ‘shen’ and 'gauss...原创 2019-05-12 18:58:51 · 2563 阅读 · 0 评论 -
16-Halcon机器视觉实例入门:图像类型转换及图像灰度值缩放
图像类型转换及图像灰度值缩放1 图像类型转换在Halcon中,通过convert_image_type算子来转换图像类型。算子原型如下:convert_image_type(Image : ImageConverted : NewType : )其中,参数Image为输入图像,ImageConverted为输出图像,NewType为转换的类型。参数支持的类型有(‘byte’, ‘compl...原创 2019-05-12 11:27:35 · 1710 阅读 · 0 评论 -
14-Halcon机器视觉实例入门:数学运算
图像数学运算1 对数运算在Halcon中,log_image算子提供了图像的对数运算,其原型如下:log_image(Image : LogImage : Base : ),其中参数Image为输入图像,LogImage为输出图像,Base为对数运算的底数。如果图像的灰度值超出函数算法的有效值域,例如,<=0,则相关的灰度值在计算结果中将设置为0。程序演示如下:* 图像对数运算*...原创 2019-05-12 11:21:39 · 2002 阅读 · 0 评论 -
13-Halcon机器视觉实例入门:数据类型
Halcon数据类型1 Iconic 图标数据结构Images 图像多通道(multi-channels)任意的感兴趣区域(ROI)多像素类型(byte,(u)int1/2/4,real,complex,direction,cyclic,vector_field)Regions 区域效率高的数据结构很多算子都会使用市场上最快的形态学方法XLD亚像素精度直线和边缘轮廓...原创 2019-05-12 11:18:50 · 532 阅读 · 0 评论 -
15-Halcon机器视觉实例入门:数学运算-三角函数运算
图像数学运算-三角函数运算1 正弦计算与反正弦计算sin_image计算图像的正弦值,如果图像类型是direction或cylic类型,则sin_image将图像灰度值转换为角度值;如果图像类型是real类型,则sin_image则认为图像灰度值为角度值。sin_image的原型如下:sin_image(Image : SinImage : : )其中,参数Image为输入图像,Sin...原创 2019-05-12 11:23:49 · 4304 阅读 · 0 评论 -
12-Halcon机器视觉实例入门:图像滤波
图像滤波1 均值滤波mean_image算子实现均值滤波,其原型如下:mean_image(Image : ImageMean : MaskWidth, MaskHeight : )其中,参数Image为输入参数;ImageMean为输出参数;MaskWidth均值滤波窗口的宽度;MaskHeight为均值滤波窗口的高度;* 图像均值滤波*读取图像read_image(src,...原创 2019-04-27 15:00:57 · 4845 阅读 · 0 评论 -
11-Halcon视觉学习实例入门:图像类型转换及图像灰度值缩放
1 图像类型转换在Halcon中,通过convert_image_type算子来转换图像类型。算子原型如下:convert_image_type(Image : ImageConverted : NewType : )其中,参数Image为输入图像,ImageConverted为输出图像,NewType为转换的类型。参数支持的类型有(‘byte’, ‘complex’, ‘cyclic’, ...原创 2019-04-27 12:02:03 · 4628 阅读 · 0 评论 -
10-Halcon机器视觉实例入门:图像基本运算
图像基本运算1 图像相加在Halcon中,图像相加是按以下公式计算的:g′:=(g1+g2)∗Mult+Add g' := (g1 + g2) * Mult + Addg′:=(g1+g2)∗Mult+Add其中,g′g'g′为输出图像,g1g1g1和g2g2g2是输入图像,MultMultMult是乘数因子,AddAddAdd是常量。* 图...原创 2019-04-26 14:31:09 · 3028 阅读 · 0 评论 -
09-Halcon机器视觉实例入门:矩阵创建与运算
* 矩阵创建及运算* 创建矩阵m := [1,2,3,4]create_matrix(2,2,[1.0,2.0,3.0,4.0],matrix_id)create_matrix(2,2,[2,3,1,3],matrix_1_id)* 获取矩阵的值* 获取单个值get_value_matrix(matrix_id,1,0,value)* 获取所有值get_full_matrix(...原创 2019-04-26 13:42:48 · 2997 阅读 · 0 评论 -
08-Halcon机器视觉实例入门:数组创建及运算
* 数组创建及操作* 打开图片文件dev_open_file_dialog('read_image','default','default',selection)read_image(src,selection)* RGB图像转换成灰度图像rgb1_to_gray(src,src_gray)* 获取图像区域get_domain(src_gray,domain)get_regi...原创 2019-04-26 13:37:33 · 1515 阅读 · 0 评论 -
07-Halcon机器视觉实例入门:绘制圆形
* 绘制圆dev_close_window()dev_open_window(0,0,512,512,'black',win_handle)* 使用鼠标绘制draw_circle(win_handle,row,column,radius)* 绘制圆形gen_circle(circle,row,column,radius)* 计算区域形状特征region_features(ci...原创 2019-04-26 13:36:08 · 5261 阅读 · 0 评论 -
06-Halcon机器视觉实例入门:图像颜色空间转换RGB转换灰度图像
*RGB转换Grayread_image(src,'../../resources/images/cat.jpg')*获取图像大小get_image_size(src,width,height)*RGB图像转换灰度图像rgb1_to_gray(src,gray)dev_open_window(0,0,width,height,'black',src_handle)dev_dis...原创 2019-04-26 13:34:44 · 3666 阅读 · 0 评论 -
05-Halcon机器视觉实例入门:图像颜色空间转换RGB转换HSV
*图像颜色空间转换*RGB->HSVdev_close_window()*读取图像read_image(src,'../../resources/images/cat.jpg')get_image_size(src,width,height)*提取RGB图像的R、G、B通道decompose3(src,R,G,B)* RGB转换HSVtrans_from_rgb(R,G...原创 2019-04-26 13:32:42 · 3280 阅读 · 0 评论 -
04-Halcon机器视觉实例入门:视频读取并显示
*读取视频open_framegrabber ('DirectFile', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', '../../resources/videos/videos-1.avi', 'default', -1, -1, AcqHandle)*获取视频长度get_framegrabber_param (AcqHand...原创 2019-04-26 13:31:10 · 2669 阅读 · 6 评论 -
03-Halcon机器视觉实例入门:调用并显示摄像头
* 调用并显示摄像头open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle)grab_image_start (AcqHandle, -1)while (true) grab_image_async ...原创 2019-04-26 13:29:44 · 2416 阅读 · 0 评论 -
02-Halcon机器视觉实例入门:图像信息获取
*获取图像信息*读取图像read_image(src,'../../resources/images/cat.jpg')get_image_size(src,width,height)dev_close_window()dev_open_window(0,0,height,width,'black',window_handle1)dev_display(src)disp_me...原创 2019-04-26 13:27:13 · 721 阅读 · 0 评论 -
01-Halcon机器视觉实例入门:图像读取与显
*读取图像read_image(src,’…/…/resources/images/cat.jpg’)*显示图像dev_close_window()dev_open_window(0,0,512,512,‘black’,Handle1)dev_display(src)原创 2019-04-26 13:25:05 · 1042 阅读 · 0 评论