Формат TIFF в Matlab - PullRequest
       58

Формат TIFF в Matlab

1 голос
/ 08 апреля 2020

У меня есть матрица. Эта матрица полна чисел от нуля до 1. Я хотел создать фигуру:

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

К сожалению, она производит темно-фиолетовый. Но в .tiff 0 означает белый. Как получить изображение в градациях серого с 0 = белым и 1 = черным?

1 Ответ

2 голосов
/ 08 апреля 2020

Для отображения изображения используйте imshow. При вводе imshow(A) 0 будет отображаться как черный, а 1 - как белый, а промежуточные значения - как все более яркие значения серого. Это стандартное соглашение.

Вы должны показать 0 как белый, а 1 как черный, в противоположность стандартному соглашению. Вы можете выполнить sh это, например, инвертировав изображение:

imshow(1-A);
...