在数千个高分辨率图像文件中解析RGB区域

时间:2016-11-18 18:48:12

标签: scala parsing dictionary png

我有很多具有颜色区域的高分辨率图像文件,基本上是具有不同rgb值的blob。我需要浏览图像,并为每个图像制作一个文本文件,其中包含每个blob中一个像素的坐标。因为我有这么多文件,所以脚本需要快速。我已经编写了一些scala代码来完成任务,除了它只为每个特定RGB值保存一个blob的位置,这意味着如果我有两个相同颜色的blob没有连接,它只会保存一个找到的第一个blob的位置。对此的解决方案是每个图像将位置和颜色复制到地图,当我发现blob flood删除(洪水填充除了删除而不是填充),然后在新地图上保持解析。但是,我认为这会使运行时间非常慢,因为在开始解析之前,我必须通过整个图像将其添加到地图中。思考?我是不是错了?

感谢。

0 个答案:

没有答案