我正在编写一个程序来扫描图像文件中的黑点。它需要收集有关斑点大小和数量的一些信息。图像总是黑色和白色,是一块金属。有没有人推荐这样的api或现有工具?我更喜欢java或.net但随意提出任何建议。
答案 0 :(得分:3)
如果黑点都具有相同的黑色RGB值,则只需打开图像并计算黑色像素并除以图像中的总像素数。读取图像和检测黑色像素,您可以在这里找到信息:
java-buffered-image-detecting-black-pixels
请注意,打开图片的另一种方式(在上一个链接中)将是:
BufferedImage mapa = ImageIO.read(file);
如果您的斑点由不同的黑色/深色RGB组成,那么您可能会在以下帖子中找到答案:(它处理绿点,但您可以轻松使用上述方法并寻找黑点)