将彩色图像转换为灰度图像(Matlab)
Converting colour image to grey scale (Matlab)
我在将 tif 图像转换为灰度时遇到了一些问题,因此我可以查看像素值。我首先使用代码
im = imread('etc.');
im = rgb2gray(im);
imshow(im)
但这不显示灰度值 - 它显示 RGB 颜色图。我也试过加载彩色地图然后转换地图
[im,map] = imread('etc.');
但是地图是空的。任何指示表示赞赏 - 我在 Matlab 帮助中看不到任何有用的信息。
编辑:imshow 结果
我认为对于 .tif 格式,您必须使用命令
[X,map] = imread('imagename.tif')
newmap = rgb2gray(map)
imshow(X,newmap)
Link 到在线 Matlab 帮助这个确切的例子在哪里:RGB to gray
如果是 rgb 图像,则文件中不会有色图 - 仅当它是索引图像时。
imshow
使用默认颜色图 (jet
)。如果要灰度图,就得特意设置colormap gray
.
im = rgb2gray(imread('filename'));
imshow(im)
colormap gray
我在将 tif 图像转换为灰度时遇到了一些问题,因此我可以查看像素值。我首先使用代码
im = imread('etc.');
im = rgb2gray(im);
imshow(im)
但这不显示灰度值 - 它显示 RGB 颜色图。我也试过加载彩色地图然后转换地图
[im,map] = imread('etc.');
但是地图是空的。任何指示表示赞赏 - 我在 Matlab 帮助中看不到任何有用的信息。
编辑:imshow 结果
我认为对于 .tif 格式,您必须使用命令
[X,map] = imread('imagename.tif')
newmap = rgb2gray(map)
imshow(X,newmap)
Link 到在线 Matlab 帮助这个确切的例子在哪里:RGB to gray
如果是 rgb 图像,则文件中不会有色图 - 仅当它是索引图像时。
imshow
使用默认颜色图 (jet
)。如果要灰度图,就得特意设置colormap gray
.
im = rgb2gray(imread('filename'));
imshow(im)
colormap gray