Определите, является ли изображение в градациях серого или в цвете с использованием JavaScript? - PullRequest
7 голосов
/ 30 ноября 2011

Можно ли определить, является ли данное изображение в оттенках серого или в цвете с использованием JavaScript?

Ответы [ 2 ]

4 голосов
/ 30 ноября 2011
  1. рисовать изображение на холсте

  2. проходить через данные изображения

  3. тест для каждого пикселя, если красный канал == green-channel == blue-channel (все цветовые каналы имеют одинаковое значение)

если true для всех пикселей, это шкала серого, если вы нажмете первый пиксель, который не соответствуетусловие, которое вы можете остановить, и это цвет.

3 голосов
/ 30 ноября 2011

Взгляните на http://www.pixastic.com/lib/docs/actions/colorhistogram/

Это легко предоставит данные, необходимые для определения этого.

...