Быстрый способ получения доминирующего цвета изображения [закрыто]

У меня вопрос о том, как получить доминирующий цвет изображения ( Фото). Я подумал об этом алгоритме: перебрать все пиксели и получить их цвет: красный, зеленый, желтый, оранжевый, синий, пурпурный, голубой, белый, серый или черный (конечно, с некоторым запасом) и темноту (свет, темный или нормальный), а затем проверьте, какие цвета встречаются чаще всего. Думаю, это медленно и не очень точно. Есть ли способ лучше?


Если это важно, это UIImage, снятый с камеры iPhone или iPod touch, размер которого не превышает 5 Mpx. Причина, по которой он должен быть быстрым, заключается в том, что простое отображение индикатора прогресса не имеет большого смысла, поскольку это приложение для людей с плохим зрением или вообще без него. Поскольку это мобильное устройство, оно может не занимать много памяти (максимум 50 МБ).

34
задан 19 February 2011 в 11:56
поделиться