HALCON学习笔记

2019-2-2:

  硬件选型--->镜头光源相机选型第一讲.avi:

  高斯公式:1/u+1/v=1/f  u:物距  v:像距 f:焦距

  线放大倍率:像高/物高  或者 像距/物距

  镜头需要掌握基本概念:焦距 光圈 光圈数(这个参数越大,分辨率越大) 景深 物体在清晰成像的移动范围(光圈越小 景深越大 ;焦距越小,景深越大;拍摄距离越大景深越大)

   具体选型案例如下:

HALCON学习笔记_第1张图片

 

硬件选型--->超人视觉初级班镜头光源选型第二讲.avi

 相机主要参数:曝光 分辨率 增益 帧率 尺寸 镜头接口 输出接口 白平衡

远心镜头分成3钟  物方远心 像方远心 双远心(类似于望远镜)

远心可以矫正畸变  一般用于测量 

HALCON学习笔记_第2张图片

网口的相机速度会比USB2.0的快些 

实际选型中还需要注意 镜头的分辨率一定大于相机分辨率  镜头的视野范围 必须大于CCD的视野范围 否则会出现黑边   

 硬件选型--->超人视觉初级班镜头相机光源选型第三讲.avi

HALCON学习笔记_第3张图片

 

光源 偏振片(让光先只存在一个方向的振动光线 主要用于防止反光) 滤光片 打光原则 图片均匀 

光源分类:

检测类一般用远心镜头+背光源

条光 背光源 球面光源 点光源 同轴光源(被测物体反光均匀) 组合光源 环形光源 

照射方式:同轴方式(被测物体反光均匀)  角度照射(在一定工作距离下 光束集中 均匀性好,照射面积较小 适合塑胶容器的检查)

圆顶光源:适合检测曲面的金属表面文字 例如手机壳上面

 

 

2019-3-4:

课堂启蒙班-->01.基础视频课讲解第一讲(ocr识别).mp4

在HDevelop中操作键盘CTRL+E可以打开例程

  网上搜下lib和dll的区别 lib可以简单理解成2中  一种直接调用 还有一种指向DLL的信息 

 2019-3-8 :

第二课 BMP位图数据 主要包含: 文件头  文件信息  颜色表 位图数据

存储时候 按照4字节来存储 具体可查看代码 

2019-3-10:

第三课 在"文件"中可以查看示例代码 ROI(region of interesting) 敏感区域

 

2019-7-20:

课堂启蒙班->04讲视频 (分成2小节)

1.基于相关性目标识别概述

匹配主要有三种  基于灰度 基于特征 基于变换域

这里讲述normalized cross correlation 方法 简称NCC  

ROI区域可以通过视图左上角的工具按钮 重新绘制

 

2019-8-2:

网络启蒙班:

视频第一讲:讲述硬件连接

视频第二讲:基本操作 

视频第四讲: halcon文件操作 halcon打开相机基本操作  halcon保存文件 讲解例程ball.hdev

视频第五讲:实战采集瓶盖  主要分为二值化    同时connection函数分割(可以fill填充)  然后根据面积或者外形 找到需要的图形最后标出来进行识别

视频第六讲:形态学 二值化里面的处理 灰度处理则不一样  讲解了膨胀 腐蚀  开运算 闭运算   开运算为先腐蚀后膨胀(开预算会断开形态,但幅度不如腐蚀)  闭预算先膨胀后腐蚀(闭运算会闭合形态 ,但幅度不如膨胀)  对灰度图像处理 则是改变灰度的深浅 膨胀和闭运算为变深  腐蚀和开运算为变浅

图像处理流程:   采集图像 -->预处理(中值滤波,均值滤波 高斯滤波 高通滤波 低通滤波这些都属于预处理范围) -->特征处理(如有必要还需要训练学习)-->UI显示    

halcon主要函数:threshold二值化   fill_up_shape填充图形   opening_circle以圆形作为开运算    connection图形分割   select_shape用于图形选择

辅助函数:count_obj统计当前对象数 

第八讲 实战blob分析   在二值化之前可以进行一些预处理  方法见上图像处理流程里面有

转载于:https://www.cnblogs.com/peter83ye/p/10349203.html

你可能感兴趣的:(HALCON学习笔记)