关于rgb图像的问题

1视图(30天)
埃尔希
埃尔希 2014年6月5日
评论道: 图像分析 2014年6月13日
你好,我有问题要imshow rgb图像:
矩形= [];
我= image_newC + abs (min (min (image_newC)));我是一个灰度图像%
我= imcrop(我、矩形);
n =大小(独特(重塑(我,(我,1)*大小(我,2),大小(我,3))),1);
rgb = ind2rgb (gray2ind(我,n), jet (n));
imshow (rgb, []);* ? ? ?为什么输出图像完全是红色的吗?
目的是将灰度图像转换为rgb图像,我不知道为什么结果是出乎意料的时候。还有一件事,我想以这种方式表现出来:
imshow(我,[]);
colormap(飞机(255));
但我不知道如何访问rgb图像如果我想进一步执行一些操作。任何方式存储在一个变量吗?对不起,我是Matlab。
非常感谢你的帮助。

接受的答案

图像分析
图像分析 2014年6月5日
哇!这是最复杂的,复杂的方式,将灰度图像转换为RGB我见过。如果image_newC unint8灰度图像,您可以简单地做
rgbImage =猫(3 image_newC image_newC image_newC);
如果你想要一个RGB图像colormap应用,就像飞机(256),这样做:
rgbImage = ind2rgb (image_newC, jet (256));
请参阅附上我的演示,如果你想再着色图像而不是整个图像的一部分。
3评论
图像分析
图像分析 2014年6月13日
我发布的演示,你知道提前彩色地图。你指定它当然你已经知道。
对没有颜色的RGB图像地图——它只是不适用或意义。
如果你想把一个RGB图像 索引图像,您可以使用rgb2ind(),它会给你一个彩色地图。没有保证彩色地图也将适用于像彩色地图你创建时指定的RGB图像ind2rgb ()。

登录置评。

更多的答案(0)

类别

找到更多的在图片帮助中心文件交换

社区寻宝

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

开始狩猎!