我正在编写一个程序来扫描图像文件中的黑点。它需要收集一些有关 Blob 大小和数量的信息。这些图像始终是黑白的并且是一 block 金属。有没有人推荐一个 api 或现有的工具来做这样的事情?我更喜欢 java 或 .net,但请随意提出任何建议。
最佳答案
如果黑点都具有相同的黑色 RGB 值,则只需要打开图像并计算黑色像素,然后除以图像中的像素总数。要读取图像并检测黑色像素,您可以在此处找到信息:
java-buffered-image-detecting-black-pixels
请注意,打开图像的另一种方法(在上一个链接中)是:
BufferedImage mapa = ImageIO.read(file);
如果您的 Blob 由看起来黑色/深色的不同 RGB 组成,那么您可能会在以下帖子中找到答案:(它处理绿色 Blob ,但您可以轻松使用提到的方法并寻找黑色 Blob )
关于java - 分析图像文件中的黑点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177135/