在Octave中读取tif文件的问题

时间:2017-08-02 00:08:17

标签: image-processing octave tiff

我正在尝试使用Octave读取.tif格式的医学影像数据。碰巧只有https://fiji.sc/的软件能够读取我的医学图像。我所指的图像样本是this一个。此图片仅在斐济以.tif格式可读。图像也可以转换为jpg图像。只有在数据点对其他图像编辑软件可见之后。现在的问题是,我想将它加载到八度并读取它 - 目前是不可能的。八度音阶中的imshow()函数不允许我可视化给定的.tif文件。

所以,如果有人有阅读此类文件格式的经验,请告诉我。感谢。

1 个答案:

答案 0 :(得分:3)

您的关联图片是16位灰度图片,请参阅$ gm identify -verbose hello.tif。所以我们把它加载到GNU Octave:

img = imread ("hello.tif");
hist (img(:), 200);            # show histogram

histogram of image

啊!,你的图像的主要信息在0-600范围内(可能使用的图像采集系统有11或12位分辨率),所以我们将这部分缩放并打印为彩色编码(viridis)图像:

imagesc (img, [0 600])
colorbar

imagesc with viridis colormap

这是你想要的吗?当然我们也可以使用灰色色彩图,试试:colormap gray

如果这仍然不适合您的需要,您应该真正解释您希望看到的内容....

相关问题