Журнал Компьютерра -755   ::   Компьютерра

Страница: 116 из 148

В процессе

вывода на экран изображение приходится масштабировать (на мониторах, кроме очень уж специальных, даже 3-мегапиксельная

картинка не умещается в масштабе 100%), прогонять через модуль управления цветом (если этого не делать, то одни и те же

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

гамма-коррекции [В процессе гамма-коррекции шкала оттенков в темных частях растягивается, а в светлых - сужается, то

есть яркость точки на экране зависит от числового значения пиксела нелинейно. Исторически такая поправка возникла для

компенсации нелинейности кинескопа (который лучше отображал оттенки в светлой части спектра). В современных дисплеях

зависимость более сложная (и компенсация нелинейности производится аппаратно), но гамма-коррекция для изображений

применяется по-прежнему: во-первых, для совместимости, а во-вторых, потому, что темные оттенки менее различимы глазом и

нескорректированное изображение теряет детали в тенях.] и т. д.

Но и само существование цифрового

изображения в форме "чистого растра" - скорее исключение. Как правило, на носителях его хранят в сжатом виде - для фото

это в подавляющем большинстве формат JPEG, иногда всякие форматы "без потерь" - GIF либо PNG, может быть и сжатый TIFF.

В этом случае изображение еще и предварительно приходится распаковывать, переводя его в "чистый растр", а уже потом

выполняя вышеописанные манипуляции.



Для движущихся изображений все еще сложнее, и способов их представления много

больше.

|< Пред. 114 115 116 117 118 След. >|

Java книги

Контакты: [email protected]