第5章-HALCON图像预处理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5章-HALCON图像预处理课件.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HALCON 图像 预处理 课件
- 资源描述:
-
1、5.15.25.35.45.55.6灰度变换直方图处理几何变换图像的平滑图像的锐化图像的彩色增强第第5章章 HALCON图像预处图像预处理理HALCON编程基础与工程应用编程基础与工程应用 图像预处理的主要目的是消除图像中无关的信息,恢复有用的真实信息,增强有关信息的可检测性和最大限度地简化数据,从而改进特征提取、图像分割、匹配和识别的可靠性。第第5章章 HALCON图像预处图像预处理理HALCON编程基础与工程应用编程基础与工程应用5.1灰度变换灰度变换 由于成像系统限制或噪声等影响,获取的图像往往因为对比度由于成像系统限制或噪声等影响,获取的图像往往因为对比度不足、动态范围小等原因存在视觉
2、效果不好的缺点。灰度变换是指不足、动态范围小等原因存在视觉效果不好的缺点。灰度变换是指根据某种目标条件按一定变换关系逐像素点改变原图像中灰度值的根据某种目标条件按一定变换关系逐像素点改变原图像中灰度值的方法。方法。灰度变换常用的方法有灰度变换常用的方法有3 3种:线性灰度变换、分段线性灰度变种:线性灰度变换、分段线性灰度变换和非线性灰度变换。换和非线性灰度变换。HALCON编程基础与工程应用编程基础与工程应用1、线性灰度变换、线性灰度变换HALCON编程基础与工程应用编程基础与工程应用 为了突出图像中感兴趣的目标或灰度区间,相对抑制那些不为了突出图像中感兴趣的目标或灰度区间,相对抑制那些不感兴
3、趣的灰度区间,可采用分段线性变换,它将图像灰度区间分感兴趣的灰度区间,可采用分段线性变换,它将图像灰度区间分成两段乃至多段分别作线性变换。成两段乃至多段分别作线性变换。2、分段线性灰度变换、分段线性灰度变换HALCON编程基础与工程应用编程基础与工程应用 单纯的线性灰度变单纯的线性灰度变换可以在一定程度上解换可以在一定程度上解决视觉上的图像整体对决视觉上的图像整体对比度问题,但是对图像比度问题,但是对图像细节部分的增强较为有细节部分的增强较为有限,结合限,结合非线性变换非线性变换技技术可以解决这一问题。术可以解决这一问题。3、非线性灰度变换、非线性灰度变换HALCON编程基础与工程应用编程基础
4、与工程应用5.2直方图处理直方图处理 将统计学中直方图的概念引入到数字图像处理中,用来表示图像的灰度分布,称为灰度直方图。在HALCON图像处理中,灰度直方图是一个简单有用的工具,它可以描述图像的概貌和质量,采用修改直方图的方法增强图像是一种实用而有效的处理方法。HALCON编程基础与工程应用编程基础与工程应用1、直方图均衡化、直方图均衡化 直方图均衡化是一种最常用的直方图修正方法,这种方法的思想是把原始图像的直方图变换为均匀分布的形式,增加像素灰度值的动态范围。直方图均衡化是使原图像中具有相近灰度且占有大量像素点的区域的灰度范围展宽,使大区域中的微小灰度变化显现出来,增强图像整体对比度效果,
5、使图像更加清晰。HALCON编程基础与工程应用编程基础与工程应用2、直方图规定化、直方图规定化 直方图均衡化能自动增强整个图像的对比度,得到全局均匀化的直方图。但在实际应用中,有时并不需要考虑图像的整体均匀分布直方图,而是希望有针对性地增强某个灰度范围内的图像,这时可以采用比较灵活的直方图规定化。所谓直方图规定化,就是通过一个灰度映射函数,将原灰度直方图改造成所希望的特定形状直方图,以满足特定的增强效果。一般来说正确地选择规定化的函数可以获得比直方图均衡化更好的效果。HALCON编程基础与工程应用编程基础与工程应用5.3几何变换几何变换 图像几何变换图像几何变换又称为图像空间变换,通过平移、转
6、置、镜像、又称为图像空间变换,通过平移、转置、镜像、旋转、缩放等几何变换对采集的图像进行处理,用于改正图像采集旋转、缩放等几何变换对采集的图像进行处理,用于改正图像采集系统的系统误差和仪器位置(成像角度、透视关系乃至镜头自身原系统的系统误差和仪器位置(成像角度、透视关系乃至镜头自身原因)的随机误差。因)的随机误差。此外,还需要使用此外,还需要使用灰度插值灰度插值算法,因为按照这种变换关系进行算法,因为按照这种变换关系进行计算,输出图像的像素可能被映射到输入图像的非整数坐标上。计算,输出图像的像素可能被映射到输入图像的非整数坐标上。HALCON编程基础与工程应用编程基础与工程应用 图像几何变换就
7、是建立一幅图像与其变换后的图像中所有各图像几何变换就是建立一幅图像与其变换后的图像中所有各点之间的点之间的映射关系映射关系1、图像几何变换的一般表达式、图像几何变换的一般表达式1.1.点变换点变换2.2.直线变换直线变换-两个点的变换两个点的变换3.3.单位正方形变换单位正方形变换HALCON编程基础与工程应用编程基础与工程应用2、图像变换之仿射变换、图像变换之仿射变换 如果所拍摄对象在机械装置上或者其他稳定性不高的装置上,如果所拍摄对象在机械装置上或者其他稳定性不高的装置上,那么目标对象的位置和旋转角度就不能保持恒定,因此我们必须那么目标对象的位置和旋转角度就不能保持恒定,因此我们必须对物体
8、进行平移和旋转角度修正。有时由于物体和摄像机间的距对物体进行平移和旋转角度修正。有时由于物体和摄像机间的距离发生变化,所以导致图像中物体的尺寸发生了明显变化,这些离发生变化,所以导致图像中物体的尺寸发生了明显变化,这些情况下使用的变换称为情况下使用的变换称为仿射变换仿射变换。HALCON编程基础与工程应用编程基础与工程应用2、图像变换之仿射变换、图像变换之仿射变换1.1.平移变换平移变换hom_mat2d_translatehom_mat2d_translate(:(:HomMat2DHomMat2D,Tx,Ty:,Tx,Ty:HomMat2DTranslateHomMat2DTranslat
9、e)2.2.比例缩放比例缩放hom_mat2d_scalehom_mat2d_scale(:(:HomMat2DHomMat2D,SxSx,Sy,Px,Sy,Px,PyPy:HomMat2DScaleHomMat2DScale)3.3.旋转变换旋转变换hom_mat2d_rotatehom_mat2d_rotate(:(:HomMat2DHomMat2D,Phi,Px,Phi,Px,PyPy:HomMat2DRotateHomMat2DRotate)4.4.综合变换综合变换上述算子的组合上述算子的组合HALCON编程基础与工程应用编程基础与工程应用仿射变换例程仿射变换例程图像变换处理前后图(a
10、-所画region,b-变换之后)HALCON编程基础与工程应用编程基础与工程应用3、投影变换、投影变换把物体的三维图像表示转变为二维表示的过程称为把物体的三维图像表示转变为二维表示的过程称为投影变换投影变换。hom_vector_to_proj_hom_mat2d(:Px,Py,Pw,Qx,Qy,Qw,Method:HomMat2D)作用:用于确定投影变换矩阵HomMat2DHALCON编程基础与工程应用编程基础与工程应用4、灰度插值法、灰度插值法 在数字图像中,由于其灰度值只在整数位置(在数字图像中,由于其灰度值只在整数位置(x,yx,y)被定义,)被定义,即规定所有的像素值都位于栅格整数
11、坐标处。而通过几何变换后即规定所有的像素值都位于栅格整数坐标处。而通过几何变换后的灰度值往往会出现在原始图像中相邻像素值的点之间。的灰度值往往会出现在原始图像中相邻像素值的点之间。为此,需要通过插值运算来获得变换后不在采样点上的像素为此,需要通过插值运算来获得变换后不在采样点上的像素的灰度值。常用的灰度值插值方法有的灰度值。常用的灰度值插值方法有最近邻插值法最近邻插值法、双线性插值双线性插值法法和和卷积插值法卷积插值法等三种。等三种。HALCON编程基础与工程应用编程基础与工程应用4、灰度插值法、灰度插值法最近邻插值法最近邻插值法 最近邻插值也称作零阶插值,也就是令变换后像素的灰度值等于距最近
12、邻插值也称作零阶插值,也就是令变换后像素的灰度值等于距它最近的输入像素的灰度值。它最近的输入像素的灰度值。双线性插值法双线性插值法 双线性插值也称为一阶插值,该方法通常是沿图像矩阵的每一列双线性插值也称为一阶插值,该方法通常是沿图像矩阵的每一列(行)进行插值,然后对插值后所得的矩阵再沿着行(列)方向进行线(行)进行插值,然后对插值后所得的矩阵再沿着行(列)方向进行线性插值。性插值。卷积插值法卷积插值法 当图像放大时,图像像素的灰度值插值可以通过卷积来实现。卷积当图像放大时,图像像素的灰度值插值可以通过卷积来实现。卷积插值法就是在输入图像的两行列中间插入零值,然后通过低通模板滤波插值法就是在输入
13、图像的两行列中间插入零值,然后通过低通模板滤波便可得到插值后的图像。便可得到插值后的图像。HALCON编程基础与工程应用编程基础与工程应用灰度值插值法例程灰度值插值法例程HALCON编程基础与工程应用编程基础与工程应用5、基于、基于HALCON的图像校正的图像校正 以上示例主要是为了说明投影畸变是如何产生和校正的,图5-27(a)是相机垂直于被摄平面时拍摄的,没有投影畸变现象,图5-27(b)是对图像进行了一系列的三维仿射变换,因此产生了投影畸变现象。图5-27(a)到图5-27(b)恰恰就是进行了一次二维投影变换。而且这种变换是可逆的,图5-28中的校正过程也是同理,所以也可以通过投影变换的
14、方法将畸变图校正,这就是基于HALCON投影变换的图像校正。HALCON编程基础与工程应用编程基础与工程应用5.4图像的平滑图像的平滑 图像平滑主要目的是减少噪声。图像中的噪声种类很多,对图图像平滑主要目的是减少噪声。图像中的噪声种类很多,对图像信号幅度和相位的影响十分复杂,有些噪声和图像信号互相独立像信号幅度和相位的影响十分复杂,有些噪声和图像信号互相独立不相关,有些是相关的,噪声本身之间也有些相关。不相关,有些是相关的,噪声本身之间也有些相关。因此要减少图像中的噪声,必须针对具体情况采用不同的方法,因此要减少图像中的噪声,必须针对具体情况采用不同的方法,否则很难获得满意的处理效果。否则很难
15、获得满意的处理效果。HALCON编程基础与工程应用编程基础与工程应用 “噪声噪声”一词来自于声学,原指人们在聆听目标声音时受到一词来自于声学,原指人们在聆听目标声音时受到其他声音的干扰,这种起干扰作用的声音被称之为其他声音的干扰,这种起干扰作用的声音被称之为“噪声噪声”。图像噪声图像噪声:一方面,从电信号的角度理解,因为图像的形成往一方面,从电信号的角度理解,因为图像的形成往往与图像器件的电子特征密切相关,因此,多种电子噪声会反映往与图像器件的电子特征密切相关,因此,多种电子噪声会反映到图像信号中来。这些噪声既可以在电信号中观察得到,也可以到图像信号中来。这些噪声既可以在电信号中观察得到,也可
展开阅读全文