我需要检查具有恒定大小(512x512 像素)的 PNG 图像是否只有白色像素而没有其他像素。
有没有一种简单的方法可以做到这一点,最好不要手动检查每个像素?也许使用 ImageMagick?
我认为没有一种神奇的方法可以确定图像是否是白色的。
您可能只需要检查所有像素,但是如果将图像转换为位图,并且不使用GetPixel(),而是使用该方法将位图锁定在内存中,则可以快速访问图像LockBits()。然后,您可以使用该BitmapData类型并快速编写自己的GetPixel(),如此处所述:使用 BitmapData。
编辑:
实际上,我想到了另一种方法:您可以创建一个相同大小的纯白色图像,然后通过计算和比较它们的哈希值来将您的图像与该图像进行比较。看看这个:比较两个图像。
| 归档时间: |
|
| 查看次数: |
3793 次 |
| 最近记录: |