nkxs
2008-11-11, 12:10
我有一幅RGB的真彩色三维矩阵unit8的图像,想把它转换成索引或者灰度double的图像,也就是一个二维矩阵加一个colormap矩阵,不知道该如何转换而尽量不损失数据的强度信息。
我试过将那个三维矩阵中的维数改为*1,而不是*3,这样可以通过image画图,但是却损失了强度信息,图像总是不平滑,请教各位帮帮我!谢谢。
更无奈的是我使用如下方法来转换也不行:
clear all
X = imread('pic01.tif');
[I,map1] =rgb2ind(X,8,'nodither');
figure,imshow(I,map1)
其中pic01.tif是真彩色(三维矩阵),unit8型的。
有大侠看到帮帮我解答一下吧!谢谢了!
我试过将那个三维矩阵中的维数改为*1,而不是*3,这样可以通过image画图,但是却损失了强度信息,图像总是不平滑,请教各位帮帮我!谢谢。
更无奈的是我使用如下方法来转换也不行:
clear all
X = imread('pic01.tif');
[I,map1] =rgb2ind(X,8,'nodither');
figure,imshow(I,map1)
其中pic01.tif是真彩色(三维矩阵),unit8型的。
有大侠看到帮帮我解答一下吧!谢谢了!