Дан набор изображений.
Ваша задача написать программу, которая будет определять, что изображено на нем.
Помните про проклятие JPG - в цветных картинках оно может стать еще больше!
Ответ нужно вывести в формате:
Это голубой/желтый/зелёный/синий/красный/фиолетовый/белый треугольник/круг/квадрат
Файлы для самостоятельной обработки
Изображение поступает на вход в виде строки Base64.
Для считывания используйте следующий фрагмент кода
def read_image(input_text):
img = cv2.imdecode(np.frombuffer(base64.b64decode(input_text),\
dtype=np.uint8), cv2.IMREAD_COLOR)
return img
image = read_image(input())
Используйте следующий словарь для определения цветов:
colors = {
(0, 0, 255): "красный",
(0, 255, 0): "зелёный",
(255, 0, 0): "синий",
(0, 255, 255): "желтый",
(255, 0, 255): "фиолетовый",
(255, 255, 0): "голубой",
(255, 255, 255): "белый"
}