欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matlab数字图像处理一

程序员文章站 2022-03-02 10:49:12
...

读取保存

I = imread('lenna.jpg');
imshow(I);
imwrite(I,'new.jpg');

灰度图

I1 = rgb2gray(I);

直方图

figure,imhist(I1)

直方图均衡化

Ie = histeq(I1);

图像噪声

噪声类型有:guassian,localvar,poisson,salt&pepper,speckle

I2=imnoise(I, 'gaussian');

二值化

后面的参数为阈值

thresh=graythresh(I1)
bw = im2bw(gray, thresh);

均值滤波

mask = fspecial('average',3);
average = filter2(mask, I1)/255;
imshow(average)

中值滤波

mean = medfilt2(I2);
imshow(mean)

线性变换

最后一个参数是gamma变换,γ>1\gamma > 1变亮,γ<1\gamma < 1变暗。

I3 = imadjust(I1,[0.2 0.8],[0 1],1)
相关标签: matlab