TIFF图像:空色图而不是绘图 - Matlab

时间:2017-06-05 21:47:57

标签: image matlab image-processing tiff

我试图在MATLAB中进行地理参考和绘制TIF图像。我有.tif图像(地图宽度:1440,高度:400)及其对应的坐标范围.tfw文件。将文件打开为:

[X, cmap] = imread('image.tif');
R_orig = worldfileread('image.tfw','planar',size(X));

当我绘制它时,我得到一个空的色图和一个黑色图像:

mapshow(X,cmap,R_orig)

使用' imagesc(X)'确实正确显示地图,但当然没有坐标。这是图形信息:

BitDepth: 16
ColorType: 'grayscale'
PhotometricInterpretation: 'BlackIsZero'
PlanarConfiguration: 'Chunky'
MaxSampleValue: 65535
MinSampleValue: 0

请帮忙吗?

更新: 我能够通过以下代码解决问题。也许有更好的解决方案?

[X, ~] = imread(['image.tif']);
R_orig = worldfileread(['image.tfw'],'planar',size(X));
cmap = colormap(jet);
Xdoub = double(X) + 1;
mapshow(Xdoub,cmap,R_orig);

0 个答案:

没有答案