Dada una imagen, ya sea como entrada (posiblemente en tripletes RGB) o con el nombre de archivo como entrada (puede suponer que la imagen tiene un nombre de archivo específico, posiblemente sin extensión), genera una imagen que representa un solo canal de color de la imagen.
También tomará otra entrada, que representa qué canal emitir. La entrada puede ser uno de los 3 símbolos distintos. Sin embargo, los símbolos deben ser una cadena o un número. Sin embargo, no puede tomar una matriz para aplicarla a la matriz como entrada. (como {1, 0, 0}
, o {0, 1, 0}
).
Sacará el <input>
canal de la imagen de entrada. Puede guardarlo en un archivo o generar un conjunto de pares RGB.
Su programa no debe tener límites en el tamaño de la imagen (en px) y debe admitir tripletas RGB .png
, .jpg
/ .jpeg
/ .JPG
o como formatos de imagen. (Sin embargo, puede admitir tantos como desee)
Caso de prueba:
Canal rojo:
Canal verde:
Canal azul:
Y otro caso de prueba, completamente de rojo. Foto original , rojo , verde y azul . (advertencia: el canal liso y rojo duele mirar demasiado tiempo)
2 casos de prueba más:
Original , rojo , verde , azul .
Original , rojo , verde , azul .
Los últimos dos casos de prueba son de Imágenes con todos los colores .