【问题标题】:analyzing image file for black spots分析图像文件中的黑点
【发布时间】:2011-11-02 21:03:16
【问题描述】:

我正在编写一个程序来扫描图像文件中的黑点。它需要收集一些关于斑点大小和数量的信息。图像总是黑白的,是一块金属的。有没有人推荐这样的 api 或现有工具?我更喜欢 java 或 .net,但可以随意提出任何建议。

【问题讨论】:

  • 你能附上一张(小)样本图片吗?如果你没有代表。要在您的问题中嵌入一个,请将其上传到图像共享网站并提供链接。

标签: java .net image analysis


【解决方案1】:

如果黑点都具有相同的黑色 RGB 值,则只需打开图像并计算黑色像素并除以图像中的总像素数即可。对于读取图像和检测黑色像素,您可以在此处找到信息:

java-buffered-image-detecting-black-pixels

请注意,打开图像的另一种方式(在上一个链接中)是:

BufferedImage mapa = ImageIO.read(file);

如果您的斑点由不同的 RGB 组成,看起来是黑色/深色,那么您可能会在以下帖子中找到答案:(它处理绿色斑点,但您可以轻松使用上述方法并查找黑色斑点)

how-to-calculate-the-amount-of-green-spots-in-an-image

【讨论】:

  • 感谢您的链接...它让我继续前进。我的情况略有不同,但我最终使用自定义查找表将某种阴影和较暗的颜色映射为纯黑色,并将低于该阈值的任何颜色映射为纯白色。然后它是一个 2 色图像,我可以计算出黑点。谢谢。
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 2015-09-06
  • 1970-01-01
  • 2012-08-22
  • 2019-02-05
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多