Matlab----RGB图像转换成灰度图像

真彩图(RGB图像)转换为灰度图

RGB=imread("peppers.png");
Gray=rgb2gray(RGB);
figure,imshow(RGB);
figure,imshow(Gray);

在这里插入图片描述

RGB颜色图转换为灰度图

读取RGB颜色图的索引图像,然后将颜色图转换为灰度
[X,map] = imread('corn.tif');
newmap = rgb2gray(map);
figure,imshow(X,map);
figure,imshow(X,newmap);

在这里插入图片描述

rgb2gray()函数详解

语法

I = rgb2gray(RGB) 将真彩色图像 RGB 转换为灰度图像 I。rgb2gray 函数通过消除色调和饱和度信息,同时保留亮度,来将 RGB 图像转换为灰度图。

I = rgb2gray(RGB);
newmap = rgb2gray(map);
输入参数

RGB为真彩色图像,指定为 m×n×3 数值数组。
数据类型: single | double | uint8 | uint16

map为颜色图,指定为由范围 [0, 1] 内的值组成的 c×3 数值矩阵。map 的每行都是一个三元素 RGB,指定颜色图的单种颜色的红、绿和蓝分量。
数据类型: double

输出参数

I为灰度图像,以 m×n 数值数组形式返回。

newmap为灰度颜色图,返回为由范围 [0, 1] 内的值组成的 c×3 数值矩阵。newmap 的三列是相同的,因此 newmap 的每行都指定一个强度值。
数据类型: double

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值