Итак, я пытаюсь сделать снимок и представить трехцветную версию с красным, фиолетовым и белым цветами (больше ничего) Но с помощью приведенного ниже кода он удаляет все и просто устанавливает фиолетовый и белый.
for (int row = 0; row < orgImgHeight; row++) {
for (int col = 0; col < orgImgWidth; col++) {
Color color = reader.getColor(col, row);
double brightness = color.getSaturation();
Color newColor = (brightness > threshold) ? Color.PURPLE : Color.WHITE;
writer.setColor(col, row, newColor);
}
}
Есть какие-нибудь решения для этого или мне придется переписать другой алгоритм?