8 бит данных дают вам 256 различных комбинаций хранения, потому что 256 равно 2 ^ 8, что означает 8 бит данных, причем каждый бит имеет 2 возможных значения, даст вам 256 возможных комбинаций, в которых могут быть целые 8 бит. Это означает, что вы можете различить 256 различных уровней серого в каждом пикселе, если вы используете 8 бит данных на пиксель. 24 бита данных на пиксель означает, что вы можете дать 2 ^ 24 различных значений цвета или 16,7 миллионов цветов. Обычно это равняется 8 битам значения для красного, зеленого и синего цветов, что дает 16,7 миллиона возможных цветовых комбинаций.
Оглядываясь назад, вы также можете иметь 256 значений цвета (вместо серого); Для этого у них было 3 бита (8 уровней цвета) для красного цвета, 3 бита для зеленого цвета и 2 бита (4 уровня цвета) для синего цвета в общей сложности 8 бит, но в цвете вместо серого.
Чтобы вычислить размер, вы должны умножить количество всех пикселей, чтобы получить общее количество битов, необходимых для хранения изображений. Это (5 * 1600 * 1200 * 24)= 230 400 000 бит. Разделите на 8, чтобы получить байты; 230 400 000/8 = 28 800 000. Разделите на 1 024 000, чтобы получить мегабайт; 28 800 000/1 024 000 = 28,13 МБ. Это общее количество МБ, которое потребуется для хранения необработанных данных для изображений, которые вы описываете.
Если вы добавите заголовки файлов и exif-данные, вы, как правило, увидите файл большего размера, чем просто изображение, и, конечно, сжатие также изменит значение.
Может быть, это было немного излишним.