Matlab导入B& W 16位tiff然后绘图?

时间:2016-10-24 18:39:25

标签: matlab tiff

我有一个16位的tiff,即b& w。它没有颜色映射。

我将其导入如下:

Tiff = imread('MyImage.tif')

这给了我一个名为Tiff的值'single'的变量。它只是每个像素的强度值的网格/矩阵。

我已尝试过使用

image(Tiff);

但我最终得到的图像都是黄色的。

如果我这样做

imagesc(Tiff);

然后它有点工作,但它不是灰度,它更像是热图。

如何在图表上绘制tiff?我希望能够在那个tiff图像的顶部绘制其他线条。

1 个答案:

答案 0 :(得分:0)

试试这个,

[I,cmap] = imread('your_image.tif');
img  = ind2rgb(I,cmap); 

要在图像上绘制内容,您可以执行以下操作:

figure, imshow(img);
hold on;
plot(your_x_data,your_y_data); % or whatever yo want plot on top that image.