Рендеринг спектров
Введение
Одна из самых сложных задач при отображении цветных изображений — хотя бы приблизительно корректно отобразить спектры. Проблема не только в том, что полностью насыщенные цвета спектра не могут быть точно воспроизведены, но и в самом монохроматическом свете. Существует также проблема отображения спектральных оттенков на выбранном носителе отображения.
Люди, незнакомые с наукой о цвете, часто полагают, что можно просто сделать цветную фотографию, а затем воспроизвести ее. Но цветная фотография, хотя и достаточно хорошо передает многие обычные объекты, плохо передает спектры.
Вместо этого можно добиться большего, используя полностью синтетический подход: создать изображение полностью в цифровой форме с нуля. Но даже у этого метода есть трудности. Особенно сложно качественно выполнить работу на веб-странице, где вы не можете контролировать настройку собственного монитора зрителя. В разных мониторах используются разные технологии (сравните ЭЛТ и плоские LED дисплеи, люминофоры и плазменные дисплеи и т. д.), поэтому разные устройства имеют разные «красные», «зеленые» и «синие» основные цвета; а также есть регулировки яркости и контрастности.
К счастью, большинство современных мониторов довольно похожи, что привело к созданию стандарта для этих дисплеев — идеализированного монитора «sRGB». Этот стандарт был принят Консорциумом Всемирной паутины. С момента создания этого стандарта производители старались приблизить к нему свои дисплеи, поэтому можно надеяться, что в наши дни большинство зрителей будут видеть в окнах браузеров примерно похожие изображения.