Для данного изображения, либо в качестве входных данных (возможно, в триблетах RGB), либо с именем файла в качестве входных данных (можно предположить, что изображение имеет определенное имя файла, возможно, без расширения), выведите изображение, представляющее один цветной канал изображения.
Вы также возьмете другой вход, представляющий, какой канал вывести. Ввод может быть одним из 3 различных символов. Однако символы должны быть либо строкой, либо числом. Однако вы не можете использовать матрицу для применения к массиву в качестве входных данных. (например {1, 0, 0}
, или{0, 1, 0}
).
Вы выведете <input>
канал входного изображения. Вы можете сохранить его в файл или вывести набор пар RGB.
Ваша программа не должна иметь никаких ограничений на размер изображения (в РХ), и должны поддерживать либо .png
, .jpg
/ .jpeg
/ .JPG
, или RGB тройня в качестве графических форматов. (однако он может поддерживать столько, сколько вы хотите)
Прецедент:
Красный канал:
Зеленый коридор:
Синий канал:
И еще один тестовый пример, полностью красного цвета. Оригинальное фото , красный , зеленый и синий . (предупреждение: на простой и красный канал больно смотреть слишком долго)
Еще 2 теста:
Оригинальный , красный , зеленый , синий .
Оригинальный , красный , зеленый , синий .
Последние два контрольных примера взяты из изображений со всеми цветами .