ImageVerifierCode 换一换
格式:PPT , 页数:207 ,大小:14.58MB ,
资源ID:10672564      下载积分:25 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10672564.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数字图像处理PPT(MATLAB版).ppt)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数字图像处理PPT(MATLAB版).ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,数字图像处理,浙江大学,/1,、图像的读取和显示,/2,、图像的点运算,/4,、空间域图像增强,/5,、频率域图像增强,/6,、彩色图像处理,/7,、形态学图像处理,/8,、图像分割,/9,、特征提取,/3,、图像的几何变换,/1,、图像的读取和显示,一、图像的读取,A=imread(FILENAME,FMT),FILENAME,指定图像文件的完整路径和文件名。如果在,work,工作目录下,只需提供文件名。,FMT,为图像文件的格式对应的标准扩展名。,I_1=imread(D:10.06.08nirTTC10377.BMP

2、);%,读入图像,二、图像的写入,imwrite(A,,,FILENAME,FMT),FILENAME,参数指定文件名。,FMT,为保存文件采用的格式。,imwrite(I6,nirdilatedisk2TTC10373.bmp);,/1,、图像的读取和显示,三、图像的显示,imshow(I,low high),I,为要显示的图像矩阵。,low high,为指定显示灰度图像的灰度范围。,高于,high,的像素被显示成白色;低于,low,的像素被显示成黑色;介于,High,和,low,之间的像素被按比例拉伸后显示为各种等级的灰色。,figure,;,imshow(I6);title(The Ma

3、in Pass Part of TTC10373);,figure,;,%,创建一个新的窗口,figure,;,subplot,(,m,n,p,);,imshow,(,I,);,Subplot(m,n,p),含义为:打开一个有,m,行,n,列图像位置的窗口,,并将焦点位于第,p,个位置上。,/1,、图像的读取和显示,四、图像的格式转换,im2bw(I,LEVEL);,rgb2gray;,从,RGB,图创建灰度图,存储类型不变。,im2uint8,将图像转换成,uint8,类型,阈值法从灰度图、,RGB,图创建二值图。,LEVEL,为指定的阈值;(,0,1,)。,im2double,将图像转换成

4、double,类型,/2,、图像的点运算,灰度直方图描述了一副图像的灰度级统计信息,主要应用于图像分,割和图像灰度变换等处理过程中。从数学角度来说,图像直方图描述图,像各个灰度级的统计特性,它是图像灰度值的函数,统计一幅图像中各,个灰度级出现的次数或概率。归一化直方图可以直接反映不同灰度级出,现的比率。横坐标为图像中各个像素点的灰度级别,纵坐标表示具有各,个灰度级别的像素在图像中出现的次数或概率。,imhist(I);%,灰度直方图,I=imread(red.bmp);%,读入图像,figure;%,打开新窗口,M,N=size(I);%,计算图像大小,counts,x=imhist(I,3

5、2);%,计算有,32,个小区间的灰度直方图,counts=counts/M/N;%,计算归一化灰度直方图各区间的值,stem(x,counts);%,绘制归一化直方图,一、图像直方图,图像直方图归一化,/2,、图像的点运算,二、灰度的线性变换,Fa1,时,输出图像的对比度将增大;,Fa1,时,输出图像对比度将减小。,Fa=1,且,Fb,非零时,所有像素的灰度值上移或下移,使整个图像更暗或,更亮。,Fafreq),out(i,j)=0;,end,end,end,理想低通,function out=imgaussflpf(I,sigma),%imgaussflpf,函数 构造高斯频域低通滤波器,

6、M,N=size(I);,out=ones(M,N);,for i=1:M,forj=1:N,out(i,j)=exp(-(i-M/2)2+(j-N/2)2)/2/sigma2);,end,end,高斯低通,/6,、彩色图像处理,色彩模型:,RGB,模型、,CMY,模型、,CMYK,模型、,HIS,模型、,HSV,模型、,YUV,模型、,YIQ,模型。,RGB,模型,国际照明委员会(,CIE,)规定以蓝(,435.8nm,)、绿(,546.1nm,)和红(,700nm,)作为主原色。,RGB_image=cat(3,PR,PG,PB);%,将,PR,、,PG,、,PB,三个矩阵在第,3,个维度

