Dada uma imagem, como entrada (possivelmente em trigêmeos RGB) ou com o nome do arquivo como entrada (você pode assumir que a imagem tem um nome de arquivo específico, possivelmente sem extensão), produza uma imagem representando um único canal de cor da imagem.
Você também fará outra entrada, representando qual canal sair. A entrada pode ser um dos três símbolos distintos. No entanto, os símbolos devem ser uma sequência ou um número. Você não pode utilizar uma matriz para aplicar à matriz como entrada. (tal como{1, 0, 0}
, ou {0, 1, 0}
).
Você emitirá o <input>
canal da imagem de entrada. Você pode salvá-lo em um arquivo ou gerar um conjunto de pares RGB.
Seu programa não deve ter limites no tamanho da imagem (em px) e deve suportar .png
, .jpg
/ .jpeg
/.JPG
, ou RGB trigêmeos como formatos de imagem. (ele pode suportar quantos você quiser)
Caso de teste:
Canal vermelho:
Canal verde:
Canal azul:
E outro caso de teste, totalmente em vermelho. Foto original , vermelha , verde e azul . (aviso: o canal liso e vermelho doem ao olhar por muito tempo)
Mais 2 casos de teste:
Original , vermelho , verde , azul .
Original , vermelho , verde , azul .
Os dois últimos casos de teste são de Imagens com todas as cores .