Есть ли эффективный способ определить, является ли изображение в оттенках серого или в цвете?Под эффективностью я не имею в виду чтение всех пикселей изображения и поиск каждого отдельного значения RGB.
Например, в Python в библиотеке изображений имеется функция getcolors, которая возвращает хешпар { (R G B) -> counter }
для всего изображения, и мне просто нужно перебрать этот хеш, ища только одну запись в цвете.
ОБНОВЛЕНИЕ :
Для будущих читателейэтот пост: я реализовал решение, считывающее пиксель за пикселем изображение (как предложено @npinti в своей ссылке), и мне кажется, что оно достаточно быстрое (вы должны потратить время на его реализацию, не займет у вас больше 10 минут),Кажется, что реализация Python пиксель за пикселем действительно плохая (неэффективная и медленная).