首页 文章

Matlab导入B&W 16位tiff然后情节?

提问于
浏览
0

我有一个16位的tiff是b&w . 它没有颜色映射 .

我像下面这样导入它:

Tiff = imread('MyImage.tif')

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

我尝试过然后使用

image(Tiff);

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

如果我做

imagesc(Tiff);

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

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

1 回答

  • 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.
    

相关问题