-1

让我解释。

我的程序以 x 射线探测器“.his”的格式拍摄 x 射线,从 0 到 65535,从这些值中它可以告诉你每个像素中有多少某种材料是“4 厘米的铝” “ 例如。

它对每个像素都执行此操作,最后你会得到一个矩阵,告诉你有多少给定的材料,你可以可视化该矩阵并在图像中只看到脂肪组织,而骨骼不会挡住你的视线,这非常酷知道。

我现在要做的是将该矩阵保存为图像,以便我可以使用 Image J 之类的程序分析和修改该图像,但我也希望如果我看到像素值,我会看到原始值,我想看到“4”并且知道该像素显示 4 厘米的肺或我正在处理的任何材料。

这可能吗?,我的教授似乎认为是的,但他不知道该怎么做,无论如何,这就是我的工作。

这应该是可能的,因为使用 Image JI 可以打开“.his”格式并且我可以做到这一点,我可以看到从 0 到 65535 的值,前提是我说 Image J 图像是 16 位无符号的以及其他属性种文件,但我不知道如何为 Matlab 变量执行此操作。

非常感谢。

4

1 回答 1

0

因此,如果我理解正确,您希望保存一个图像,该图像还包含每个像素上的任意元数据(在本例中为整数)。

如果您使用像 PNG 这样的图像格式,您可以将额外的数据编码到 alpha 通道中(对于完全不透明的 4/255 之类的值,这几乎是不可察觉的),但是在编辑图像时必须小心您不会错误地更改 Alpha 通道。

然而,这相当麻烦,并且在 Matlab 中实现起来很麻烦。

相反,我建议只需将标准图像和文本文件(或二进制文件)与您想要的数据一起保存。

于 2016-11-15T00:25:20.767 回答