傻大方


首页 > 学习 >

东北大学|东北大学满分matlab计算机图像处理实验报告



按关键词阅读: 报告 处理 计算机 实验 matlab 图像 满分 东北大学

1、计算机图像处理实验报告学院:信息学院班级:姓名:学号:实验内容:数字图像处理1、应用MATLAB语言编写显示一幅灰度图像、二值图像、索引图像及彩色图像的程序 , 并进行相互之间的转换; (1)、显示一副真彩RGB图像代码:I=imread(cat.jpg);
imshow(I);
效果:(2)、RGB转灰度图像代码:graycat=rgb2gray(I);
subplot(1,2,1);
subimage(I);
subplot(1,2,2);
subimage(graycat);
效果 :(3)、RGB转索引图像代码:indcat,map=rgb2ind(I,0.7);
subplot(1,2,1) 。

2、;
subimage(I);
subplot(1,2,2);
subimage(indcat,map);
效果:(4)、索引图像转RGB代码:I1=ind2rgb(indcat,map);
subplot(1,2,1);
subimage(indcat,map);
subplot(1,2,2);
subimage(I1);
效果:(5)、索引转灰度图像代码:i2gcat=ind2gray(indcat,map);
subplot(1,2,1);
subimage(indcat,map);
subplot(1,2,2);
subimage(i2gcat);
效果:(6)、灰度转索引图像代码:g2ic 。

3、at,map=gray2ind(graycat,64);
subplot(1,2,1);
subimage(graycat);
subplot(1,2,2);
subimage(g2icat,map);
效果:(7)、RGB转二值图像代码:r2bwcat=im2bw(I,0.5);
subplot(1,2,1);
subimage(I);
subplot(1,2,2);
subimage(r2bwcat);
效果:(8)灰度转二值图像代码:g2bwcat=im2bw(graycat,0.5);
subplot(1,2,1);
subimage(graycat);
subplot(1,2,2);
su 。

4、bimage(g2bwcat);
效果:(9)、索引转二值图像代码: i2bwcat=im2bw(indcat,map,0.7);
subplot(1,2,1);
subimage(indcat,map);
subplot(1,2,2);
subimage(i2bwcat);
效果:2、应用MATLAB工具箱演示一幅图像的傅里叶变换、离散余弦变换 , 观察其频谱图 。
然后将它们进行逆变换 , 观察逆变换后的图像;(1)傅里叶正变换代码:F=fft2(graycat);
subplot(1,2,1);
subimage(graycat);
subplot(1,2,2);
subimage(log(abs(F), 。

5、3,10);
效果:(2)傅里叶反变换代码: IF=ifft2(F);
subplot(1,2,1);
subimage(log(abs(F),3,10);
subplot(1,2,2);
subimage(uint8(IF);
效果:(3)DCT变换代码:B=dct2(graycat);
subplot(1,2,1);
subimage(graycat);
subplot(1,2,2);
subimage(log(abs(B),3,5);
效果:(4)iDCT变换代码:iB=idct2(B);
subplot(1,2,1);
subimage(log(abs(B),3,5);
subplot(1,2 。

6、,2);
subimage(uint8(iB);
效果:3.应用MATLAB语言编程来实现一幅图像的增强 。
(1)取一幅灰度图像 , 对其进行线性点运算 , 要求:要求线性函数为Y=aX+b , (a,b)分别取(1.5,1.2)、(0.7,1.2) , 分析变化后图像 , 并分析直方图 。
代码:graycat=double(graycat);
graycat1=1.5*graycat+1.2;
subplot(2,2,1);
subimage(uint8(graycat);
subplot(2,2,2);
imhist(uint8(graycat);
subplot(2,2,3);
subimage(uint8(g 。

7、raycat1);
subplot(2,2,4);
imhist(uint8(graycat1);
效果:代码2:graycat=double(graycat);
graycat1=0.7*graycat+1.2;
subplot(2,2,1);
subimage(uint8(graycat);
subplot(2,2,2);
imhist(uint8(graycat);
subplot(2,2,3);
subimage(uint8(graycat1);
subplot(2,2,4);
imhist(uint8(graycat1);
效果:(2)取一幅灰度图像 , 对其进行直方图均衡化处理 , 再对其进行 。

【东北大学|东北大学满分matlab计算机图像处理实验报告】8、规定化处理 , 并对结果进行分析 。
代码:graycat=uint8(graycat);
eqcat=histeq(graycat);
subplot(2,2,1);
subimage(graycat);
subplot(2,2,2);
imhist(graycat);
subplot(2,2,3);
subimage(eqcat);
subplot(2,2,4);
imhist(eqcat);
效果:规定化代码:hgram=50:2:250;
speciacat=histeq(graycat,hgram);
subplot(2,2,1);
subimage(graycat);
subplot(2,2,2 。

9、);
imhist(graycat);
subplot(2,2,3);
subimage(speciacat);
subplot(2,2,4);
imhist(speciacat);
效果:(3)取一幅灰度图像 , 加入噪声后对其进行平滑滤波(均值滤波、中值滤波) , 并观察不同滤波方式下的效果 。
代码:noisecat=imnoise(graycat,salt & pepper);
avecat=filter2(fspecial(average,3),noisecat)/255;
medcat=medfilt2(noisecat,3,3);
subplot(2,2,1);
subimage(graycat) 。

10、;
title(原图);
subplot(2,2,2);
subimage(noisecat);
title(加噪声图);
subplot(2,2,3);
subimage(avecat);
title(均值平滑图);
subplot(2,2,4);
subimage(medcat);
title(中值滤波图);
效果:(4)取一幅灰度图像 , 采用不同的算子对其进行边缘锐化 , 并分析结果 。
代码:sobelcat=filter2(fspecial(sobel),graycat);


稿源:(未知)

【傻大方】网址:/a/2021/0822/0023896601.html

标题:东北大学|东北大学满分matlab计算机图像处理实验报告


上一篇:室内设计|室内设计毕业论文

下一篇:精编|【精编】写端午节的作文800字合集五篇