Défi:
Saisissez deux images en noir et blanc (monochrome) et xou chaque pixel de la première, avec chaque pixel de la seconde, ajoutez-les à une nouvelle image et sortez la nouvelle image.
Quelques clarifications:
La taille des images n'a pas d'importance. L'extension / le format d'image n'a pas d'importance. Vous pouvez lui demander de saisir n'importe quelle extension et de sortir n'importe quelle extension, tant que l'extension est utilisée pour stocker des images numériques. Vous pouvez également utiliser des graphiques pour dessiner la sortie, par exemple dans une boîte à images si vous le souhaitez. Sinon, enregistrez la sortie dans un fichier. L'entrée peut être considérée comme un chemin vers l'image ou l'URL.
Une chose que vous ne pouvez pas faire cependant, ce sont les tableaux d'E / S, par exemple. de triplets (R, G, B).
Ne modifiez PAS l' alpha . Il ne doit pas être xoré, il doit être de 255 (valeur maximale) pour chaque pixel.
Que voulez-vous dire pour chaque pixel?
Vous n'avez pas à le faire de cette façon, mais une façon de xor deux pixels est de prendre leurs valeurs RVB et xor R1 avec R2, G1 avec G2, B1 avec B2 et prendre le résultat, qui est votre nouvelle couleur
Puisque nous n'avons que deux couleurs, évidemment lorsque les couleurs sont les mêmes, le résultat serait (0,0,0) et quand elles sont différentes (le blanc est 255,255,255 et le noir est 0,0,0) dans ce cas, le résultat serait être 255.255.255.
Ainsi, lorsque deux pixels sont différents, le résultat est un pixel blanc, sinon un pixel noir
Exemple d'E / S:
Entrée 1: Entrée 2:
Sortie:
C'est le code-golf donc le code le plus court gagne.