matlab图像四则代数运算法则,实验报告二 Matlab图像代数运算和几何变换

实验二Matlab图像代数运算和几何变换

一、实验目的

1、掌握不同图像类型的转换

2、掌握图像代数运算和几何变换的方法;

3、掌握灰度级插值法的实验方法。

二、实验内容

1、练习图像类型转换的相关命令(ind2rgb,mat2gray,grayslice,rgb2gray,rgb2ind,im2bw,ind2gray,dither)(p69-73);

2、练习课本6.3.2(p139-p143)图像代数运算的内容;

3、练习图像平移 (p148),图像比例变换(p153),图像旋转(p156),图像镜像变换(p158),图像切割(p160)Matlab实现例题;

4、练习灰度级插值法(p171)。

三、实验步骤和结果

1、练习图像类型转换的相关命令(ind2rgb,mat2gray,grayslice,rgb2gray,rgb2ind,im2bw,ind2gray,dither)

(1)mat2gray()函数

I=imread('rice.png');

>> J=filter2(fspecial('sobel'),I);

>> K=mat2gray(J);

>> imshow(I);

>> figure,imshow(K)

(2)、grayslice()函数

>> I=imread('snowflakes.png');

>> X=grayslice(I,16);

>> imview(I)

imview(X,jet(16))

(3)、rgb2ind()函数

> RGB=imread('peppers.png');

>> imshow(RGB);

>> figure,imshow(RGB)

>> [X,map]=rgb2ind(RGB,128);

>> figure,imshow(X,map) (4)、im2bw()函数

>> load trees

>> BW=im2bw(X,map,0.4);

>> figure,imshow(X,map)

>> figure,imshow(BW)

(5)、ind2gray()函数

load trees

>> I=ind2gray(X,map);

>> figure,imshow(X,map)

>> figure,imshow(I)

(6)、dither()函数

>> RGB=imread('peppers.png'); >> [X,map]=rgb2ind(RGB,256); >> I=dither(RGB,map);

>> BW=dither(I);

>> imshow(RGB,map);

>> figure,imshow(RGB,map); >> figure,imshow(BW)

Result:

f98c0e23210551895101607978025532.png

7fa764ea56d565ad7aa0386f52595520.png

(1)转换后图像(2)索引色图像

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值