Matlab 中的 Tiff 格式

Tiff format in Matlab

我有一个矩阵。这个矩阵全是从0到1的数字。我想创建一个数字:

A = zeros(100,100); %just an example matrix that should produce a white tiff-image 
figure(1)
image(A)

遗憾的是它会产生深紫色。但在 .tiff 中,0 表示白色。如何生成 0 = 白色和 1 = 黑色的灰度图像?

要显示图像,请使用 imshow。输入 imshow(A) 将显示 0 为黑色,1 为白色,中间值显示为越来越亮的灰色值。这是标准惯例。

您需要将 0 显示为白色,将 1 显示为黑色,这与标准惯例相反。例如,您可以通过反转图像来完成此操作:

imshow(1-A);