3.2图像类型的转换

本文详细介绍了图像处理中的各种类型转换,包括真彩色图像转灰度图像、RGB图像转索引图像、灰度图像转索引图像、索引图像转灰度及RGB图像、灰度图像转二值图像。通过实例代码展示了转换过程,如使用rgb2gray、rgb2ind、gray2ind、im2bw等函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、真彩色图像转换为灰度图像

>> I=imread('football.jpg');

>> X=rgb2gray(I);

>> figure;

>> subplot(121);imshow(I);

>> subplot(122);imshow(X);

2、RGB图像转换成索引图像

>>RGB=imread('football.jpg');

>>[X1,map1]=rgb2ind(RGB,64);%最小方差量化法  颜色数n=64

>>[X2,map2]=rgb2ind(RGB,0.2);%均匀量化法  n取0.2   n至少能娶到216种

>> map3=colorcube(128);%近似法   /RGB颜色映射表

>> X3=rgb2ind(RGB,map3);

>> figure;

>>subplot(131);imshow(X1,map1);

>>subplot(132);imshow(X2,map2);

>>subplot(133);imshow(X3,map3);

3、灰度图像转换成索引图像

I=imread('cameraman.tif');

>> [X,map]=gray2ind(I,8);

>> figure;imshow(I);

>> figure;imshow(X,map);

4、索引图像转换成灰度图像

>>[X,map]=imread('forest.tif');

>> I=ind2gray(X,map);

>> figure;imshow(X,map);

>> figure;imshow(I);

5、索引图像转换成RGB图像

>> [X,map]=imread('kids.tif');

>> RGB=ind2rgb(X,map);

>> figure;imshow(X,map);

>> figure;imshow(RGB);

6、灰度图像转换为二值图像

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

>> EW1=im2bw(I,0.4);%阈值较小,背景区域与目的区域混淆

>> EW2=im2bw(I,0.6);% 阈值较大,丢失部分目标信息

>> figure;

>> subplot(131);imshow(I);

>> subplot(132);imshow(EW1);

>> subplot(133);imshow(EW2);

7、数值矩阵转化为灰度图像

>> X=magic(256);

>> I=mat2gray(X);

>> figure;imshow(I);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值