我可以从彩色地图中获取数字数据吗?

数据挖掘 图像识别 软件推荐
2021-10-13 16:37:01

在我的课堂上,我经常需要使用彩色地图图像。我会展示图像并尝试对不同的主题进行推断/观察。很多时候我需要实际量化某些方面,但它总是非常近似并且有点模糊,因为图像是“按原样”提供的,我不一定先验地知道它们的内容。

假设我正在处理两个图像 (*)。是否可以指示计算机“学习”颜色比例尺,以便我可以单击地图中的任何点并获取该点的高度值?图像 1 是离散的颜色比例尺,而图像 2 具有连续的颜色映射。我包括了这两个例子,因为在如何做到这一点的方法上可能存在差异。

那么,有没有一种软件/方法可以做到这一点?最好是开源的。我尝试了 ImageJ,但无法想出一个像样的解决方案。

图 1:

图 1

图 2:

图 2
(来源:topocreator.com

如您所见,在所有情况下,色标都是图像的一部分。

(*) 我不拥有任何这些图片,只是我在网上找到的例子来说明我的观点。

2个回答

也许您可以尝试一些解决方法(首先手动然后以编程方式):

  1. 转换为灰度
  2. 制作密度图(数字)
  3. Trace=矢量化图像与任何 Inkscape / Illustrator / 等...
  4. 使用密度图值映射矢量部分。

您可以为 Adob​​e Illustrator(Gimp / 可能也是)编写 js 脚本来自动化一些事情。我不建议花钱,只是玩玩演示,直到你找到理想的解决方案

也可能您可以尝试 Big4 或新出现的任何在线 API:

还有一些带有免费选项的商业广告,例如 imagga -“免费注册:每月最多标记 2000 张图片”

您可以尝试 DEMO Vector Magic 的桌面版 $295.00 / 许可 一次性收费允许按颜色分组形状(遗憾的是不为学术机构或非营利组织提供特价)

您还尝试过FreeMat COLORMAP - 图像颜色图功能吗?

您可以使用诸如颜色选择器之类的工具来手动查找 HTML 或 RGB 或 HSV 值。