转换为灰度图像rgb

843(30天)
打鼾声
打鼾声 2013年3月14日
如何使高兴回rgb gray2rgb函数没有找到
3评论
图像分析
图像分析 2021年10月31日
@AliHdr 显然JPG不能存储多光谱或容积图像。使用垫子文件或保存每个片作为自己的形象。

登录置评。

接受的答案

图像分析
图像分析 2013年3月14日
如果你有一个彩色地图——一个映射的强度应该去什么颜色,像imread()或rgb2ind()可以给你,然后您可以使用ind2rgb。
rgbImage = ind2rgb (grayImage colormap);
否则使用
rgbImage =猫(3 grayImage grayImage grayImage);
grayImage需要在0 - 255范围uint8如果你想显示它。
3评论
图像分析
图像分析 2022年7月1日
@Alexandar 有很多内置colormap等功能 hsv , 涡轮增压 , 飞机 。或者你可以弥补自己的256×3矩阵中的值范围0 - 1。
colormap申请到你想要的数据范围,您可以使用 这一 或caxis()函数。

登录置评。

更多的答案(3)

肖恩VanWeelden
肖恩VanWeelden 2013年3月14日
另外
rgb = img (:,:, (1 1 1));1月一样的,但有点短,更容易记住。img是你显然您想要转换为rgb图像
4评论
图像分析
图像分析 2016年11月18日
不, 抛出一个错误 如果img是一个灰度图像由于没有第三维为灰度图像。

登录置评。


1月
1月 2013年3月14日
要求谷歌“Matlab gray2rgb”将会是一个好主意。
但是一般的方法是:
RGB =猫(3、灰色、灰色、灰色);
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年7月2日
sample_logical_2d =兰特(64、80)> 0.8;
imshow (sample_logical_2d)
sample_logical_3d =猫(3 sample_logical_2d sample_logical_2d sample_logical_2d);
试一试
imshow (sample_logical_3d)
流(“呜!imshow不喜欢3 d逻辑!”)
disp(我)
结束
呜!imshow不喜欢3 d逻辑!
MException属性:标识符:“图片:imageDisplayValidateParams: expected2D”的信息:“如果输入逻辑(二进制),它必须是二维的。因为:{}栈:[7×1 struct]更正:[]
sample_double_3d =双(sample_logical_3d);
imshow (sample_double_3d)

登录置评。


shehbaz阿里
shehbaz阿里 2013年3月14日
这是不可能将黑白图像转换为灰度图像。因为你不将任何像素的rgb颜色图片。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年11月18日
灰色= uint8 (bw * 255);
灰色=双(bw);

登录置评。

类别

找到更多的在图像类型转换帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!