Цитата:от:SergT
Как я себе представляю процедуру промеров мишени: Взяли спектрофотометр, получили с него спектральные данные о свойствах каждого поля на мишение, после чего на их основании вычислили значения цвета в аппаратно-независимом пространстве Lab. Данные эти записали в reference file. Теперь мы берем нашу мишень и вставляем ее в сканер и получаем для каждого цвета координаты RGB. Теперь мы можем составить таблицу однозначного соответствия значений RGB "истинному" цвету. Или цвету в пространстве Lаb. Когда на скане встречается пиксель с одним из известных координат RGB все просто. CMS смотрит, каким координатам Lab соответствует это сочетание RGB, затем имеяя координаты Lab по профайлу, например, монитора, определяет значения RGB, которые надо послать на видеокарту, чтобы на экране отобразился нужный цвет. Но что делать, если на скане встретился пиксел, координаты RGB которого не совпали с полученными ранее после промеров мишени (наш бирюзовый). Однозначного соответствия его цвета цвету в пространстве Lab у нас нет. Значит надо вычислять.Подробнее
Хм... Какая-то нереальная ситуация. На сколько я в свое время правильно понял Маргулиса, цвет, который есть в пространстве RGB есть в пространстве LAB. А вот цвета, который есть в пространстве LAB вполне может не оказаться в пространстве RGB. Кстати, смотрел я внутренности референс-файлов, там есть перевод в пространство XYZ, что так наводит на мысль, что это как раз RGB, что, кстати, и логично, потому как сканер физически живет только в одном пространстве - RGB, благодаря устройству его сенсоров.
Или вы про то, что встречается цвет, который явно не присутствует на мишени?
Цитата:от:SergT
P.S. Мысль тут в голову пришла еще одна. Если охват пленки шире охвата самого сканера, то в профиль сканера запишуться не значения Lab из референс файла, а какие-то другие. Причем их значения будут определятся нашими пожеланиями, что делать с внегамутовыми цветами. Впрочем, по-моему, от наших желаний ничего не зависит и профилирующий софт сам выбирает алгоритм преобразования внегамутовых цветов - perceptual, при котором сдвигаются все цвета внутри охвата сканера так, чтобы, во-первых, каждому цвету пленки соответствова цвет внутри охвата сканера, а, во-вторых, сохранилось соотношения между цветами. О чем geraman-2 писал выше. Понятно, что чем шире охват пленки, тем сильнее будет сдвиг внутри охвата сканера и соответственно, одному и тому же значению RGB в разных профилях может соответствовать разные значения Lab.Подробнее
Если охват пленки шире охвата сканера, то тут все просто - в тех местах, где на пленке еще есть цвет, но сканер уже не способен его регистрировать, то тут будет два варианта. Если яркость по какому-либо из каналов будет превышать яркость насыщения, то там будут все единицы во всех разрядах. Соответственно, в оставшихся каналах, где еще не выбрана чувствительность сенсора, будет идти приращение значения канала, а по насыщенному - нет. То есть, будет искажение цвета. Если все каналы прошли яркость насыщения - это чистый белый цвет.
Аналогичная картина будет, если яркость канала будет ниже уровня шумов матрицы, тогда там будет либо случайный шум, либо все 0. В случае для всех каналов - черный.
А вот если охват сканера больше, чем пленки, то мы говорим об уровне аппаратуры, с которой работают люди типа Шадрина, и соответственно там нужны знания его уровня :)
Другой вопрос, что если идет приращение по голубому, красному, а по зеленому - все 1, то CMS может предположить, что просто DD сканера пришел конец, и по каким-либо алгоритмам восстановить утраченную информацию... Хотя результат подобного шаманства я-бы не рискнул предсказать :)