Найдите цвет, наиболее близкий к цвету из заданного списка цветов.Python

Программы на Python
Anonymous
Найдите цвет, наиболее близкий к цвету из заданного списка цветов.

Сообщение Anonymous »


У меня есть список из 20 цветов, каждый из которых похож на этот (0,0,0)(rgb), но с разными значениями, и мне нужно найти наиболее близкий к цвету, который я даю, например (200, 191). , 231). Проблема в том, что я не уверен, как мне проверить, какой цвет является закрытием, и как мне установить все эти значения цвета в списке? в массиве?

Я подумал, может быть, добавить весь цвет для примера (1,2,3) = 4, а затем найти ближайший, но я не уверен, что это хорошая идея..

Вот список цветов:

#(0, 0, 0) — черный #(127, 127, 127) — Серый #(136, 0, 21) - Бордо #(237, 28, 36) — красный #(255, 127, 39) — оранжевый #(255, 242, 0) — желтый #(34, 177, 76) — зеленый #(203, 228, 253) — синий #(0, 162, 232) — тёмно-синий #(63, 72, 204) — фиолетовый #(255, 255, 255) — белый #(195, 195, 195) — светло-серый #(185, 122, 87) – светло-коричневый #(255, 174, 201) — светло-розовый #(255, 201, 14) – темно-желтый #(239, 228, 176) – светло-желтый #(181, 230, 29) – светло-зеленый #(153, 217, 234) — голубой #(112, 146, 190) – тёмно-синий #(200, 191, 231) — светло-фиолетовый А вот функция:

def Paint(пиксель): r,g,b,a = pix[x,y] print(str(r) + ' '+ str(g) + ' ' + str(b)) спать(0,20) Если вы нашли хорошее решение или у вас возникли вопросы, повторите игру, спасибо за помощь!

Вернуться в «Python»