Вы можете сделать это программно. Цветные операции, подобные этим, довольно просты, но делать это программно по-прежнему требует настройки.
Предположим, у вас есть цветовая модель RGB для вашего изображения, тогда каждый канал (красный, зеленый, синий, соответственно) имеет значение. В серо-масштабных изображениях (один канал: серый) все эти значения (красный, зеленый и синий) равны, поэтому в основном есть только один канал (серый).
Ваша цель состоит в том, чтобы создать два новых канала (дуот), которые являются цветом A и цветом B. (A, B, соответственно). Я предполагаю, что вам нужен эффект, который A или B присутствует или нет в определенном месте. Таким образом, возможные значения для каждого местоположения: A, AB, B и none.
Вам необходимо выполнить итерацию по местоположению вашего изображения (возможно, пикселей) и перевести исходные цвета (от RGB или G до дуэта).
Есть несколько методов для их воплощения, но давайте оставим это просто: изображение имеет только один канал, G, и мы будем применять пороговый фильтр:
threshold = 0.25
IF G < (0.5 + threshold) THEN A
IF G >= (0.5 - threshold) THEN B
Например, с этими значениями для G :
G AB
0.0 A
0.1 A
0.2 A
0.3 AB
0.4 AB
0.5 AB
0.6 AB
0.7 AB
0.8 B
0.9 B
1.0 B
Теперь вы используете только три из четырех возможных значений дуэта. Следующие будут делать лучше:
thresholdA = 0.25
thresholdB = 0.5
IF G >= thresholdA && G < (1 - thresholdA) THEN A
IF G >= thresholdB THEN B
G AB
0.0
0.1
0.2 A
0.3 A
0.4 A
0.5 AB
0.6 AB
0.7 AB
0.8 B
0.9 B
1.0 B
Вам придется настроить пороги. Если вы позволите сделать настройку в графическом интерфейсе, то вы создали свой собственный (мелкий) Photoshop :-)
Спасибо! У меня есть еще два вопроса: в первом примере вы упомянули, что я использую только 3 из 4 значений, true, но если G = 0, скорее всего, A (также очень близко) 0, нет? И во-вторых, разве это не слишком просто для реальной печати? Вы упомянули, что существует несколько способов перевода из G (или RGB) в AB, пожалуйста, нет ли у вас больше указателей? Кроме того, как компенсировать серый цвет, не являющийся 50% черного и различных артефактов печати (увеличение точки, покрытие с покрытием/без покрытия, ...)? – TarGz
Цвета А и В определяются пользователем, таким образом, вами. Если вы выбрали A черным, вы также должны настроить порог. Вы упомянули два цвета: черный и серый, затем соответствующим образом настройте пороговые значения (порог 0,25 в первом примере будет работать для такой ситуации). Это не лучший способ сделать это, но он дает обзор того, как вы можете атаковать проблему. Если ваш серый цвет не на 50% черный, вам придется настроить порог. Вы можете проверить это, переведя градиент (белый - черный) в дуотоном и распечатав его. Затем отрегулируйте порог. – Pindatjuh