2015-03-17 5 views
0

Как преобразовать изображение со следующей информацией: ColorType: полноцветный Формат: PNG глубины цвета: 24Преобразовать глубину цвета ЧНДА изображения

в PNG изображения в оттенках серого с = 8 глубиной цвета в MATLAB?

+1

Конвертируйте, вы имеете в виду создать новый файл? Как вы хотите управлять дополнительными битами, путем усечения или путем сопоставления серых диапазонов? – Ratbert

+0

Я попытался использовать imwrite (I2, nom_fich, 'BitDepth', 8); но e изображение всегда 24 бит: без изменений – user3127771

+1

Хорошо, но можете ли вы ответить на вопросы в комментарии? – Ratbert

ответ

0

Из документации imwrite

Для получения цветных изображений, значение глубины цвета представляет собой число бит на плоскость

Вы спрашиваете MATLAB, чтобы написать 3 цветовых каналы с 8 битами каждым, в результате чего в 24 бит. Если вы хотите оттенки серого, используйте rgb2gray сначала для преобразования в оттенки серого, затем пишите.

+0

ОК, благодарю вас за ответ – user3127771

+0

@ user3127771 принимайте ответ, если вам понравилось. –

 Смежные вопросы

  • Нет связанных вопросов^_^