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

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图形图像报告二Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图形图像报告二Word文档下载推荐.docx

1、1. 通过全局阈值及局部阈值实现灰度图像二值化;2. 分别用Sobel算子和Canny算子对图像进行边缘检测;3. 通过Hough检测图像中的直线。二、实验要求1. 描述图像分割的概念并解释各种方法的原理。2. 程序结构清晰,运行结果正确。3. 描述上述程序的设计、实现和结果,并对结果进行分析。三、实验环境 Windows 7、MATLAB 7.10.0(R2010a)四、实验原理及实现(包含过程及解析)1、 图像二值化1.1 图像二值化简要原理及意义:图像的二值化处理就是将图像上的点的灰度置为0 或255,也就是使整个图像呈现出明显的黑白效果。即将256 个亮度等级的灰度图像通过适当的阀值选

2、取而获得仍然可以反映图像整体和局部特征的二值化图像。图像二值化是指用灰度变换来研究灰度图像的一种常用方法,即设定某一阈值将灰度图像的像素分成大于阈值的像素群和小于阈值的像素群两部分。例如输人灰度图像函数为f (x, y),输出二值图像函数为g(x, y),则有公式:阈值(threshold )是把目标和背景区分开的标尺,选取适当的阈值就是既要尽可能保存图像信息,又要尽可能减少背景和噪声的干扰,这是选择阈值的原则。在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样

3、子有利于再对图像做进一步处理时,图像的集合性质只与像素的值为0 或255 的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。二值图像在图像分析中应用非常广泛,二值图像就是指只有两个灰度级的图像,二值图像具有存储空间小,处理速度快,可以方便地对图像进行布尔逻辑运算等特点。更重要的是,在二值图像的基础上,还可以进一步对图像处理,获得该图像的一些几何特征或者其他更多特征。1.2 全局阈值法实现二值化原理:全局阈值法是指在二值化过程中只使用一个全局阈值T 的方法。它将图像的每个像素的灰度值与T 进行比较,若大于T ,则取为前景色(白色);否则,取为背景色。根据文本图像的直

4、方图或灰度空间分布确定一个阈值,以此实现灰度文本图像到二值图像的转化。其中全局阈值法又可分为基于点的阈值法和基于区域的阈值法。阈值分割法的结果很大程度上依赖于对阈值的选择,因此该方法的关键是如何选择合适的阈值。典型的全局阈值方法包括Otsu 方法、最大熵方法等。全局阈值法算法简单,对于目标和背景明显分离、直方图分布呈双峰的图像效果良好,但对于由于光照不均匀、噪声干扰较大等原因使直方图分布不呈双峰的图像,二值化效果明显变差。 Ostu算法源代码:%Otsu 算法代码:I=imread(psb5.jpg);%读取图像imshow(I);N,M=size(I);%用N,M分别存储图像数组的行数和列数

5、length=N*M; %取得图像数组的像素点个数L=256;%设定图像的灰度为256count=0; %用来记录出现灰度值相同的个数for k=0:L-1 %图像灰度之为0-255for i=1:Nfor j=1:Mif I(i,j)=kcount=count+1;endend P(k+1)=count/length; %用循环统计灰度值为k出现的次数 %再次赋予0进入下一个像素的个数记录Lif P(i)=0first=i;%找出第一个概率不连续为0的像素breakfor i=L:-1:1last=i;%找出最后一个出现概率不连续为0的像素entropy1=0; %记录灰度图像的熵值for

6、i=first:lastif (P(i)=0)entropy1=entropy1+P(i)*log2(1/P(i); %求取熵值的公式ep=0;%用来记录每个灰度级的概率averF=0; %记录目标均值的叠加值averB=0; %记录背景均值的叠加值for t=0:y=t+1;%好做标记if (yfirst)&(ylast) %防止w0(y)和w1(y)取0的情况出现for k=1:yep=ep+P(k);%存储选取阈值为t时目标点的概率w0(y)=ep;w1(y)=1-w0(y); %总概率为1tep=averF+(i)*P(i)/w0(y); %求出目标均值u0(y)=averF; %赋予

7、目标均值for i=t:averB=averB+(i)*P(i)/w1(y);% 求出背景均值 %用完一次需赋0,以保证进入下一个t的计算的正确性high=arg(1);for i=2:last-first-3 %因为firsttlast,所以t可取值的个数为last-first-2if high=t)y1(i,j)=255;I1=I1+1;%统计目标像素点的个数elsey1(i,j)=0;I0=I0+1;%统计背景像素点的个数figure,imshow(y1); %显示二值化图像 实验结果截图:Ostu方法实现灰度图像二值化Psb5.jpg原图1.3 局部阈值法实现二值化原理:由当前像素灰度

8、值与该像素周围点局部灰度特征来确定像素的阈值。例如可以将原图像划分为一些不相交的小块,将各块图像的灰度均值作为该部块图像的阈值,在局部上采用上面的整体阈值法。局部阈值法一般用于识别干扰比较严重、品质较差的图像,相对整体阈值方法有更广泛的应用,但也存在缺点和问题,如实现速度慢、不能保证字符笔画连通性以及容易出现伪影现象(即在背景域受到噪音干扰得到笔画结果)等。比较典型的局部二值化算法有Bernsen 方法、多阈值的梯度强度法、基于纹理图像的方法、最大方差法等。 Bernsen 算法代码:%Bernsen 算法代码:lena256.bmp %读取图像 %显示图像 %计算图像大小,matlab中图像

9、以二维矩阵形式存储extend(i+1,j+1)=I(i,j);%把I数组的灰度赋给extend数组extend(N+2,M+2)=0; %扩展为N+2,M+2N+1:N+2 %因只需填充第一行和最后一行,所以i的步长为N+1for j=2:M+1if i=1extend(i,j)=extend(i+2,j); %以第二行做坐标轴,填充第一行if i=N+2 %以倒数第二行做坐标轴,填充最后一行extend(i,j)=extend(i-2,j);end %先填充行N+2M+1:M+2 %因只需填充第一列和最后一列,所以j的步长为M+1if j=1extend(i,j)=extend(i,j+2

10、); %填充第一列if j=M+2extend(i,j)=extend(i,j-2); %填充最后一列end % 再填充列,填充完毕%extend=double(extend);%6.5中必须要强制转化N+1high=max(max(extend(i-1:i+1,j-1:j+1); %求出3*3矩阵的最大值low=min(min(extend(i-1: %求出3*3矩阵的最小值t=0.5*(high+low); % 依据公式算出局部阈值if extend(i,j)b(i-1,j-1)=0;%i-1,j-1 表示从第一个位置存储b(i-1,j-1)=255; %大于阈值的为目标像素figure,

11、imshow(b);if b(i,j)=0back=(I0/(N*M)*log2(N*M/I0);%求出背景像素的熵值fore=(I1/(N*M)*log2(N*M/I1);%求出目标像素熵值entropy=back+fore %求出二值化图像熵值Bernsen算法实现灰度图像二值化Psb5.jpg原图显示2、 图像的边缘检测 2.1 Sobel算子对图像进行边缘检测Sobel算子的简要原理: Sobel算子是一阶导数的边缘检测算子,在算法实现过程中,通过33模板作为核与图像中的每个像素点做卷积和运算,然后选取合适的阈值以提取边缘。采用33邻域可以避免在像素之间内插点上计算梯度。Sobel算子也是一种梯度幅值,即:其中的偏导数Sx 和Sy可用卷积模板来实现。 实验源代码:f=imread(peppers.pngf=rgb2gray(f);f=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1