7

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

4

2 回答 2

4
  1. 将图像绘制到画布

  2. 循环遍历图像数据

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

如果所有像素都为真,则为灰度,如果您击中第一个不符合条件的像素,您可以停止并且它是颜色。

于 2011-11-30T16:57:40.913 回答
3

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

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

于 2011-11-30T16:57:41.780 回答