Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 使用简单的图像处理技术将楼层地图数字化?_Image Processing - Fatal编程技术网

Image processing 使用简单的图像处理技术将楼层地图数字化?

Image processing 使用简单的图像处理技术将楼层地图数字化?,image-processing,Image Processing,我目前正在做一个项目,我需要大量的轨迹作为输入数据来测试我的算法。我已经设计了一个算法草案,现在希望在将草案变成最终版本之前对其进行一些粗略的测试。为此,我需要很多轨迹 在这个试错阶段,由于时间限制,花费大量精力和时间收集大量的轨迹不是明智的选择。因此,我正在尝试生成一些轨迹来首先进行模拟。使用计算机生成是简单、快速和廉价的 显然,一系列随机点是不可接受的轨迹可以是随机的,但必须合理。例如,人不能穿透墙壁或只是随机旋转 假设我希望在这个室内地图中生成轨迹 我的一些基本想法如下: 随机选择一个点

我目前正在做一个项目,我需要大量的轨迹作为输入数据来测试我的算法。我已经设计了一个算法草案,现在希望在将草案变成最终版本之前对其进行一些粗略的测试。为此,我需要很多轨迹

在这个试错阶段,由于时间限制,花费大量精力和时间收集大量的轨迹不是明智的选择。因此,我正在尝试生成一些轨迹来首先进行模拟。使用计算机生成是简单、快速和廉价的

显然,一系列随机点是不可接受的轨迹可以是随机的,但必须合理。例如,人不能穿透墙壁或只是随机旋转

假设我希望在这个室内地图中生成轨迹

我的一些基本想法如下:

  • 随机选择一个点作为起点,另一个点作为终点。这两个点必须在可达到的点中选择
  • 生成不穿透墙且大致沿墙移动的轨迹。在这种情况下,所有墙要么垂直,要么水平。所以这里的轨迹或多或少都是直线的
  • 我觉得很不愿意手动将
    .png
    地图“数字化”为点表示。这样做非常耗时我可以使用一些简单的图像处理技术“数字化”地图以生成轨迹吗?


    我可以从
    .png
    文件中提取一些信息,比如用点来表示所有不可访问的区域吗?顺便说一句,我懂Python。

    在我的学士学位论文中,我正在开发类似的东西。最初,我使用的是覆盖在地图视图上的PDF。苹果有一个这样的示例项目。然后我切换到谷歌地图,去了一个有本地室内支持的地方。这两次,我都将节点作为参考放置到可用路径中,以便能够确定有意义的行走路径。你有什么进步吗?