数字图像处理实验报告实验一图像增强实验(精) 下载本文

内容发布更新时间 : 2024/9/19 17:18:36星期一 下面是文章的全部内容请认真阅读。

实验一 图像增强实验

一、实验目标:

掌握图像增强的算法。

二、实验目的:

1. 了解灰度变换增强和空域滤波增强的Matlab实现方法

2. 掌握直方图灰度变换方法

3. 掌握噪声模拟和图像滤波函数的使用方法

三、实验内容 :

(1)图像的点操作、邻域操作算法。 (2)图像的直方图处理算法。

四、实验设备:

1.PIII以上微机; 2.MATLAB6.5;

五、实验步骤:

(1)读入图像:用matlab函数实现图像读入(可读入Matlab中的标

准测试图像)

(原始图像

(2)实现图像点操作运算(如gamma校正,对数校正等) (3)实现图像的邻域处理(实现均值滤波,拉普拉斯滤波) (4)实现直方图均衡处理

matlab 源程序

clear all;clc;

f=imread('girl_noise.jpg';

figure,imshow(f,title('原始图像'; [m,n]=size(f;

f0= im2double(f; % 整型转换为 double 类 f1=f0;

std_i=zeros(1,m-2; %灰线处理 for i=2:m-1

%灰线处理

std_i(i-1=std(f0(i,:; if(std_i(i-1<0.1 for j=1:m

f0(i,j=(f0(i-1,j+f0(i+1,j/2; end end end

figure,imshow(f0,title('滤除灰线后的图像'; fz=f0-f1;

[r,c]=find(fz~=0;%寻找灰线噪声的位置 f2=f0; change=0; count=0; for i=3:m-2 %白线处理 for j=1:m

if(abs(f0(i,j-f0(i-1,j>0.2&&abs(f0(i,j-f0(i+1,j>0.2 count=count+1; end

if(count>n*0.8 count=0;