Как преобразовать изображение со следующей информацией: ColorType: полноцветный Формат: PNG глубины цвета: 24Преобразовать глубину цвета ЧНДА изображения
в PNG изображения в оттенках серого с = 8 глубиной цвета в MATLAB?
Как преобразовать изображение со следующей информацией: ColorType: полноцветный Формат: PNG глубины цвета: 24Преобразовать глубину цвета ЧНДА изображения
в PNG изображения в оттенках серого с = 8 глубиной цвета в MATLAB?
Из документации imwrite
Для получения цветных изображений, значение глубины цвета представляет собой число бит на плоскость
Вы спрашиваете MATLAB, чтобы написать 3 цветовых каналы с 8 битами каждым, в результате чего в 24 бит. Если вы хотите оттенки серого, используйте rgb2gray
сначала для преобразования в оттенки серого, затем пишите.
ОК, благодарю вас за ответ – user3127771
@ user3127771 принимайте ответ, если вам понравилось. –
Конвертируйте, вы имеете в виду создать новый файл? Как вы хотите управлять дополнительными битами, путем усечения или путем сопоставления серых диапазонов? – Ratbert
Я попытался использовать imwrite (I2, nom_fich, 'BitDepth', 8); но e изображение всегда 24 бит: без изменений – user3127771
Хорошо, но можете ли вы ответить на вопросы в комментарии? – Ratbert