Привет всем!
Не для кого не секрет, что представление компьютера о окружающем мире немного отличается от представления человека :). Поэтому сегодня поговорим о том, что такое изображение в понимании компьютера. Итак, возьмём обычную фотографию, для начала чёрно-белую (среди фотографов-любителей известную как grayscale — грейскейл). Мы видим на ней изображение, а вот компьютер видит матрицу (таблицу) чисел. Каждая ячейка этой матрицы — пиксель. То есть когда вам говорят, что камера, например, 6-ти мегапиксельная, это значит, что максимальное количество пикселей в фотографии, сделаной этой камерой, около 6 000 000. Другими словами, высота фотографии будет 2 000 пикселей, а ширина — 3 000 пикселей. Tакого же размера будет и матрица (таблица), хранящаяся в компьютере.
Ну а что же за числа хранятся в этой матрице? Фактически, это цвет пикселя. В случае с чёрно-белым изображением обычно используется 256 оттенков серого — от чёрного до белого. То есть, если в данном пикселе записан ноль, значит, его цвет чёрный; если единичка — то цвет близкий к чёрному, но уже не абсолютно чёрный, и т.д. Если говорить о дисплеях, то грубо говоря, это число показывает как ярко будет светить тот или иной лампочка диод, отвечающий за данный пиксель. То есть, например, если значение пикселя будет равно нулю, то данный пиксель подсвечен на дисплее не будет; если 128-ми, то будет светить в половину своей мощности; ну а если 255-ти, то будет светить что есть сила.
«Ну скажем с чёрно-белой фотографией всё понятно, но а что цветная?» — спросите вы. А всё очень просто. Для цветного изображения таких матриц три: матрица R (red — красный), G (green — зелёный) и B (blue — синий) . В каждой из этих матриц тоже хранятся числа от 0 до 255. Просто компьютер знает, что с интенсивностью, которая записана в первой матрице для вывода изображения на дисплей, нужно светить через красный фильтр, во второй матрице — через зелёный фильтр, ну а в тратьей — через синий. Вот и получили мы RGB или же цветную картинку. Как всегда, всё просто.
Как всегда, не забудь подписаться на мой телеграм-канал, ведь там много чего интересного :). Обязательно поделись заметкой с друзьями: