数字图像处理基础知识

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数字图像处理基础知识左力一.数字图像处理的定义图像处理:对图像进行各种加工以改善图像的效果,为图像分析做准备。它是图像到图像的过程。点运算:灰度变换、阈值变换、灰度均衡等几何变换:移动、旋转、扭曲校正等。图像分析:对图像中感兴趣的目标进行检测和测量(特征提取),以获得客观的信息。它是图像到数据的过程。边缘检测与提取、图像分割、几何测量、模板匹配等。图像理解:研究图像中各目标的性质和其相互关系,理解图像的含义。字符识别(OCR)、产品质量检验(目检)、人脸识别、自动驾驶、医学图像和地貌图像的自动判读理解等。图像处理、图像分析和图像理解的关系:图像工程:s是图像理论、图像技术及其应用的新学科。s数学、物理学、生理学、心理学、计算机科学是其基础;s得到人工智能、神经网络、模糊逻辑、遗传算法等新理论与新技术的支持;s和模式识别、计算机视觉、计算机图形学等专业相互交叉;s其发展应用与工业自动化、医学、遥感、信息等领域不可分割。图像处理图像分析图像理解数据量抽象性大小小大像素目标符号操作对象PDF文件使用pdfFactoryPro试用版本创建二.图像的采集、格式图像处理系统硬件结构:图像处理系统一般使用256级灰度图像,即8位黑白图像,其1个像素由1个字节描述。0表示黑色,255为白色;其它中间灰度见图2。一个立方形物体的照片如图1所示。通过图像采集卡后,其像素矩阵如表1所示。图像的大小、分辨率¾¾和测量精度有关NTSC制:768×576像素PAL制:640×480像素注:一个8位二进制数为1个字节。其最小值为0,最大值为255。计算机物体镜头摄像头图像采集卡内存数字信号模拟信号NTSC制、PAL制视频信号2551280256级灰度255255255255128128128128128128128128128128128128128128128128128128128128128128128128000000000000000000000000000000000000行列0像素矩阵图1图2表1PDF文件使用pdfFactoryPro试用版本创建三.阈值分割、形心计算图3.1为一园形物体照片,下面介绍将物体与背景分割开来的方法,和计算园形物体形心及半径的方法。图3.1一园形物体的图像图3.2图3.1的灰度直方图(线性坐标)灰度直方图是数字图像处理中一个最简单、最有用的工具。它表示图象中具有每种灰度级的像素的个数,反映图像中每种灰度出现的频率。如图3.2所示,灰度直方图的横坐标是灰度级,纵坐标是该灰度级出现的频率,它是图像的最基本的统计特征。最简单、有效的方法就是取双峰间谷底的灰度值为阈值,根据该阈值对图像进行分割,将物体与背景分离开来,然后再进行其它处理。PDF文件使用pdfFactoryPro试用版本创建对数坐标直方图,平滑前图3.4对数坐标直方图,两次平滑后,阈值=104在实际情况下,图像常受到噪声等因素的影响,为了便于判定谷底位置,必须对直方图进行平滑。采用低通滤波算法对直方图进行两次平滑,这样可以保证峰值位置误差较小。图3.4为滤波后的结果。图3.5是根据图3.4的阈值对图3.1进行阈值分割的结果。即:根据阈值将图像二值化,将物体和背景置为黑白两色。对图像扫描一遍,灰度大于阈值的点置为255,即白色;小于等于阈值的点置为0,即为黑色。由于物体上有高光,所以二值化后,在黑色物体上会有小白点,如图3.5所示。为了使形心计算的结果准确,我们必须将这些小白点填充为黑色。结果见图3.6。PDF文件使用pdfFactoryPro试用版本创建物体的二值化图像为了能理解计算形心的公式,先看一个简单的力平衡的问题。如图3.6所示,一个质量忽略不计的刚性杆下有一支点,在支点两边分别在杆上放有6个质量均匀、尺寸相同、边长为L的正方体。设正方体的重量为W,当杆平衡时,X=?图3.6力矩平衡图力矩平衡方程为:6×W×X=W×0.5L+2×W×1.5L+3×W×2.5LW×0.5L+2×W×1.5L+3×W×2.5LX=--------------------------------------------------------=1.83L6×WXPDF文件使用pdfFactoryPro试用版本创建为即为右边物体在水平方向的重心位置。均匀物体的重心和形心重合。计算平面图形的形心公式如下:AxdAxA∫=,AydAyA∫=将一个像素看成一个dA,且为1个单位,则图像的面积即为像素点的个数;分子上的积分则变为像素坐标的和。图3.7测量结果1图3.7、图3.8给出了计算结果,形心位置用十字符号标出。PDF文件使用pdfFactoryPro试用版本创建就很容易了。因为p/AR=。图3.8是在物体上用白点根据形心和半径画了一个圆,该圆和物体吻合,半径R=188.7个像素。用图3.7的二值化图像上进行误差检查,最大正、负误差为0.4和1.5个像素,分别在352、231度处。半径的最大误差0.8%,其中包括物体本身的不圆度和测量误差。这个结果说明用以上方法进行阈值分割、形心计算的效果不错。PDF文件使用pdfFactoryPro试用版本创建四.图像的模板匹配1.模板匹配的概念模板就是一幅已知的小图像。模板匹配就是在一幅大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像,通过一定的算法可以在图中找到目标,确定其坐标位置。以256级灰度图为例,模板T(m×n个像素)叠放在被搜索图S(W×H个像素)上平移,模板覆盖被搜索图的那块区域叫子图Sij。i,j为子图左下角在被搜索图S上的坐标。搜索范围是:1≤i≤W–M1≤j≤H–N通过比较T和Sij的相似性,完成模板匹配过程。模板{被搜索图S模板Tmn子图SijjiW-nH-mPDF文件使用pdfFactoryPro试用版本创建(i,j)描述:∑∑==-=NnijMmnmTnmSjiD121)],(),([),(∑∑∑∑∑∑======+×-=NnMmNnijMmNnijMmnmTnmTnmSnmS12111121)],([),(),(2)],([上式的第一项为子图的能量,第三项为模板的能量,都与模板匹配无关。第二项是模板和子图的互相关,随(i,j)而改变。当模板和子图匹配时,该项有极大值。将其归一化,得模板匹配的相关系数,或称为匹配率:∑∑∑∑∑∑======×=NnMmNnijMmNnijMmnmTnmSnmTnmSjiR12112111)],([)],([),(),(),(当模板和子图完全一样时,相关系数R(i,j)=1。用相关系数R(i,j)的公式可以做模板匹配,但运算量大。另一种算法是衡量T和Sij的误差,其公式为:∑∑==-=NnijMmnmTnmSjiE11|),(),(|),(在整个图像中,E(i,j)为最小值处即为匹配目标。2.加速匹配速度的方法¾¾二次匹配第一次:粗略匹配a.取模板的隔行隔列数据,即四分之一的模板数据,在被搜索图上进行隔行隔列扫描匹配,即在原图的四分之一范围内匹配。由于数据量大幅度减少,匹配速度显著提高。b.取一个误差阈值E0,当E(i,j)E0时,就说明误差太大,可以停止该点的计算,继续下一点计算。为了合理的给出一个误差阈值E0,我设计了一个确定误差阈值E0的准则:E0=e0*(m+1)/2*(n+1)/2式中:e0为各点平均的最大误差,一般取40~50即可;m,n为模板的长和宽。第二次:精确匹配在第一次误差最小点(imin,jmin)的邻域内,即在对角点为(imin-1,jmin-1),(imin+1,jmin+1)的矩形内,进行搜索匹配,得到最后结果。下表是相关法、误差法、二次匹配误差法这三种模板匹配算法对两幅图像进行模板匹配的结果比较。PDF文件使用pdfFactoryPro试用版本创建*160.94秒0.55秒0.06秒eye13*110.55秒0.38秒0.03秒256*256hell15*221.16秒0.44秒0.05秒finger13*174.12秒2.30秒0.22秒640*480nose11*173.41秒2.20秒0.16秒PDF文件使用pdfFactoryPro试用版本创建五.边缘检测、直线检测5.1.边缘检测在对图像进行边缘检测前,先对图像进行阈值分割、二值化。结果见图5.1至图5.3。图5.1HGA图像图5.2HGA图像的灰度直方图,阈值设为155图5.3二值化结果图5.4边缘检测结果两个具有不同灰度值的相邻区域之间总存在边缘。边缘是灰度值不连续的结果,这种不连续可利用求导数方便地检测出来,如图5.5所示。我们知道用梯度gradf可以计算函数f各点的最大变化率,即jiyfxffgrad∂∂+∂∂=PDF文件使用pdfFactoryPro试用版本创建方向灰度的变化及导数梯度的模为:22⎟⎟⎠⎞⎜⎜⎝⎛∂∂+⎟⎠⎞⎜⎝⎛∂∂=yfxffgradRoberts边缘检测算法就是在上式的基础上变化而得:()()()22)1,(),1()1,1(),(,+-++++-=yxfyxfyxfyxfyxg如果g(x,y)255,则g(x,y)=255图5.6Roberts边缘检测算法中4个像素的位置关系例:用Roberts边缘检测算法对表5.1中的数据进行处理,结果见表5.2。02550255xx00xxfff’f’图像灰度灰度的一阶导数f(x,y+1)f(x,y)f(x+1,y)f(x+1,y+1)PDF文件使用pdfFactoryPro试用版本创建进行处理、并经过反色后的结果。5.2.直线检测哈夫(Hough)变换可以检测已知形状的目标,而且受噪声和曲线间断的影响小。下面介绍采用Hough变换,在二值化图像中检测直线,确定其参数的方法。哈夫变换的基本思想是利用点----线的对偶性。如图5.2.1所示:图5.2.1点----线的对偶性由于x-y坐标中的垂直线的k值为无穷大,给计算带来不便,故使用点----正弦曲线对偶变换解决这一问题。直角坐标X-Y中的一点(x,y),经过点----正弦曲线对偶变换:p=x*cos(a)+y*sin(a)在极坐标a-p中变为一条正弦曲线,a取(0~180o)。可以证明,直角坐标X-Y中直线上的点经过Hough变换后,它们的正弦曲线在极坐标a-p有一个公共交点,如图5.2.2所示。当a≠0时,k=-ctg(a)b=p/sin(a);-------00025500-00025500-00025500-25525525525500-000000-000000-ykL0:y=k0x+b0xbP

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功