基于Matlab的图像处理实验一

1.实验内容

(1)读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示原图像,处理后灰度图像和二值图像,注上文字标题;
(2)对两幅不同图像执行加、减、乘、除操作,在六个子窗口内分别显示原图像和处理后图像,注上文字标题;
(3)对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在四个子窗口内分别显示原图像和处理后图像,注上文字标题。G=af+b;
(4)熟悉数字图像处理常用函数的使用,调出帮助文档查看其各种不同用法。
方法:在命令行输入“help(‘imshow’)”,点击进入“imshow 的参考页”,找到Images查看相关函数的使用;

2.实验结果

(1)读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示原图像,处理后灰度图像和二值图像,注上文字标题;
在这里插入图片描述

(2)对两幅不同图像执行加、减、乘、除操作,在六个子窗口内分别显示原图像和处理后图像,注上文字标题;
在这里插入图片描述

(3)对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在四个子窗口内分别显示原图像和处理后图像,注上文字标题。G=af+b;
在这里插入图片描述

方法:在命令行输入“help(‘imshow’)”,点击进入“imshow 的参考页”,找到Images查看相关函数的使用;
在这里插入图片描述

3.代码展示

//第一问
X=imread('lan.png');
I=rgb2gray(X);
IB = im2bw(X,0.6);
figure;
subplot(1,3,1),imshow(X);
title('原图像');
subplot(1,3,2),imshow(I);
title('灰度图像');
subplot(1,3,3),imshow(IB);
title('二值图像');
//第二问
I1=imread('image1.jpg');
I2=imread('image2.jpg');
I1=im2double(I1);
I2=im2double(I2);
J1=imresize(I1,[350 350]);
J2=imresize(I2,[350 350]);
J3=imadd(J1,J2);            %相当于J3=J1+J2;
J4=imsubtract(J1,J2);       %相当于J4=J1-J2;
J5=immultiply(J1,J2);       %相当于J5=J1.*J2;
J6=imdivide(J1,J2);         %相当于J6=J1./J2;
figure;
subplot(3,2,1);imshow(J1);title('原始图像i');
subplot(3,2,2);imshow(J2);title('原始图像q');
subplot(3,2,3);imshow(J3);title('加法图像');
subplot(3,2,4);imshow(J4);title('减法图像');
subplot(3,2,5);imshow(J5);title('乘法图像');
subplot(3,2,6);imshow(J6);title('除法图像');
//第三问
l=imread('qin.jpg');
m=imadjust(l,[,],[0.5;1]);%图像变亮
n=imadjust(l,[,],[0;0.5]);%图像变暗
g=255-l;%负片
figure(1),subplot(2,2,1),imshow(l);
title('原图像');
figure(1),subplot(2,2,2),imshow(m);
title('图像变亮G=1.1*F+50');
figure(1),subplot(2,2,3),imshow(n);
title('图像变暗G=0.9*F-50');
figure(1),subplot(2,2,4),imshow(g);
title('负片效果G=255-F');



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值