【发布时间】:2015-03-02 12:26:38
【问题描述】:
我有几张 PNG、JPG 或 SVG 格式的 2D 图表,显示了相关国家、地区和城市的黑白图。边框为黑色,其余为白色。地图很简单;没有图标,只有边框。
我想以编程方式创建代表连接国家的节点图。 (A国连接到B和C,C连接到A和D......等等)。国家名称或标签无关紧要,可以任意选择。
我该怎么做呢?我想 SVG 会更容易,但大多数情况下我都坚持使用“平面”PNG 或 JPG。
请注意,地图并不总是真实世界的区域。不可能通过其他来源简单地查找哪些国家与哪些国家相关。
编辑:添加了世界地图的示例图像。这是我能在短时间内找到的最接近我的问题的方法: http://i.imgur.com/zcQ4HSi.png
【问题讨论】:
-
你能发布一些例子吗?这很难理解,这可能会让你的问题结束。
-
感谢 Ander Biguri,添加了示例图片。
-
在你的图片中,有水吗?还是只是一堆带有黑色边框的白色区域?
-
您可能想研究dual graph 的概念,或者:
bwconncomp/bwlabeln。
标签: matlab image-processing graph