使用JavaScript确定图像是灰度还是彩色?

时间:2011-11-30 16:53:47

标签: javascript image colors grayscale

是否可以使用JavaScript确定给定图像是灰度还是彩色?

2 个答案:

答案 0 :(得分:4)

  1. 将图片绘制到画布

  2. 循环显示图像数据

  3. 测试每个像素,如果red-cahnnel == green-channel == blue-channel(所有颜色通道具有相同的值)

  4. 如果对于所有像素都为真,那么它是灰度的,如果你点击第一个不符合条件的像素就可以停止并且它是彩色的。

答案 1 :(得分:3)

查看http://www.pixastic.com/lib/docs/actions/colorhistogram/

这将很容易提供您确定此数据所需的数据。