我正在将文档扫描为 JPG 图像。扫描仪必须将所有页面扫描为彩色或将所有页面扫描为黑白。由于我的许多页面都是彩色的,因此我必须将所有页面扫描为彩色。扫描完成后,我想使用 .Net 检查图像并尝试检测哪些图像是黑白的,以便我可以将这些图像转换为灰度并保存在存储中。
有人知道如何用.Net 检测灰度图像吗?
请告诉我。
如果您找不到这样的库,您可以尝试抓取图像的大量(或全部)像素,并查看它们的 r、g 和 b 值是否在某个阈值内(您可以凭经验设置该阈值) ,或作为一种设置)彼此。如果是,则图像是灰度的。
不过,我肯定会让测试的阈值大于 0...所以我不会测试 r=g,但是 (abs(r-g) 恰恰灰度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)