【发布时间】:2011-11-02 21:03:16
【问题描述】:
我正在编写一个程序来扫描图像文件中的黑点。它需要收集一些关于斑点大小和数量的信息。图像总是黑白的,是一块金属的。有没有人推荐这样的 api 或现有工具?我更喜欢 java 或 .net,但可以随意提出任何建议。
【问题讨论】:
-
你能附上一张(小)样本图片吗?如果你没有代表。要在您的问题中嵌入一个,请将其上传到图像共享网站并提供链接。
我正在编写一个程序来扫描图像文件中的黑点。它需要收集一些关于斑点大小和数量的信息。图像总是黑白的,是一块金属的。有没有人推荐这样的 api 或现有工具?我更喜欢 java 或 .net,但可以随意提出任何建议。
【问题讨论】:
如果黑点都具有相同的黑色 RGB 值,则只需打开图像并计算黑色像素并除以图像中的总像素数即可。对于读取图像和检测黑色像素,您可以在此处找到信息:
java-buffered-image-detecting-black-pixels
请注意,打开图像的另一种方式(在上一个链接中)是:
BufferedImage mapa = ImageIO.read(file);
如果您的斑点由不同的 RGB 组成,看起来是黑色/深色,那么您可能会在以下帖子中找到答案:(它处理绿色斑点,但您可以轻松使用上述方法并查找黑色斑点)
【讨论】: