我有一张世界地图的黑白照片。
我将像素转换为二进制值的网格(0表示水,1表示陆地),并按坐标(i, j)进行索引。现在,假设我在美国德克萨斯州的某个地方随机选择了一个陆地上的点,我想知道我可以到达的所有点的(i, j)坐标,而无需穿过水域。在这种情况下,它将是所有北美和南美的(i, j)(减去任何周围的岛屿)。
(背后的动机是我正在尝试用C语言并行实现SIR感染模型。)
非常感谢您的帮助。
编辑:如果有任何近似方法(如果不小心包括一些离岸小岛也不过分),我也会感兴趣,也许是通过类似四叉树的网格方法?再次感谢。