以下为《《数字图像处理》 课程作业》的无排版文字预览,完整内容请下载
《数字图像处理》
课程作业
班 级: 自动化18-1班
姓 名: 金某某
学 号: ***76(32)
作业内容:
第一次作业()
clear
clc
f = imread('2.jpg');
f=imresize(f,[256,256]);
imshow(f)
第二次作业()
clc
clear
f= imread('2.jpg');
f = imresize(f,[256,256]);
figure;
imshow(f)
bw = rgb2gray(f);
figure;
imshow(bw)
%%
%缩小
m1 = imresize(bw,0.5);%将图像的长宽缩小二分之一。
m2 = imresize(bw,[128,128]);%将 RGB 图像的大小调整为 128 。imresize 会自动计算列数。
m3 = imresize(bw, 0.5, 'nearest');%使用最近邻插值方法将长宽缩小二分之一
m4 = imresize(bw, 0.5, 'bilinear');%使用双线性插值方法将长宽缩小二分之一
m5 = imresize(bw, 0.5, 'bicubic');%使用双三次插值方法将长宽缩小二分之一
figure;
subplot(2,3,1),imshow(m1),subplot(2,3,2),imshow(m2),subplot(2,3,3),imshow(m3),subplot(2,3,4),imshow(m4),subplot(2,3,5),imshow(m5);
%figure,imshow(m1),figure,imshow(m2),figure,imshow(m3)%figure,imshow(f4)l,figure,imshow(f1)l;
%%
%放大
ma1 = imresize(bw,2);%将图像的长宽放大为原先的两倍。
ma2 = imresize(bw,[128,128]);%将 RGB 图像的大小调整为 128 。imresize 会自动计算列数。
ma3 = imresize(bw, 0.5, 'nearest');%使用最近邻插值方法将长宽放大为原先的两倍
ma4 = imresize(bw, 0.5, 'bilinear');%使用双线性插值方法将长宽放大为原先的两倍
ma5 = imresize(bw, 0.5, 'bicubic');%使用双三次插值方法将长宽放大为原先的两倍
figure;
subplot(2,3,1),imshow(ma1),subplot(2,3,2),imshow(ma2),subplot(2,3,3),imshow(ma3),subplot(2,3,4),imshow(ma4),subplot(2,3,5),imshow(ma5);
结论:最近邻插值方法进行放大缩小显然比双三次插值方法进行放大缩小的图片模糊。
第三次作业()
close all
clc
clear
f1= imread('1.jpg');
f1 = imresize(f1,[256,256]);
f2= imread('2.jpg');
f2 = imresize(f2,[256,256]);
f3= imread('3.jpg');
f3 = imresize(f3,[256,256]);
f4= imread('4. 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 1));
subplot(4,2,5);
imshow(uint8(canny2));
subplot(4,2,6);
imshow(ed);
subplot(4,2,8);
imshow(bin);
figure(3)
edzz = 255*double(ed);
mesh(yy,xx,edzz);
xlabel('y');
ylabel('x');
zlabel('Grayscale');
axis tight
心得体会:
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《《数字图像处理》 课程作业》的无排版文字预览,完整内容请下载
《数字图像处理》 课程作业由用户“aspire2005”分享发布,转载请注明出处