Установите глубину изображения в Matlab - PullRequest
0 голосов
/ 17 октября 2018

Как установить глубину изображения на 1 байт ?Я импортирую изображение с помощью панели инструментов Matlab Imaging следующим образом:

UT = imread('ut.jpg');

1 Ответ

0 голосов
/ 17 октября 2018

Обычные RGB-изображения (растровые изображения, PNG и т. Д.) Структурированы в виде матрицы с M x N x 3 uint8 записями.Каждый слой отражает интенсивность одного из основных цветов (красный, синий, зеленый).Обратите внимание, что uint8 имеет то же значение, что и byte.u (без знака) означает, что он просто смотрит на положительные числа, а 8 - это количество битов, занимаемых числами: 0 to 255, 0 - черный и 255 белый.

Чтобы преобразовать ваше изображение в одну матрицу с uint8 (или byte, то же самое), вы должны выполнить преобразование серого:

UT = imread('ut.jpg');
greyImg = rgb2gray(UT); % conversion to uint8

Для получения дополнительной информации о том, как рассчитывается преобразование иКак веса распределяются между каждым цветом, посмотрите документацию Matlab .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...