7、上进行级联,进行图像合成,PR=RGB_image(:,:,1);%,提取红色分量,PG=RGB_image(:,:,2);%,提取绿色分量,PB=RGB_image(:,:,3);%,提取蓝色分量,Matlab,中一幅,RGB,图像可表示为一个,M*N*3,的,3,维矩阵。其中每一个,彩色像素都在特定空间位置的彩色图像中对应红、绿、蓝,3,个分量。,CMY,模型,CMY,模型是采用(,Cyan,、,Magenta,、,Yellow,)青、品红、,黄色,3,中基本原色按一定比例合成颜色。由于色彩的显,示是由光线被物体吸收掉一部分之后反射回来的剩余,光线产生,故,CMY,模型又称为减色法混色模型

8、当光,都被吸收时成为黑色,都被反射时为白色。,CMY,模型主要用于彩色打印机和,复印机等。,CMYK,模型,CMY,模型在实际使用中,青、品红,和黄色等比例混合后的黑色并不纯,,为产生真正的黑色,专门加入第四,种颜色,黑色。得到,CMYK,模型。用,于四色打印。,cmy=imcomplement(rgb);%rgb,转成,cmy,rgb=imcomplement(cmy);cmy,转成,rgb,HSI,模型,HIS,模型是从人的视觉系统出发,直接使用颜色三要素色调(,Hue,)、饱和度(,Saturation,)和亮度(,Intensity,)来描述颜色。,亮度指人眼感觉光的明暗程度。光的能

9、量越大,亮度越大。,色调由物体反射光线中占优势的波长决定。反映颜色的本质。,饱和度指颜色的深浅和浓淡程度,饱和度越高,颜色越深。,HIS,色彩空间比,RGB,彩色空间更符合人的视觉特性。亮度和色度具有可分离特性,使得图像处理和机器视觉中大量灰度处理算法都可在,HIS,彩色空间中方便使用。,色调,亮度,饱和度,其中,/7,、形态学图像处理,一、二值图像腐蚀,I2=imerode(I,SE);,SE=strel(shape,parameters);,I,为原始图像,可以是二值或者灰度图像。,shape,指定了结构元素的形状。,parameters,是和输入,shape,有关的参数。,合法取值,功能

10、描述,arbitrary,或为空,任意自定义结构元素,disk,圆形结构元素,square,正方形结构元素,rectangle,矩形结构元素,line,线性结构元素,pair,包含,2,个点的结构元素,diamond,菱形的结构元素,octagon,8,角形的结构元素,/7,、形态学图像处理,二、二值图像膨胀,I2=imdilate(I,SE);,SE=strel(shape,parameters);,I,为原始图像,可以是二值或者灰度图像。,shape,指定了结构元素的形状。,parameters,是和输入,shape,有关的参数。,原图像,腐蚀后,膨胀后,/7,、形态学图像处理,三、其他二

11、值图像运算,SE=strel(shape,parameters);,I2=imopen(I,SE);%,开运算,I3=imclose(I,SE);%,闭运算,Ihm=bwhitmiss(I,SE1,SE2);%,击中击不中变换,四、连通分量提取,L num=bwlabel(Ibw,conn);,Ibw,为一幅输入二值图像。,conn,为可选参数,指明提取连通分量是,4,连通还是,8,连通。默认为,8,。,L,为连通分量标注图像。,num,为二值图像,Ibw,中连通分量个数。,/7,、形态学图像处理,五、,bwmorph,函数,Iout=bwmorph(I,operation,n),合法取值,功

12、能描述,bridge,桥接有单个像素缝隙分割的前景像素,clean,清楚孤立的前景像素,diag,围绕对角线相连的前景像素进行填充,fill,填充单个像素的孔洞,hbreak,去掉前景中的,H,形连接,majority,如果点,P,的,8,领域中一半以上像素为前景像素,则,P,为前景像素,否则为背景。,remove,去除内部像素(无背景像素相邻的前景),shrink,将物体收缩为一个点或者带洞的环形,skel,骨骼化图像,spur,去除“毛刺”,thicken,粗化物体,thin,将物体细化至最低限度相连的线形,/7,、形态学图像处理,六、顶帽变换,解决非均匀光照问题。顶帽变换定义为图像,f,

