Как преобразовать обычный UIImage в соответствующий цвет палитры NES? - PullRequest
1 голос
/ 03 апреля 2011

Я хочу конвертировать UIImage в 8-битные цвета NES. Проблема в том, что я не смог найти в Интернете ни одного алгоритма, который мог бы выполнить такую ​​операцию. Я не хочу использовать openCV для этого. Есть ли способ сделать это? Любая помощь приветствуется.

1 Ответ

1 голос
/ 19 мая 2011

Я нашел ответ на это.Решение заключается в следующем: для каждого пикселя CGImage рассчитать ближайший цвет из палитры NES.Расстояние между двумя цветами можно рассчитать, используя векторное расстояние между ними.Векторное расстояние можно рассчитать с помощью математической функции sqrt ((R1-R2) (R1-R2) + (G1-G2) (G1-G2) + (B1-B2) * (B1-B2))где R, G, B - значения компонентов цвета.

...