Reto:
Tome la entrada de dos imágenes en blanco y negro (monocromo) y xor cada píxel del primero, con cada píxel del segundo, agréguelos a una nueva imagen y envíe la nueva imagen.
Algunas aclaraciones:
El tamaño de las imágenes no importa. El formato de extensión / imagen no importa. Puede hacer que ingrese cualquier extensión y produzca cualquier extensión, siempre que la extensión se use para almacenar imágenes digitales. También puede usar gráficos para dibujar la salida en, por ejemplo, un cuadro de imagen si lo desea. De lo contrario, guarde la salida como un archivo. La entrada se puede tomar como una ruta a la imagen o url.
Sin embargo, una cosa que no puede hacer son las matrices de E / S, por ejemplo. de trillizos (R, G, B).
NO manipule alfa . No debe ser xored, debe ser 255 (valor máximo) por cada píxel.
¿Qué quieres decir con xo cada píxel?
No tiene que hacerlo de esta manera, pero una forma de xor dos píxeles es tomar sus valores RGB y xor R1 con R2, G1 con G2, B1 con B2 y tomar el resultado, que es su nuevo color
Como solo tenemos dos colores, obviamente cuando los colores son iguales, el resultado sería (0,0,0) y cuando son diferentes (el blanco es 255,255,255 y el negro es 0,0,0) en este caso, el resultado sería ser 255,255,255.
Por lo tanto, cuando dos píxeles son diferentes, el resultado es un píxel blanco, de lo contrario, un píxel negro
Ejemplo de E / S:
Entrada 1: Entrada 2:
Salida:
Este es el código de golf, por lo que gana el código más corto.