图像锐化算法设计说明书Word文档下载推荐.doc
- 文档编号:16085164
- 上传时间:2022-11-18
- 格式:DOC
- 页数:40
- 大小:536.83KB
图像锐化算法设计说明书Word文档下载推荐.doc
《图像锐化算法设计说明书Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《图像锐化算法设计说明书Word文档下载推荐.doc(40页珍藏版)》请在冰豆网上搜索。
5 用户使用说明 35
6 测试结果 35
结论 36
致谢 37
参考文献 38
摘要
随着计算机的普及,图像处理的应用领域必然涉及到人类生活和工作的方方面面。
在图像增强过程中,通常利用各类图像平滑算法消除噪声,图像的常见噪声主要有加性噪声、乘性噪声和量化噪声等。
一般来说,图像的能量主要集中在其低频部分,噪声所在的频段主要在高频段,同时图像边缘信息也主要集中在其高频部分。
这将导致原始图像在平滑处理之后,图像边缘和图像轮廓模糊的情况出现。
为了减少这类不利效果的影响,就需要利用图像锐化技术,使图像的边缘变得清晰。
图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变得清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变得清晰。
本次训练中用数字微分锐化的方法通过实现微分算子来将图象锐化,通过实现不同的微分算子,得到对图象轮廓在不同程度上的提取。
关键词:
图像处理;
锐化;
微分算子
引言
数字图像处理中图像锐化的目的有两个:
一是增强图像的边缘,使模糊的图像变得清晰起来;
这种模糊不是由于错误操作,就是特殊图像获取方法的固有影响。
二是提取目标物体的边界,对图像进行分割,便于目标区域的识别等。
通过图像的锐化,使得图像的质量有所改变,产生更适合人观察和识别的图像。
数字图像的锐化可分为线性锐化滤波和非线性锐化滤波。
如果输出像素是输入像素领域像素的线性组合则称为线性滤波,否则称为非线性滤波。
本次设计将用几个方法对图像进行锐化处理,从而比较几个方法的强弱。
1需求分析
本次课程设计的主要内容如下:
1、一阶微分锐化:
构建一阶锐化加法函数,并实现锐化;
2、二阶微分锐化:
实现拉普拉斯锐化;
3、一二阶混合锐化:
一阶乘法和二阶加法混合的锐化算法实现;
4、统计锐化:
沃利斯统计差分法等基于局部统计信息的锐化算法实现。
通过这几个方法对图像进行锐化处理,从而看出这几个锐化方法的优缺点以及方法的强弱。
1.1任务与分析
(一)一阶微分锐化
建立一个一阶微分Sobel算子,利用该算子对原始图像进行一阶梯度提取,然后将提取后得到的图像与原始图像进行相加,从而实现对图像的锐化处理。
(二)二阶微分锐化
使用拉普拉斯算子来对图像的锐化处理,其原理是:
离散拉普拉斯所用的滤波器掩膜,用H1(如下)与原图进行卷积,得到中心像素点与邻域像素点的差值。
(三)一二阶混合锐化
混合空间增强是一种结合一阶和二阶微分的图像锐化处理的技术方法,混合空间增强法是综合了二者的长处的一种锐化方法。
(四)统计锐化
统计锐化方法,主要利用标准差以及
这两个公式实现对图像的锐化。
1.2测试数据
图2.1原图2
图2.2图片2
2概要设计
2.1 一阶锐化的实现
一阶锐化的实现,利用Sobel算子进行运算,其中Sobel锐化算子计算公式如下:
其模板:
其原理图为:
原图A
Sobel梯度提取
图B
与原图A相加
最终锐化后
图像C
图2.3一阶流程图
2.2 二阶锐化的实现
二阶微分锐化其算法为:
将其写成模板系数形式形式即为拉普拉斯算子:
用H1与原图进行卷积
图2.4二阶流程图
2.3 一二阶混合锐化的实现
一二阶混合锐化是通过利用Sobel算子和拉普拉斯算子经过一系列的变化实现锐化。
一二阶混合锐化也是就混合空间增强法,它是综合了二者的长处的一种锐化方法。
Sobel梯度提取
拉普拉斯锐化
领域平滑
图D
图C
相乘
图E
与原图A相加
最后结果
图像F
图2.5一二阶混合流程图
2.4 统计锐化的实现
统计锐化是通过对一二阶锐化方法的改进所得到的图像。
主要利用
(1)及
(2)
这两个公式实现对图像的锐化。
利用公式
(1)进行梯度提取
利用
(2)进行锐化
进行高斯平滑
与原图A相加
图2.6统计锐化流程图
3 详细设计
3.1 一阶锐化的设计
对于一阶锐化方法,有许多可以利用的算子,在实际的操作中,我们使用Sobel算子来描述二维的一阶差分。
Sobel算子是一阶导数的边缘检测算子,在算法实现过程中,通过3×
3模板作为核与图像中的每个像素点做卷积和运算,然后选取合适的阈值以提取边缘。
采用3×
3邻域可以避免在像素之间内插点上计算梯度。
Sobel算子也是一种梯度幅值,即:
其中的偏导数和可用卷积模板来实现。
通过Sobel算子对图像进行一阶提取后然后与原图像相加,从而实现一阶微分运算。
代码如下:
f=imread('
2.jpg'
);
figure
(1);
imshow(f);
title('
原图'
imwrite(f,'
F:
\MATLAB\bin\实验效果图\一阶锐化原图.jpg'
f1=im2double(f);
%把图像数据类型转换为double类型
[m,n]=size(f);
h2=[1,0,-1;
2,0,-2;
1,0,-1];
h3=[-1,-2,-1;
0,0,0;
1,2,1];
Sx=imfilter(f1,h2);
Sy=imfilter(f1,h3);
g1=size(m,n);
fori=1:
m
forj=1:
n
g1(i,j)=sqrt((Sx(i,j))^2+(Sy(i,j))^2);
end
end
k=0.3;
%k=0.1;
%k=0.6;
%k=1;
s=f1+k.*g1;
figure
(2);
imshow(s);
Sobel算子相加后的结果'
imwrite(s,'
\MATLAB\bin\实验效果图\k=0.3时,一阶锐化图.jpg'
%imwrite(s,'
\MATLAB\bin\实验效果图\k=0.1时,一阶锐化图.jpg'
\MATLAB\bin\实验效果图\k=0.6时,一阶锐化图.jpg'
\MATLAB\bin\实验效果图\k=1时,一阶锐化图.jpg'
3.2 二阶锐化的设计
图像锐化处理的作用是使灰度反差增强,从而使模糊图像变得更加清晰。
由于拉普拉斯是一种微分算子,它的应用可增强图像中灰度突变的区域,减弱灰度的缓慢变化区域。
因此,锐化处理可选择拉普拉斯算子对原图像进行处理,产生描述灰度突变的图像,再将拉普拉斯图像与原始图像叠加而产生锐化图像。
拉普拉斯算子是最简单的各向同性微分算子,具有旋转不变性。
如果邻域系统是4邻域,拉普拉斯算子的模板为:
-1
4
如果邻域系统是8邻域,拉普拉斯算子的模板为:
8
J=imread('
图片2.jpg'
[m,n]=size(J);
I=double(J);
M=I;
fori=2:
m-1
forj=2:
n-1
M(i,j)=4*I(i,j)-[I(i+1,j)+I(i-1,j)+I(i,j+1)+I(i,j-1)];
end;
end;
%fori=3:
m-2
%forj=3:
n-2
%M(i,j)=8*I(i,j)-[I(i-1,j-1)+I(i-1,j+1)+I(i+1,j)+I(i+1,j-1)+I(i+1,j+1)+I(i-1,j)+I(i,j+1)+I(i,j-1)];
%end;
%end;
s=uint8(M)+J;
imshow(J);
imwrite(J,'
\MATLAB\bin\实验效果图\二阶锐化原图.jpg'
锐化处理后的图'
\MATLAB\bin\实验效果图\二阶(中心为4)锐化效果图.jpg'
\MATLAB\bin\实验效果图\二阶(中心为8)锐化效果图.jpg'
3.3 一二阶混合锐化的设计
一二阶混合锐化是对问题一和问题二的结合,主要通过以下几个步骤实现:
(1)利用Sobel算子对原始图像进行一阶梯度提取,得到图B;
(2)对图B做领域均值平滑,得到图C;
(3)利用拉普拉斯算子(邻域系统是4)对原始图像进行锐化,得到图D;
(4)图C和图D进行相乘,得到图E;
(5)图E与原始图像相加,得到图F;
(6)最后对图F进行亮度和灰度的调整,得到最终图像。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 锐化 算法 设计 说明书