Я работаю над изображениями 800 x 800 пикселей с глубиной до 24 (PNG). Я предполагаю, что это означает 3 x 8 бит. Эти изображения только черно-белые (0 или 255). Я хочу уменьшить эту глубину до 8 бит, потому что *, когда я обрабатываю эти изображения в Matlab, * я создаю матрицу 800 x 800 x 3, которая имеет большую вычислительную стоимость, чем вычисление 2D-матрицы.Уменьшение глубины изображения изображения
Моя идея состояла в том, чтобы подмножество первого слоя матрицы в matlab, но кажется, что я потерял информацию, потому что в моей матрице ничего не осталось.
`Im4=Im4(1:800,1:800);`
Любая идея?
Я новичок в обработке изображений, и я не знаю основы ...
Matlab может сохранять и сохранять изображения в формате '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Это определенно не создаст матрицу 800x800x3, если эти 24 бита на пиксель не являются фактически битовой глубиной, а 3RGB-каналами для цвета. –