Wenn Sie ein Bild entweder als Eingabe (möglicherweise in RGB-Triplets) oder mit dem Dateinamen als Eingabe (Sie können davon ausgehen, dass das Bild einen bestimmten Dateinamen hat, möglicherweise ohne Erweiterung) haben, geben Sie ein Bild aus, das einen einzelnen Farbkanal des Bildes darstellt.
Sie nehmen auch einen anderen Eingang, der den auszugebenden Kanal darstellt. Die Eingabe kann eines von 3 verschiedenen Symbolen sein. Die Symbole müssen jedoch entweder eine Zeichenfolge oder eine Zahl sein. Sie können jedoch keine Matrize als Eingabe für das Array verwenden. (wie {1, 0, 0}
, oder {0, 1, 0}
).
Sie geben den <input>
Kanal des Eingangsbildes aus. Sie können es entweder in einer Datei speichern oder eine Reihe von RGB-Paaren ausgeben.
Ihr Programm sollte keine Begrenzung für die Größe des Bildes (in Pixel) haben und als Bildformate entweder .png
, .jpg
/ .jpeg
/ .JPG
oder RGB-Triplets unterstützen. (Es können jedoch so viele unterstützt werden, wie Sie möchten.)
Testfall:
Roter Kanal:
Grüner Kanal:
Blauer Kanal:
Und noch ein Testfall, ganz in Rot. Ursprüngliches Foto , Rot , Grün und Blau . (Warnung: Der normale und der rote Kanal tun weh, wenn man sie zu lange ansieht.)
2 weitere Testfälle:
Original , rot , grün , blau .
Original , rot , grün , blau .
Die letzten beiden Testfälle stammen von Images mit allen Farben .