首页 > 编程知识 正文

数字图像处理matlab版pdf,数字图像处理的MATLAB实现

时间:2023-05-03 16:58:27 阅读:108873 作者:1451

Matlab数字图像处理函数摘要:

1、数字图像转换

fft2 fft2

)函数用于数字图像的二维傅立叶变换,例如:

Imread(104_8.TIF );

jffT2(I;

ifft2: ifft2

)函数用于数字图像的二维傅立叶逆变换,例如:

Imread(104_8.TIF );

jffT2(I;

kifft2(j;

2 .模拟噪声生成函数和预定义滤波器

imnoise )用于对数字图像生成模拟噪声。 示例:

Imread(104_8.TIF );

jimnoise(I,' gaussian ',0,0.02 ); %模拟ckdxy噪声

fspecial :用于生成预定义的筛选器,例如:

hfspecial(Sobel ); %sobel水平边缘增强过滤器

hfspecial(Gaussian ); %ckdxy低通滤波器

hfspecial(laplacian ); %拉普拉斯滤波器

hfspecial(log ); % LoG

ckdxy拉普拉斯(过滤器

hfspecial(average ); %平均过滤器

2、数字图像增强

直方图:数字图像的直方图显示中使用imhist函数。 示例:

Imread(104_8.TIF );

imhist(I;

直方图平均化: histeq函数用于数字图像直方图的平均化,如下。

Imread(104_8.TIF );

jhisteq(I;

对比度调节(imadjust函数用于数字图像的对比度调节,

例如Iimread(104_8.TIF );

jimadjust(I,[ 0.3,0.7 ],[];

罗格

对数转换)函数用于数字图像的对数转换。 示例:

Imread(104_8.TIF );

jdouble(I;

klog(j );

基于卷积的数字图像滤波函数:在数字中使用filter2函数

图像滤波,例如iim read (’104 _8. TIF );

h [ 1,2,1; 0,0,0; -1,-2,-1];

jfilter2(h,I );

con v2,

线性滤波(例如二维卷积滤波

Imread(104_8.TIF );

h [ 1,1,1; 一,一,一; 一,一,一;

h/9;

jconV2(I,h );

中值滤波器(medfilt2函数用于数字图像的中值滤波器,如下所示。

Imread(104_8.TIF );

jmedfilt2(I;

锐化

1 Sobel :

)使用运算符锐化数字图像

Imread(104_8.TIF );

h [ 1,2,1; 0,0,0; -1,-2,-1]; %Sobel操作符

jfilter2(h,I );

2,

)利用标致的Obiker算子锐化数字图像

Imread(104_8.TIF );

jdouble(I;

h [ 0,1,0; 1,- 4,0; 0,1,0; %标致的摩托车操作员

kconV2(j,h,' same ' );

m j-k;

3、数字图像边缘检测

sobel运算符如下。

Imread(104_8.TIF );

jedge(I,' sobel ',thresh ) )。

prewitt运算符如下。

Imread(104_8.TIF );

jedge(I,' prewitt ',thresh ) ) ) ) ) ) ) ) ) )。

roberts运算符如下。

Imread(104_8.TIF

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。