我想识别一个包含 300,000 张各种颜色图像的文件夹中的黑白图像。另一种方法是识别彩色图像并将剩余项视为黑白。
2012 年 SuperUser 上有一个答案(如何识别黑白图像?) 推荐使用 ImageMagick 这一笨重且显然不是完全有效的解决方法,但我希望从那时起,能够出现一种更加用户友好的选项。
Visipics 能够查找重复的黑白图像(但只能查找看起来彼此相似的图像)。
谢谢。
答案1
如果你对付费程序满意,你可以尝试批量图像http://www.binarymark.com/products/batchimages/default.aspx
事实上,据我所知,如果您只需要选择黑白图像(而不是实际使用和处理它们),那么即使只使用试用版您也可以做到这一点。
您可以使用搜索和添加图像功能:
然后指定要查找的文件夹和要包含的图像文件类型:
然后在图像属性下,您有 2 个选项:
通过调色板选择黑白图像(不确定是否适用于您,但可能取决于图像文件类型以及图像的保存方式):
或者
通过实际检查像素来选择黑白图像(这非常耗时,因为每个图像都会被打开和检查,但它总是有效的):
不确定是否可以一次性完成全部 300 000 个,但您可以将其分成几个文件夹,然后一次处理一个文件夹。
免责声明:我是付费版本的用户。
答案2
您可以使用图像分类器,它是免费的。它只允许选择黑与白然后您可以将照片移动到另一个文件夹。
最新版本是 4.3 Beta,于 2011 年发布,因此如果您没有必要的 Visual C++ 2008 框架,它可能无法工作。