13、与图像,f,的开运算之差。,a=imread(red.bmp);,I=rgb2gray(a);,figure,surf(double(I(1:8:end,1:8:end),zlim(0 255),,,colormapgray,;%,显示图像,I,的三维可视化效果,bg=imopen(I,strel(disk,15);,%,开运算,Itophat=imsubtract(I,bg);,%,顶帽变换,figure,imshow(Itophat);,figure,surf(double(Itophat(1:8:end,1:8:end),zlim(0 255);,I2=imadjust(Itophat)

14、figure,imshow(I2);,原图像三维可视化效果,顶帽变换后的三维可视化效果,顶帽变换后图像,对比度拉伸后效果,/8,、图像分割,一、图像分割概述,图像分割一般采用的方法有边缘检测(,edge detection,)、边界跟踪(,edge tracing,)、区域生长(,region growing,)、区域分离和聚合等。,图像分割算法一般基于图像灰度值的不连续性或其相似性。,不连续性是基于图像灰度的不连续变化分割图像,如针对图像的边缘有边缘检测、边界跟踪等算法。,相似性是依据事先制定的准则将图像分割为相似的区域,如阈值分割、区域生长等。,二、边缘检测,图像的边缘点是指图像中周围

15、像素灰度有阶跃变化或屋顶变化的那些像素点,即灰度值导数较大或极大的地方。,边缘检测可以大幅度的减少数据量,并且剔除不相关信息,保留图像重要的结构属性。,边缘检测基本步骤:平滑滤波、锐化滤波、边缘判定、边缘连接。,边缘检测算法,:,基于一阶导数:,Roberts,算子、,Sobel,算子、,Prewitt,算子,基于二阶导数:高斯,-,拉普拉斯边缘检测算子,Canny,边缘检测算法,Matlab,实现,1,)、基于梯度算子的边缘检测,BW=edge(I,type,thresh,direction,nothinning),type,合法取值,梯度算子,sobel,sobel,算子,prewitt,

16、prewitt,算子,reberts,robert,算子,thresh,是敏感度阈值参数,任何灰度值低于此阈值的边缘将不会被检测到。默认值为空矩阵,,此时算法自动计算阈值。,direction,指定了我们感兴趣的边缘方向,,edge,函数将只检测,direction,中指定方向的边缘,其合法值如下:,direction,合法值,边缘方向,horizontal,水平方向,vertical,竖直方向,both,所有方向,可选参数,nothinning,,指定时可以通过跳过边缘细化算法来加快算法运行的速度。默认是,thinning,,即进行边缘细化。,2,)、基于高斯,-,拉普拉斯算子的边缘检测,B

17、W=edge(I,log,thresh,sigma),sigma,指定生成高斯滤波器所使用的标准差。默认时,标准差为,2,。滤镜大小,n*n,,,n,的计算方法为:,n=ceil(sigma*3)*2+1,。,3,)、基于,Canny,算子的边缘检测,BW=edge(I,canny,thresh,sigma),thresh,是敏感度阈值参数,默认值为空矩阵,。此处为一列向量,为算法指定阈值的上下限。第一个元素为阈值下限,第二个元素为阈值上限。如果只指定一个阈值元素,则默认此元素为阈值上限,其,0.4,倍的值作为阈值下限。如阈值参数没有指定,则算法自行确定敏感度阈值上下限。,b1=imread(

18、nir.bmp);,h58=fspecial(gaussian,5,0.8);,b=imfilter(b1,h58);,bw1=edge(b,sobel);,%sobel,算子,bw2=edge(b,prewitt);,%prewitt,算子,bw3=edge(b,roberts);,%roberts,算子,bw4=edge(b,log);,%log,算子,bw5=edge(b,canny);,%canny,算子,figure;imshow(bw1);imwrite(bw1,nirbwsobel.bmp);,figure;imshow(bw2);imwrite(bw2,nirbwprewitt

19、bmp);,figure;imshow(bw3);imwrite(bw3,nirbwroberts.bmp);,figure;imshow(bw4);imwrite(bw4,nirbwlog.bmp);,figure;imshow(bw5);imwrite(bw5,nirbwcanny.bmp);,Sobel,算子,roberts,算子,prewitt,算子,log,算子,canny,算子,分析,1,、,边缘定位精度方面:,Roberts,算子和,Log,算子定位精度较高。,Roberts,算子简单直观,,Log,算子利用二阶导数零交叉特性检测边缘。但,Log,算子只能获得边缘位置信息,不能

20、得到边缘方向信息。,2,、,边缘方向的敏感性:,Sobel,算子、,Prewitt,算子检测斜向阶跃边缘效果较好,,Roberts,算子检测水平和垂直边缘效果较好。,Log,算子不具有边缘方向检测功能。,Sobel,算子能提供最精确的边缘方向估计。,3,、,去噪能力:,Roberts,算子和,Log,算子虽然定位精度高,但受噪声影响大。,Sobel,算子和,Prewitt,算子模板相对较大因而去噪能力较强,具有平滑作用,能滤除一些噪声,去掉一部分伪边缘,但同时也平滑了真正的边缘,降低了其边缘定位精度。,总体来讲,,Canny,算子边缘定位精确性和抗噪声能力效果较好,是一个折中方案。,三、,Ho

21、ugh,变换直线检测,/8,、图像分割,步骤:,利用,hough,()函数执行霍夫变换,得到霍夫矩阵;,利用,houghpeaks,()函数在霍夫矩阵中寻找峰值点;,利用,houghlines,()函数在之前两步结果的基础上得到原二值图像,中的直线信息。,H,theta,rho=hough(BW,param1,val1,param2,val2),1,、霍夫变换,(,针对二值图像,),Param,合法值,含义,ThetaResolution,Hough,矩阵中,a,轴方向上单位区间长度,,0,90,RhoResolution,Hough,矩阵中,p,轴方向上单位区间长度,,0,norm(size

22、BW),2,、寻找峰值,houghpeaks,peaks=houghpeaks(H,numpeaks,param1,val1,param2,val2),Param,合法值,含义,Threshold,峰值的阈值,默认为,0.5*max(H(:),NHoodSize,在每次检测出一个峰值后,,NHoodSize,指出了在该峰值周围需要清零的邻阈信息。以向量,M N,形式给出,其中,M,、,N,均为正奇数。默认为大于等于,size(H)/50,的最小奇数,peaks,是一个,Q*2,的矩阵,每行的两个元素分别为某一峰值点在,Hough,矩阵中的行、列索引,,Q,为找到的峰值点的数目。,3,、提取直

23、线段,houghlines,lines=houghlines(BW,theta,rho,peaks,param1,val1,param2,val2),Param,合法值,含义,FillGap,线段合并的阈值:如果对应于,Hough,矩阵某一个单元格(相同的,a,和,p,)的,2,个线段之间的距离小于,FillGap,,则合并为,1,个直线段。默认值为,20,MinLength,检测的直线段的最小长度阈值:如果检测出的直线线段长度大于,MinLength,,则保留,否则丢弃。默认值为,40,。,域,含义,point1,直线段的端点,1,point2,直线段的端点,2,theta,对应在霍夫矩阵中

24、的,a,rho,对应在霍夫矩阵中的,p,返回值,lines,的结构,I1=imread(004.jpg);,I=rgb2gray(I1);,%,旋转图像并寻找边缘,rotI=imrotate(I,33,crop);,BW=edge(rotI,canny);,%,执行,Hough,变换并显示,Hough,矩阵,H,T,R=hough(BW);,figure;imshow(H,XData,T,YData,R,InitialMagnification,fit);,xlabel(theta),ylabel(rho);,axis on,axis normal,hold on;,%,在,Hough,矩阵中

25、寻找前,5,个大于,Hough,矩阵中最大值,0.3,倍的峰值,P=houghpeaks(H,5,threshold,ceil(0.3*max(H(:);,x=T(P(:,2);y=R(P(:,1);%,由行、列索引转换成实际坐标,plot(x,y,s,color,white);%,在,Hough,矩阵图像中标出峰值位置,%,找出并绘制直线,lines=houghlines(BW,T,R,P,FillGap,5,MinLength,7);%,合并距离小于,5,的线段,丢弃所有长度小于,7,的直线段,figure,imshow(rotI),hold on,max_len=0;,for k=1:l

26、ength(lines)%,依次标出各条直线段,xy=lines(k).point1;lines(k).point2;,plot(xy(:,1),xy(:,2),x,LineWidth,2,Color,green);,%,绘制线段端点,plot(xy(1,1),xy(1,2),x,LineWidth,2,Color,yellow);,plot(xy(2,1),xy(2,2),x,LineWidth,2,Color,red);,%,确定最长的线段,len=norm(lines(k).point1-lines(k).point2);,if(lenmax_len),max_len=len;,xy_l

27、ong=xy;,end,end,%,高亮显示最长线段,plot(xy_long(:,1),xy_long(:,2),LineWidth,2,Color,cyan);,原图像,Hough,矩阵,旋转并检测最长直线段,/9,、特征提取,特征提取的一般原则:,选择在同类图像之间差异较小(较小的类内距),在不同类别的图像之间差异较大(较大的类间距)的图像特征。,一、简单区域描绘子,周长:区域边界上的像素数目。,面积:区域中像素数目。,致密性,:(周长),2/,面积。,区域的质心。,灰度均值:区域中所有像素的平均值。,灰度中值:区域中所有像素的排序中值。,包含区域的最小矩形。,最小或最大灰度级。,大于或

28、小于均值的像素数。,欧拉数:区域中的对象数减去这些对象的孔洞数。,D=regionprops(L,properties);,L,为一个标记矩阵,通过连通,1,区域标注函数,bwlabel,得到。,Properties,合法值,含义,Area,区域内像素总数,BoundingBox,包含区域的最小矩形,Centroid,区域的质心,ConvexHull,包含区域的最小凸多边形,EquivDiameter,和区域有着相同面积的圆的直径,EulerNumber,区域中的对象数减去这些对象的孔洞数,二、主成分分析(,Principal Component Analysis,,,PCA,),COEFF,

29、SCORE,latent=pincomp(X);,X,为原始样本组成,n*d,的矩阵,其每一行是一个样本特征向量,每一列表示样本特征向量的一维。,COEFF,:主成分分量,也是样本协方差矩阵的本征向量。,SCORE,:主成分,,X,的低维表示。,latent,:一个包含着样本协方差矩阵本征值的向量。,X=1,2;3,3;3,5;4,5;5,6;6,5;8,7;9,3;7,6;,X,COEFF,SCORE,latent=princomp(X);%,主成分分析,COEFF%,主成分分量,SCORE%,主成分,latent%X,样本协方差矩阵的本征值,图像分割,Contents,8.1,图像分割定义

30、8.2,使用阈值进行图像分割,8.3,基于梯度的图像分割方法,8.4,边缘检测和连接,Contents,8.5,区域增长,(Region Growing),8.6,二值图像处理,(Binary Image Processing),8.7,分割图像的结构,小结,8.1,图像分割定义,图像分割处理定义:,将数字图像划分成互不相交(不重叠)区域的过程,.,区域,(region),定义,:,像素的连通集。,连通,(connectedness),定义,:,在一个连通集中的任意两个像素之间,存住一条完全由这个集合的元素构成的连通路径。,8.2.1,全局阈值化,思想:整个图像中将灰度阈值的值设置为常数。,

31、前提条件:如果背景的灰度值在整个图像中可合理地看作为恒定,而且所有物体与背景都具有几乎相同的对比度,那么,只要选择了正确的阈值,使用一个固定的全局阈值一般会有较好的效果。,8.2.2,自适应阈值,改进方法:在许多的情况下,背景的灰度值并不是常数,物件和背景的对比度在图像中也有变化,这时,一个在图像中某一区域效果良好的阈值在其它区域却可能效果很差。在这种情况下,把灰度阈值取成一个随图像中位置缓慢变化的函数值是适宜的。,8.2.3,最佳阈值的选择,除非图像中的物体有陡峭的边沿,否则灰度阈值的取值对所抽取物体的边界的定位和整体的尺寸有很大的影响。这意味着后续的尺寸(特别是面积)的测量对于灰度阈值的选

32、择很敏感。由于这个原因,我们需要一个最佳的,或至少是具有一致性的方法确定阈值。,1.,直方图技术,含有一个与背景明显对比的物体的图像其有包含双峰的灰度直方图,直方图生成,a=imread(d:pici_boat_gray.bmp);,imshow(a),figure,imhist(a),利用灰度阈值,T,对物体面积进行计算的定义是,:,2.,最大类间方差法,(OTSU),OTSU,算法定义:该算法是在灰度直方图的基础上用最小二乘法原理推导出来的,具有统计意义上的最佳分割阈值。,OTSU,基本原理:以最佳阈值将图像的灰度直方图分割成两部分,是两部分之间的方差取最大值,即分离性最大。,3.,迭代法

33、求阈值,原理:图像中前景与背景之间的灰度分布为相互不重叠,在该前提下,实现对两类对象的阈值分割方法。,8.3,基于梯度的图像分割方法,思路对比:,区域分割方法:通过将图像划分为内部点集和外部点集来实现分割。,边界方法:利用边界具有高梯度值的性质直接把边界找出来。,8.3.1,边界跟踪,算法步骤,1,:我们从一个梯度幅值图像着手进行处理,,这个图像是从一幅处于和物体具有反差的,背景中的单一物体的图像进行计算得来的。,2:,搜索以边界起始点为中心的,33,邻域,找,出具有最大灰度级的邻域点作为第,2,个边界点。,8.3.2,梯度图像二值化,如果用适中的阈值对一幅梯度图像进行二值化,,Kirsch,

34、的分割法利用了这种现象。,算法步骤,用一个中偏低的灰度阈值对梯度图像进行二值化从而检测出物体和背景,物体与背景被处于阈值之上的边界点带分开。随着阈值逐渐提高,就引起物体和背景的同时增长。当它们接触上而又不至于合并时,可用接触点来定义边界。这是分水岭算法在梯度图像中的应用。,Kirsch,的分割算法,8.3.3,拉普拉斯边缘检测,拉普拉斯算于是对二维函数进行运算的二阶导数标量算子。它定义为,:,一个无噪声图像具有陡峭的边缘,可用拉普拉斯算子将它们找出来。对经拉普拉斯算子滤波后的图像用零灰度值进行二值化会产生闭合的、连通的轮廓并消除了所有的内部点。但是由于噪声的存在,在运用拉普拉斯算子之前需要先进

35、行低通滤波。,选用高斯低通滤波器进行预先平滑是很合适的。由卷积的结合律可以将拉普拉斯算子和高斯脉冲响应组合成一个单一的高斯拉普拉斯核:,这个脉冲响应对,x,和,y,是可分离的,因此可以有效地加以实现。,8.4,边缘检测和连接,边缘点:确定图像中的物体边界的另一种方法是,先检测每个像素和其直接邻域的状态,,以决定该像素是否确实处于一个物体的,边界上。具有所需特性的像素被标为边,缘点。,边缘图像,:,当图像中各个像素的灰度级用来反映各,像素符合边缘像素要求的程度时,这种,图像被称为边缘图像。,8.4.1,边缘检测,边缘检测算子检查每个像素的邻域并对灰度变化率进行量化,通常也包括方向的确定。有若干种

36、方法可以使用,其中大多数是基于方向导数掩模求卷积的方法。,Roherts,边缘算子,其中,,f,(,x,,,y,),是具有整数像素坐标的输入图像。其中的平方根运算使该处理类似于人类视觉系统中发生的过程。,Sobel,边缘算子,两个卷积核形成了,Sobel,边缘算子。图像中的每个点都用这两个核做卷积。一个核对通常的垂直边缘响应最大而另一个对水平边缘响应最大。两个卷积的最大值作为该点的输出值。运算结果是一幅边缘幅度图像。,Sobel,边缘算子图,Prewitt,边缘算子,Prewitr,边缘算子,Kirsch,边缘算子,图像中的每个点均与这,8,个模板进行卷积,每个掩模对某个特定边缘方向作出最大响

37、应。所有,8,个方向中的最大值作为边缘幅度图像的输出。最大响应掩模的序号构成了对边缘方向的编码。,Kirsch,算子的梯度幅度值,Kirsch,边缘算子,Kirsch,边缘算子,边缘检测器性能,:,使用两个掩模板组成边缘检测,器时,通常取较大得幅度作为输出值。这使,得它们对边缘的走向有些敏感。取它们的,平方和的开方可以获得性能更,致的全方位,响应。这与真实的梯度值更接近。,边缘提取方法原图,边缘提取方法边缘提取后,8.4.2,边缘连接,问题:,如果边缘很明显,而且噪声级低,那么可以将边缘图像二值化并将其细化为单像素宽的闭合连通边界图。然而在非理想条件下,这种边缘图像会有间隙出现,需要加以填充。

38、填充小的间隙可以简单地实现,通过搜索一个以某端点为中心的,55,或更大的邻域,在邻域中找出其它端点并填充上必要的边界像素,从而将它们连接起来。,对具有许多边缘点的复杂场景,这种方法可能会对图像过度分割。为了避免过度的分割,可以规定:两个端点只有在边缘强度和走向相近的情况下才能连接。,解决方法,启发式搜索,曲线拟合,Hough,变换,(1),启发式搜索,假定在一幅边缘图像的某条边界上有一个像间隙的缺口,但是这 个缺口太长而不能仅用一条直线填充,它还可能不是同一条边界 上的缺口,可能在两条边界上。作为质量的度量,我们可以建立 一个可以在任意连接两端点(称为,A,,,B,)的路径上进行计算的函数。

39、如果边缘质量函数很复杂而且要评价的缺口既多又长,启发式搜索技术的计算会很复杂。这样的技术在相对简单的图像中性能很好,但不一定能找出两端点间的全局最佳路径。,(2),曲线拟合,假定有一组散布在两个特定边缘点,A,和,B,之间的边缘点,我们希望从中选取一个子集作为从,A,到,B,一条分段线性路径上的结点集。,首先:从,A,到,B,引一条直线。,其次:接着计算其它的每个边缘点到该直线的垂直距离。,(3)Hough,变换,直线,y=mx+b,可用极坐标表示为,其中定义了一个从原点到线上最近点的向量。这个向量与该直线垂直。,如果有一组位于由参数确定的直线上的边缘点,则每个边缘点对应了空间的一条正弦

40、型曲线。所有这些曲线必交于点,因为这是它们共享的一条直线的参数。,建立一个在空间的二维直方图。对每个边缘点,我们将给所有与该点的,Hough,变换(正弦曲线)对应的空间的直方图方格一个增量。当对所有边缘点施行完这种操作后,包含的方格将具有局部最大值。然后对空间的直方图进行局部最大值搜索可以获得边界线段的参数。,hough,直线检测结果,原图 直线检测结果,8.5,区域增长,方法:从把一幅图像分成许多小区域开始的。这,些初始的区域可能是小的邻域甚至是单个,像素。在每个区域中,对经过适当定义的,能反映一个物体内成员隶属程度的性质,(度量)进行计算。用于区分不同物体内像,素的性质(度量)包括平均灰度

41、值,纹,理,或颜色信息。,区域增长算法主要分成两类,(1),简单连接,这是基于单个像素的区域增长法,它从满足的 检测的点(连接核)开始,考察其周围,(4,邻域或,8,邻域,),的不属于任何一个区域的点,如果其特性符合接收准则,就把它作为同一个区域加以合并,形成连接核,继而检测周围的点,并把符合接入准则的点并入,产生新的核。重复上述过程,直到没有可并入的点时,生产过程结束。,(,2,)子区合并法,合并过程:,首先:将图像分割成个,大小为的小区域(简,称子区)。,其次:从左上角第一个子区开始,分别计算子,区和相邻子区的灰度统计量,然后做相,似性判定。若两者的灰度分布相似且符,合接收准则。相邻子区并

42、入当前子区,,形成下一轮判定合并时的当前子区。,如果某个相邻子区不符合接收准则,就打上,“,未分割标记,”,。继续新一轮判定,使当前子区不断,“,生长,”,,知道没有可归并的子区为止,一个区域分割完毕。,最后:搜索图像全域,对凡具有,“,未分割标记,”,的子区重复上述步骤。,相似性判定准则一般是:,8.6,二值图像处理,二值图像也就是只具有两个灰度级的图像,它是数字图像的一个重要子集。一个二值图像(例如,一个剪影像或一个轮廓图)通常是由一个图像分割操作产生的。如果初始的分割不够令人满意,对二值图像的某些形式的处理通常能提高其质量。,形态学图像处理,术语,1.,集合论术语,(Definition

43、),形态学处理语言中,二值图像,B,和结构元素,S,都是定义在二维笛卡儿网格上的集,合,,“,1,”,是这些集合中的元素。,当一个结构元素的原点位移到点,(x,,,y),处时,我们将其记作。形态学运算的输出是另一个集合,这个运算可用一个集合论方程来确定。,2.,腐蚀和膨胀,(Dilation and Erosion),(1),腐蚀,一般意义的腐蚀概念定义为:,E=B S=x,,,y|B,如果,S,的原点位移到点,(x,,,y),,那么,S,将完全包含于,B,中。使用基本的,33,结构元素时,一般意义的腐蚀简化为简单腐蚀。,(2),膨胀,一般膨胀定义为:,E=B S=x,,,y|B,S,对,B,

44、膨胀产生的二值图像,D,是由这样的点(,x,,,y,)组成的集合,如果,S,的原点位移到,(x,,,y),,那么它与,B,的交集非空。采用基本的,33,结构造元素时,一般膨胀简化为简单膨胀。,8.6.2,开运算和闭运算,开运算:先腐蚀后膨胀的过程称为开运算。它具有消除细小物体、在纤细点处分离物体、和平滑较大物体的边界时又不明显改变其面积的作用。开运算定义为:,闭运算:先膨胀后腐蚀的过程称为闭运算。它具有填充物体内细小空洞、连接邻近物体、在不明显改变物体面积的情况下平滑其边界的作用。闭运算定义为:,8.6.3,腐蚀和膨胀的变体,通常反复施以腐蚀运算,将使一个物体变得不存在。类似地,反复膨胀将把一

45、幅图像中的所有物体合并为一个。然而,这些过程可以改变一下,以便在一些应用中产生更合适的结果。,(1),收缩,定义:当腐蚀以一种不触及单像素物件的方式执行时,这个过程称为收缩。,收缩可以迭代方式为一个包含近似圆形物体的二值图像生成物体尺寸的分布。,收缩时会使非常不圆的物体(如哑铃状的物体)分解,因此这种技术存它的局限性。,(2),细化,定义,:,将一个曲线形物体细化为一条单像素宽的,线,从而图形化地显示出其拓扑性质。,腐蚀可编程过程:,第一步:足一个正常的腐蚀。,第二步:只将那些消除后并不破坏连通性的点消,除,否则保留。,(3),抽骨架,定义:一个与细化有关的运算,也称为中轴变,换,(Media

46、laxis transform),或焚烧草地,技术,(grass-fire technigue),。,抽骨架的实现与细化相似可采用一个两步有条件腐蚀实现,但是删除像素的规则略有不同。,(4),剪裁,细化和抽骨架过程会在所生成的阿中留下毛刺。,毛刺是由边界上单像素尺寸的起伏造成的,这些起伏产生了小的分支。它们可通进一系列的消除端点的,33,运算(导致所有的分支缩短)除去,然后再重建那些留下的分支。,(5),粗化,一些分割技术倾向于用紧贴的边界拟台物体以避免错误地合并它们。通常孤立物体的最佳边界太紧贴并不利于后续测量。粗化可在不合并彼此分离的物体的前提下扩大边界,从而修正了这种不足。,原图 腐蚀,

47、膨胀 开操作,闭操作,8.7,分割图像的结构,希望制作一幅新图像,以显示物体是如何调整的,或者用单独的图像显示每个物体。甚至还可能希望对单个物体逐个地进行进一步的测量或其它处理。在这些情况下,就需要抽取并以更方便的形式存储各个物体。,通常,每个物体在被检测时都应该标以一个序号。这个物体编号可用来识别和跟踪景物中的物体。在这一节,我们讨论三种对分割图像进行结构化的方法。,8.7.1,分水岭算法,分水岭算法,分水岭算法不是简单地将图像在最佳灰度级进行阈值处理,而是从一个偏低但仍然能正确分割各个物体的阈值开始。然后随着阈值逐渐上升到最佳值,使各个物体不会被合并。这个方法可以解决那些由于物体靠得太近而

48、不能用全局阈值解决的问题。,如果初始的阈值太低,那么低对比度的物体开始时会被丢失,然后随着阈值的增加就会和相邻的物体合并。如果初始阈值太高,物体一开始便会被合并。最终的阈值决定了最后的边界与实际物体的吻合程度。,分水岭方法和距离变换方法分割相互连接图像,二进制图像 距离变换方法 分水岭方法,8.7.2,物体隶属关系图,在物体隶属关系图中,每个像素的灰度级按其在原始图像中所对应的像素所属的物体序号进行编码。,隶属关系图技术通用性很强,但它不是一种对保存分割信息特别紧凑的方法。它需要一幅附加的全尺寸的数字图像来描述甚至只包含一个小物体的场景。,如果仅对物体的大小和形状感兴趣,分割后可舍弃原始图像。

49、如果仅有一个物体或物体不需要区分,还可以进一步减少数据量。,8.7.3,边界链码,链码是从在物体边界上任意选取的某个起始点的,(x,,,y),坐标开始的。这个起始点有,8,个邻接点,其中至少有一个是边界点。边界链码规定了从当前边界点走到下一个边界点这一步骤必须采用的方向。,生成边界链码时,由于必须在整幅图像中跟踪边界,所叫常常需要对输入图像进行随机存取。采用图像分割中的边界跟踪技术时,链码的生成是一个自然的副产品。采用二值方法确定边界时,链码的生成不适于对存储在磁盘上的图像进行逐行处置。,小结,(Chapter Summary),图像分割是一个将一幅数字图像划分为不交叠的、连通的像素集的过程,

50、其中一个对应于背景,其它的则对应于图像中的各个物体。利用为物体指定其像差或找出物体之间(或物体和背景之间)边界的方法来实现图像分割;在图像分割之间进行背景平滑和噪声消除,常常能改善分割时的性能。图像分割中采用自适应阈值方法较采用直方图分割具有较好的分割效果。针对较为复杂的图像我们则可以采用区域分割技术来实现,针对图像分割结果我们则可以通过采用隶属关系图,边界链码,或线段编码来存储。,Thank You!,第,9,章 彩色图像处理,(,Color Image Processing,),9.1 彩色基础(,Fundamentals of Color and Vision,),9.2,彩色模型(,C

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服