
halcon
123梦野
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
halcon——轮廓线
halcon原创 2022-07-26 11:36:12 · 1078 阅读 · 0 评论 -
halcon图像与区域缩放
halcon图像与区域缩放 private void halcon_Show_HMouseWheel(object sender, HalconDotNet.HMouseEventArgs e) { try { HTuple Zoom, Row, Col, Button; HTuple Row0, Column0, Row00, Column00, Ht, Wt, r1, c1,原创 2022-05-12 11:49:17 · 2271 阅读 · 1 评论 -
halcon应用——模板匹配、测量整个区域的最长与最短距离
模板匹配OCR识别原创 2022-04-02 11:31:01 · 992 阅读 · 0 评论 -
halcon应用——halcon测量与标定、halcon取图类
halcon取图类直接读取图像用相机读取图像,更改少量代码即可在类中使用宏定义的方式切换采图模式用if和endif的方式屏蔽代码:在主程序中调用:原创 2022-02-17 17:09:10 · 740 阅读 · 0 评论 -
halcon应用——halcon控制默然光源控制器、halcon数组操作、halcon算子解析
open_serial ('COM1', SerialHandle)set_serial_param (SerialHandle, 38400, 8, 'none', 'none', 1, 0, 'unchanged')*1通道打开write_serial (SerialHandle, ords('#1106411'))*1通道关闭write_serial (SerialHandle,ords('#2100010'))*2通道打开write_serial (SerialHandle, ords原创 2021-08-16 10:42:17 · 905 阅读 · 0 评论 -
halcon深度学习分类2
标注数据预处理模型训练模型评估(可有可无)部署原创 2021-04-07 22:52:10 · 325 阅读 · 0 评论 -
halcon生成延长线
gen_image_const (Image, 'byte', 1000, 1000)********************生成一条直线************************Row1:=100Col1:=500Row2:=500Col2:=100gen_region_line (Line, Row1, Col1, Row2, Col2) *获取该直线的位置信息line_position (Row1, Col1, Row2, Col2, RowCenter, ColCenter,原创 2021-02-21 10:52:39 · 4377 阅读 · 0 评论 -
halcon自动对焦
可用于实现自动对焦open_framegrabber ('Sentech', 1, 1, 0, 0, 0, 0, 'progressive', 8, 'default', -1, 'false', 'default', '0', 0, -1, AcqHandle)grab_image_start (AcqHandle, -1)grab_image_async (Image, AcqHandle, -1)dev_update_off()dev_close_window()get_image_siz原创 2021-01-21 10:42:49 · 3604 阅读 · 2 评论 -
halcon项目——图像拼接
分选机:https://blog.csdn.net/weixin_45682889/article/details/105051376?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPa原创 2020-08-11 10:07:51 · 1223 阅读 · 0 评论 -
halcon——一维卡尺工具
测量底部到顶端的距离halcon官网说明:能稳定测量在四十分之一的像素范围原创 2020-07-20 22:48:20 · 2400 阅读 · 0 评论 -
halcon图像中的几何变换、轮廓匹配
图像中的几何变换vector_to_hom_mat2d:输入的是数组,得到平移旋转缩放斜切矩阵vector_angle_to_rigid:输入的是一个点,只得到平移旋转的矩阵轮廓匹配原创 2020-07-13 23:00:54 · 1333 阅读 · 0 评论 -
halcon测量拟合补充1
以数组形式形成轮廓为数组求平均值原创 2020-07-12 16:26:05 · 299 阅读 · 0 评论 -
测试
*模板匹配功能* Image Acquisition 01: Code generated by Image Acquisition 01dev_open_window (0, 0, 512, 512, 'black', WindowHandle)*read_image (Image, 'D:/project1/1492/Image__2020-05-20__17-28-44.bmp')read_image (Image, 'D:/project1/1492/Image__2020-05-20_原创 2020-07-10 19:47:28 · 186 阅读 · 0 评论 -
halcon算子详解——create_shape_model、find_shape_model、gen_contour_polygon_xld
create_shape_model(Template : : //reduce_domain后的模板图像NumLevels,//金字塔的层数,可设为“auto”或0—10的整数AngleStart,//模板旋转的起始角度AngleExtent,//模板旋转角度范围, >=0AngleStep,//旋转角度的步长, >=0 and <=pi/16Optimization,//设置模板优化和模板创建方法Metric, //匹配方法设置Contrast,//设置对比度MinC原创 2020-06-24 16:52:16 · 3089 阅读 · 0 评论 -
halcon三维检测启蒙2
xyz_to_object_model_3d图像形成点云模型3Dread_object_model_3d文件形成点云模型3Dgen_object_model_3d_from_points根据x,y,z坐标形成点云模型3D三维匹配,无序抓取...原创 2020-02-20 21:31:23 · 1342 阅读 · 1 评论 -
halcon三维检测启蒙1
激光三角原理根据三角形相似原则算出高度步骤:1.得到相机内外参数2.计算光平面和相机的位置标定(得到相机和激光的角度关系)3.校正激光的垂直度结构光+双目(单目)双目立体视觉TOF(time of fly)根据激光到物体的时间构成点云图halcon操作read_object_model_3d 读取点云文件(硬盘->内存)visualize_object_model...原创 2020-02-19 12:09:39 · 5137 阅读 · 7 评论 -
halcon编程入门十五——手眼标定、机械手抓取
先在相机视野中找九个点的位置坐标,让机械手依次走过九个点,读取机械手的坐标值,在halcon中将视野内相机的坐标和机械手的坐标相对应。原创 2020-01-08 17:25:41 · 5069 阅读 · 1 评论 -
halcon编程入门十四——测量标定
1.生成描述文件2.进行标定,标定板要占视野的三分之一以上保存相机的内外参3.进行采集点击插入代码单相机标定的畸变矫正1.生成描述文件2.标定,选择标定数据,点击插入代码...原创 2020-01-08 16:08:33 · 1046 阅读 · 4 评论 -
halcon编程入门十三——二维码
投影变换矫正倾斜图像,识别二维码https://blog.csdn.net/qq_33628827/article/details/103665480打开halcon,按下ctrl+e打开halcon自带例程。方法->二维码识别->2d_data_codesrectify_symbol.hdev*This program demonstrates how to read a slanted* 2d data code by preprocessing with re...原创 2020-01-07 16:54:25 · 564 阅读 · 0 评论 -
halcon整理1——SDK开发
1.将动态链接库拷入有.vcproj程序开发程序文件中,动态链接库指.lib文件,.dll文件 和include文件中的头文件。2.将头文件添加到vs程序中,在链接器中添加.lib文件。3.过程:初始化相机——枚举相机类——设置回调函数——定义回调函数4.halcon控制变量转vcint height = (Hlong)hv_Height;int width = (Hlong)hv_Wi...原创 2020-01-03 16:47:36 · 1455 阅读 · 0 评论 -
案例1:halcon联合MFC进行条码识别
1.编写halcon条码识别程序* 创建一个条码读取模型create_bar_code_model ([],[], BarCodeHandle)*执行条形码符号的静区的验证,当启用时,在检测到的条形码序列的左侧或右侧的空白区域内检测到的条纹时,扫描线将被拒绝。set_bar_code_param (BarCodeHandle,'element_size_variable','true')...原创 2019-12-25 15:55:48 · 1779 阅读 · 8 评论 -
重码网halcon编程7——halcon联合MFC
打包软件原创 2019-09-26 11:54:15 · 567 阅读 · 0 评论 -
重码网halcon编程6——缺陷检测、自动寻找最佳阈值
注塑吸嘴缺口检测******************************************第一步 初始化***************************************************读取一张图像read_image (Hull, 'hull')*获取图像大小get_image_size (Hull, Width, Height)*关闭已经打开的窗...原创 2019-09-24 15:55:28 · 3749 阅读 · 1 评论 -
重码网halcon编程5——双目立体视觉原理、双目标定、测量高度
双目立体视觉原理双目标定代码测量高度*关闭图像窗口更新dev_update_window ('off')*关闭变量更新dev_update_var ('off')*关闭程序计数器更新dev_update_pc ('off')*关闭窗口dev_close_window ()*打开新窗口dev_open_window (0, 0,...原创 2019-09-24 15:26:49 · 6466 阅读 · 4 评论 -
重码网halcon编程4——物体周边毛刺检测、极坐标变换检测圆形物体、基于分水岭的目标分割、生成标定板、单目相机标定与测量、
物体周边毛刺检测毛刺提取思路:先用闭运算提取白色区域,毛刺会被填充掉。再用求补集的方式与原图白色区域求补集,将毛刺单独提取出来。再用开运算平滑毛刺的区域并将多余的区域去除。列出毛刺的中心坐标并显示。连续采集并识别。...原创 2019-09-23 17:01:16 · 1656 阅读 · 0 评论 -
重码网halcon编程3——模板识别、ROI跟随模板、卡尺测量、多线程并行测量和程序预处理、基于支持向量机的产品分类判定
模板识别(基于形状)创建模板使用极性忽略极性寻找模板ROI跟随模板卡尺测量多线程并行测量程序预处理多线程单线程基于支持向量机的产品分类判定...原创 2019-09-23 16:46:57 · 3318 阅读 · 0 评论 -
重码网halcon编程2——特征检测、测量助手、案例分析(面积计算、角度计算、矩形识别、颜色识别)
特征检测12课原创 2019-09-20 17:04:32 · 1368 阅读 · 0 评论 -
重码网halcon编程1——连续采集相机图像、批量加载图像、程序自动保存、数据结构、MFC与halcon
连续采集相机图像同步采集:采集完后便进行处理,边采集边处理。异步采集:采集完后不处理,单独进行处理。批量加载图像程序自动保存在:编辑——参数选择——一般属性数据结构例子:MFC与halcon...原创 2019-09-20 16:50:38 · 3192 阅读 · 0 评论 -
halcon应用心得
1.计算代码时间:count_seconds (Seconds1)代码count_seconds (Seconds2)time:=Seconds2-Seconds1分支结构switch(1)case 1:case 2:case 3:。。。。原创 2019-09-19 17:18:09 · 1005 阅读 · 0 评论 -
halcon编程入门十二——频域分析
案例1:案例2:案例3:划痕检测原创 2019-09-12 16:43:28 · 2087 阅读 · 0 评论 -
halcon编程入门十一——模板匹配(基于相关性)
手动编程原创 2019-09-02 11:47:54 · 572 阅读 · 0 评论 -
halcon编程入门十一——模板匹配(基于灰度值)
手动编程原创 2019-08-29 17:27:43 · 716 阅读 · 0 评论 -
halcon编程入门十一——模板匹配(基于形状)
多模板识别原创 2019-08-28 15:11:19 · 799 阅读 · 0 评论 -
halcon编程入门十——测量拟合
边缘由亮到暗为负边缘,由暗到亮为正边缘用测量助手进行检测原创 2019-08-14 10:40:22 · 976 阅读 · 1 评论 -
halcon编程入门九——串口通信
1.初始化串口2.读写串口3.关闭串口原创 2019-08-13 15:21:40 · 2335 阅读 · 8 评论 -
halcon编程入门八——halcon字符识别ocr
步骤1.快速二值化2.膨胀3.形成连通域4.求交集原创 2019-08-09 15:52:13 · 3845 阅读 · 2 评论 -
halcon编程入门七——halco算子大全
1.1 Gaussian-Mixture-Models1.add_sample_class_gmm功能:把一个训练样本添加到一个高斯混合模型的训练数据上。2.classify_class_gmm功能:通过一个高斯混合模型来计算一个特征向量的类。clear_all_class_gmm功能:清除所有高斯混合模型。clear_class_gmm功能:清除一个高斯混合模型。cl...原创 2019-08-08 10:56:59 · 2277 阅读 · 0 评论 -
halcon编程入门六——Bayer图像转换为彩色图像、根据特征过滤区域和XLD、画各种交互ROI图形、获得程序运行时间、图像自适应窗口、读写区域和XLD(轮廓)、定位出网格的顶点位置、形态学、文件夹
Bayer图像转换为彩色图像原创 2019-08-08 10:28:50 · 1789 阅读 · 0 评论 -
halcon编程入门五——halco基本操作、二值化方法、显示文字、矩形分割、图像数据类型转换、色彩空间转换、交集补集操作、区域填充操作
halcon语法halcon创建窗口图像反选:invert_image (ImageInverted, ImageInvert)图像分割之阈值操作auto_threshold (ImageInverted, Regions, 2)原创 2019-08-06 17:26:28 · 2974 阅读 · 0 评论 -
halcon编程入门四——halcon缺陷检测
Region参数缺陷类型1.边缘凹凸检测2.内部凸凹点、瑕疵、污点、内部烫伤、孔洞3.划痕(用低角度环形光进行打光,将划痕打亮,背景打暗;也可用同轴光,让表面反光不明显)缺陷图像处理1.blob分析+特征提取2.blob分析+特征提取+差分3.频域+空间域4.光度立体化5.特征训练6.测量+拟合halcon算子*二值化 输入图像 输出区域 ...原创 2019-08-05 17:27:27 · 19978 阅读 · 1 评论