Dato un'immagine, o come input (possibilmente in terzine RGB) o con il nome file come input (si può supporre che l'immagine abbia un nome file specifico, possibilmente senza estensione), emette un'immagine che rappresenta un singolo canale di colore dell'immagine.
Prenderai anche un altro input, che rappresenta quale canale emettere. L'ingresso può essere uno di 3 simboli distinti. Tuttavia, i simboli devono essere una stringa o un numero. Tuttavia, non è possibile utilizzare una matrice da applicare all'array come input. (come {1, 0, 0}
, o {0, 1, 0}
).
Verrà emesso il <input>
canale dell'immagine di input. È possibile salvarlo in un file o generare un set di coppie RGB.
Il vostro programma non dovrebbe avere limiti alle dimensioni dell'immagine (in px), e deve supportare sia .png
, .jpg
/ .jpeg
/ .JPG
o RGB triplette come formati di immagine. (può supportare quanti ne vuoi comunque)
Caso di prova:
Canale Rosso:
Canale Verde:
Canale blu:
E un altro caso di test, interamente di colore rosso. Foto originale , rosso , verde e blu . (attenzione: il canale semplice e rosso fa male a guardare troppo a lungo)
Altri 2 casi di test:
Originale , rosso , verde , blu .
Originale , rosso , verde , blu .
Gli ultimi due casi di test provengono da immagini con tutti i colori .