Вызов:
Возьмите ввод двух черно-белых (монохромных) изображений и сделайте xor каждого пикселя первого, каждого пикселя второго, добавьте их к новому изображению и выведите новое изображение.
Некоторые уточнения:
Размер картинок не имеет значения. Расширение / Формат изображения не имеет значения. Вы можете заставить его принимать любое расширение и выводить любое расширение, если оно используется для хранения цифровых изображений. Вы также можете использовать графику, чтобы нарисовать вывод, например: изображение, если хотите. В противном случае сохраните вывод как файл. Входные данные могут быть приняты в качестве пути к изображению или URL.
Одна вещь, которую вы не можете сделать, однако, это массивы ввода / вывода, например. триплетов (R, G, B).
НЕ вмешиваться в альфа . Он не должен быть заштрихован, он должен быть 255 (максимальное значение) для каждого пикселя.
Что вы имеете в виду x или каждый пиксель?
Вам не нужно делать это таким образом, но один из способов xor двух пикселей состоит в том, чтобы взять их значения RGB и xor R1 с R2, G1 с G2, B1 с B2, и взять результат, который является вашим новым цветом
Поскольку у нас есть только два цвета, очевидно, что при одинаковых цветах результат будет (0,0,0), а когда они различаются (в этом случае белый - 255,255,255 и черный - 0,0,0), результат будет быть 255,255,255.
Таким образом, когда два пикселя различаются, в результате получается белый пиксель, иначе черный пиксель
Пример ввода / вывода:
Вход 1: Вход 2:
Выход:
Это код-гольф, поэтому выигрывает самый короткий код.