Как сделать так, чтобы цвета на одном экране выглядели так же, как на другом - PullRequest
6 голосов
/ 18 октября 2010

Учитывая два отдельных компьютера, как можно гарантировать, что цвета проецируются примерно одинаково на каждом экране?

То есть, один экран может иметь яркость на 50% больше, чем другой, поэтому цвета на одном экране выглядят блеклее,Один художник на одном компьютере может видеть изображения по-другому, важно, чтобы они видели одинаковые уровни.

Есть ли какая-то техника калибровки с помощью программного обеспечения, которую вы можете сделать?Любые методы?Или аппаратное решение - единственный путь?

Ответы [ 6 ]

11 голосов
/ 21 октября 2010

Если вы говорите о лабораторной калибровке (то есть цвета на одном мониторе должны точно совпадать с цветами на другом, и оба должны максимально точно соответствовать внешнему эталону), тогда аппаратный колориметр (с егособственное соответствующее программное обеспечение и цели тестирования) является единственным решением.Программные решения могут только помочь вам.

Описанная вами методика является распространенным программным решением, но она предназначена только для настройки гамма-кривых на одном устройстве.Нет контроля над абсолютной яркостью и контрастом;Вы просто гарантируете, что сплошные цвета соответствуют их размытым эквивалентам.Обычно это делается после настройки яркости и контрастности, чтобы черный был настолько черным, насколько это возможно, а белый - настолько белым, насколько это возможно, но вы все равно можете отличить не совсем черный от черного и не совсем белый от белого.Таким образом, каждый монитор будет оптимизирован для его собственной максимальной цветовой гаммы, но он не обязательно будет соответствовать любому другому монитору в магазине (даже мониторы того же производителя и модели будут иметь некоторые различия из-за производственных допусков и возраста / использования),Аппаратный колориметр (как правило) будет генерировать пользовательский цветовой профиль для тестируемого устройства , как на момент тестирования , и, как правило, в продукт встроено комплексное решение (так чтосканер, принтер и монитор - все настолько близко друг к другу, насколько это возможно).

Вы никогда не достигнете абсолютного сквозного соответствия в полной системе, но аппаратное обеспечение подберет вас так близко, как выможно получить.Одно только программное обеспечение может привести вас только к локальному максимуму для устройства, которое оно калибрует, независимо от любого другого устройства.

4 голосов
/ 18 октября 2010

Что вам нужно исследовать, так это цветовые профили.

В Википедии есть несколько хороших статей на эту тему:

https://en.wikipedia.org/wiki/Color_management

https://en.wikipedia.org/wiki/ICC_profile

Основная вещь, которая вам нужна, это цветовой профиль дисплея, на котором был виден цвет. Затем с помощью цветового профиля дисплея № 2 вы можете взять исходный цвет и преобразовать его в цвет, который будет выглядеть максимально близко (зависит от того, какие цвета на самом деле может отображать устройство отображения).

Цветовые профили не зависят от платформы, и многие современные платформы поддерживают их напрямую.

Возможно, вам будет интересно узнать, как Apple справилась с этой проблемой:

Темы по программированию цвета

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DrawColor/DrawColor.html

3 голосов
/ 18 октября 2010

Вы должны разрешить или попросить отдельных пользователей откалибровать свои мониторы. Но между мониторами, особенно между моделями и брендами, имеется достаточно различий, и попытка реализовать решение «серебряной пули» в принципе невозможна.

1 голос
/ 21 октября 2010

Как @Matt Ball отмечает, что калибровка ваших мониторов - это то, что вы пытаетесь сделать. Вот один из способов сделать это без специального аппаратного или программного обеспечения. Для «примерно такой же» визуальной калибровки по эталонному изображению, вероятно, будет достаточно.

0 голосов
/ 26 октября 2010

Получение нескольких мониторов различного качества / марки / возможностей для одинакового отображения данного изображения просто невозможно.

ЕСЛИ у вас есть полный контроль за монитором, видеокартой, калибровочным аппаратным / программным обеспечением и используемым освещением, тогда у вас есть шанс. Но это только в том случае, если вы полностью контролируете рабочий стол и среду.

Предполагая, что вы просто учитываете ЖК-дисплеи, они представляют собой панели разных типов с множеством различных возможностей. Яркость - это только один из факторов (хотя и большой). Другой - это просто количество цветов, которые они способны отобразить.

Помимо этого, существует среда, в которой находится монитор. Даже при условии, что монитор и калибровочные точки одного и того же бренда, человек будет воспринимать другой цвет, если использовать флуоресцентную лампу верхнего света и лампу накаливания, расположенную рядом с самим монитором. В одном месте, где я был, нам пришлось отключить все накладные расходы и обеспечить точное размещение лампы для художников-графиков. Придирчивый придирчив. ;)

0 голосов
/ 26 октября 2010

Я предполагаю, что у вас нет контроля над используемым оборудованием, у каждого пользователя свой монитор марки и модели.

У вас также нет контроля над цветовыми профилями операционной системы.Решением было бы показать тестовое изображение или шаблон и попросить своих пользователей сделать его снимок с помощью мобильного телефона или веб-камеры.

Загрузите изображение на компьютер и проверьте, действительны ли его уровни или нет.диапазона.

Это также обеспечит адекватное окружающее освещение в офисе.

...