文档介绍:基于MATLAB的数字图像处理
目录
1. 数字图像处理的基本内容
2. MATLAB软件简介
3. 图像增强
4. 二值图像分析
5. 图像复原
数字图像处理的基本内容
(1)基本概念
数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。
(2)主要内容
①算术/逻辑操作⑤图像形态学处理
②几何变换⑥模式识别
③图像增强⑦图像复原(恢复)
④图像分割⑧图像压缩
数字图像处理的特点与图像文件格式
特点:
图像类型:
主要文件格式:
MATLAB软件简介
MATLAB 是MATrix LABoratory(“矩阵实验室”)的缩写,不仅具备完善的科学计算功能,而且能胜任众多专业领域的仿真和设计任务,甚至能自动生成直接与硬件关联的代码,在图像处理、系统仿真、数字信号处理、自动控制等领域都有着广泛的应用。
MATLAB特点:
图像增强
空域变换增强:
对比度增强是增强技术中一种比较简单但又十分重要的方法。这种方法按照一定的规则,逐点修改输入图像每一像素的灰度,从而改变图像灰度的动态范围。
在MATLAB中还提供了imadjust对比度调整函数。
程序:
clear all; J=imadjust(I);
I=imread(''); subplot(1,2,2);
subplot(1,2,1); imshow(J);
imshow(I); xlabel('b)增强对比度')
xlabel('a)原始图像')
图像增强
运行后:
所谓对图像求反是将原来的灰度值翻转,简单的说就是使黑变白,使白变黑。假设对灰度级范围是[0,L-1]变换到[L-1,0],变换公式为:
图像增强
程序:clear all;
I=imread('');
figure,imshow(I);
J=double(I);
J=256-1-J;
J=uint8(J);
figure,imshow(J);
运行后:
空域滤波增强:
对于给定图像f(x,y)中的每个像素点(i,j),设其领域S,S含有M个像素,假定噪声n(x,y)是加性噪声,在空间各点互不相关,且期望为0,方差为,领域平均处理后的图像为g(x,y),则有:
图像增强
程序:I=imread('');
J=imnoise(I,'salt & pepper',);
figure,imshow(I);
title('原图');
figure,imshow(J);
title('加入椒盐噪声的图像');
K1=filter2(fspecial('average',3),J);
K2=filter2(fspecial('average',5),J);
figure,imshow(uint8(K1));
title('3*3模板平滑滤波器');
figure,imshow(uint8(K2));
title('5*5模板平滑滤波器');
图像增强
中值滤波是将领域中的像素按灰度级排序,取其中间值作为输出像素。中值滤波只依赖于领域的空间范围和中值计算中涉及的像素数。