12.binary image.ppt_第1页
12.binary image.ppt_第2页
12.binary image.ppt_第3页
12.binary image.ppt_第4页
12.binary image.ppt_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机器视觉系统原理及应用,黄玉波,图像二值化,im2bw函数: BW = im2bw(I,level) BW = im2bw(X,map,level) BW = im2bw(RGB,level) 图像二值化: 设原始图像为f(x,y),按照一定的准则从中找到阈值t,将图像分割为两个部分,分割后的图像为 若取 :b0=0(黑), b1=1(白),即为图像二值化。,二值化前后的图像,图像二值化的方法,尝试法 双峰法 参数法 迭代法 大津法(OTSU法),双峰法,图像由目标物和背景组成,在灰度直方图上,目标物和背景都形成高峰,则分割目标物与背景的阈值一般选在双峰之间的最低谷处。,参数法,当预先知道目标

2、物在图像中所占的面积比率p%时,则分割目标物和背景的阈值为灰度直方图中面积比率为p%处的点。,迭代法,求出图像的最大灰度值和最小灰度值,分别记为Zmax和Zmin,令初始阈值T0=(Zmax+Zmin)/2; 根据阈值Tk将图像分割为目标物和背景两部分,分别求出两部分的平均灰度值Zo和Zb; 求出新阈值Tk+1=(Zo+Zb)/2; 若Tk=Tk+1,则Tk即为阈值;否则转步骤2,迭代计算直至Tk=Tk+1 。,大津法(OTSU法),设阈值t将图像分为目标物和背景两部分,目标物占总像素点的比例为wo,平均灰度为uo;背景点占总像素点的比例为wb,平均灰度为ub。则图像的总平均灰度为: u=wo

3、*uo+wb*ub 从最小灰度值到最大灰度值遍历t,当t使得值g=wo*(uo-u)2 +wb*(ub-u)2最大时t即为分割的最佳阈值。,思想:式g=wo*(uo-u)2 +wb*(ub-u)2实际上就是类间方差值。而方差是灰度分布均匀性的一种度量,方差值越大,说明构成图像的两部分差别越大。 Function graythresh computes global image threshold using Otsus method. level = graythresh(I) computes a global threshold (level) that can be used to co

4、nvert an intensity image to a binary image with im2bw.,大津法(OTSU法),Example,imshow(A) figure,imhist(A) BW=im2bw(A,150/255); figure,imshow(BW),二值形态学,形态学的基本思想是使用具有一定形态的结构元素来度量和提取图像中的对应形状,从而达到对图像进行分析和识别的目的。 结构元素是一个用来定义形态操作中所用到的邻域的形状和大小的矩阵,该矩阵由0和1组成,可具有任意的大小和维数,数值1代表邻域内的像素。 形态学的基本运算: 膨胀 腐蚀 开启 闭合,膨胀: 用B来膨胀

5、A得到的集合是B的映像平移时与A至少有一个非零元素相交时B的原点的位置集合。,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,膨胀,腐蚀: 用B来腐蚀A得到的集合是B平移时全部包含在A中的原点的位置集合。,腐蚀,腐蚀,腐蚀,腐蚀,腐蚀,腐蚀,腐蚀,对偶性: 使用结构元素对图像进行膨胀得到的图像的背景等于结构元素的映像对图像的背景进行腐蚀的结果,反之亦然。,膨胀和腐蚀的对偶性,膨胀和腐蚀的对偶性,膨胀和腐蚀的对偶性,膨胀和腐蚀的对偶性,膨胀和腐蚀的对偶性,膨胀

6、和腐蚀的对偶性,膨胀和腐蚀的对偶性,开启与闭合,开启:使用同一个结构元素对图像先进行腐蚀再进行膨胀的运算。 闭合:使用同一个结构元素对图像先进行膨胀再进行腐蚀的运算。,Dilation in MATLAB,Dilation in MATLAB,结构元素定义函数,strel函数: SE = strel(shape,parameters) creates a structuring element, SE, of the type specified by shape.,arbitrary,SE = strel(arbitrary,NHOOD) The center (or origin) of

7、NHOOD is its center element, given by floor(size(NHOOD)+1)/2). You can omit the arbitrary string and just use strel(NHOOD).,line,SE = strel(line,LEN,DEG) LEN specifies the length, and DEG specifies the angle (in degrees) of the line, as measured in a counterclockwise direction from the horizontal ax

8、is.,rectangle,square,SE = strel(rectangle,MN) SE = strel(square,W),diamond,SE = strel(diamond,R),disk,SE = strel(disk,R,N),膨胀、腐蚀函数,imdilate函数 IM2 = imdilate(IM, SE) dilates the grayscale, binary or packed binary image IM, returning the dilated image, IM2. The argument SE is a structuring element obj

9、ect, or array of structuring element objects, returned by the strel function. imerode函数 IM2 = imerode(IM,SE) erodes the grayscale, binary or packed binary image IM, returning the eroded image IM2. The argument SE is a structuring element object or array of structuring element objects returned by the

10、 strel function.,Example,imshow(BW2) SE=strel(square,3); BW2=imdilate(BW,SE); figure,imshow(BW2),开、闭函数,imopen函数 IM2 = imopen(IM,SE/NHOOD) performs morphological opening on the grayscale or binary image IM with the structuring element SE/NHOOD. imclose函数 IM2 = imclose(IM,SE/NHOOD) performs morphologi

11、cal closing on the grayscale or binary image IM with the structuring element SE/NHOOD, returning the closed image, IM2.,Example,I = imread(pearlite.tif); imshow(I) BW = im2bw(I,graythresh(I); imshow(BW),Example,SE = strel(disk,6); BW2 = imclose(BW,SE); imshow(BW2) BW3 = imopen(BW2,SE); imshow(BW3),形态操作函数,bwmorph函数:Perform morphological operations on binary images BW2 = bwmorph(BW1,operation

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论