Вы можете сделать это программно. Подобные операции с цветом довольно просты, но программно все еще требует настройки.
Допустим, у вас есть цветовая модель RGB для вашего изображения, тогда у каждого канала (красный, зеленый, синий соответственно) есть значение. В полутоновых изображениях (один канал: серый) все эти значения (красный, зеленый и синий) равны, поэтому в основном имеется только один канал (серый).
Ваша цель состоит в том, чтобы создать два новых канала (дуотон), которые будут цвета A и цвета B. (A, B, соответственно). Я предполагаю, что эффект, который вам нужен, заключается в том, что A и B либо присутствуют, либо отсутствуют определенное место. Таким образом, возможными значениями для местоположения являются A, AB, B и нет.
Вы должны выполнить итерацию по местоположениям вашего изображения (возможно, в пикселях) и перевести исходные цвета (из 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: -)