Image 地形图等高线提取
我试图从彩色地形图中提取等高线。 目标是使用我从零开始开发的引擎,构建该地区的3D演示。 直到现在一切都很好(从零开始制作3D引擎并显示对象等),但现在我被卡住了 我看过很多描述算法的文档,但是,它们使用的是一种简短的语言,我很难理解,并且假设我对图像处理有很强的了解 如果你们中有人能告诉我一个很好的资源来学习如何做,或者告诉我一系列的资源可以让我把它们组合成一个完整的算法,我将非常高兴。 如果你知道任何一本书有一章是关于这件事的,或者有描述可以让我把其中的一些元素结合到我自己的系统中,那将是非常有帮助的 如果你知道有人做过类似的事情,那么了解他也会有帮助Image 地形图等高线提取,image,image-processing,map,contour,topography,Image,Image Processing,Map,Contour,Topography,我试图从彩色地形图中提取等高线。 目标是使用我从零开始开发的引擎,构建该地区的3D演示。 直到现在一切都很好(从零开始制作3D引擎并显示对象等),但现在我被卡住了 我看过很多描述算法的文档,但是,它们使用的是一种简短的语言,我很难理解,并且假设我对图像处理有很强的了解 如果你们中有人能告诉我一个很好的资源来学习如何做,或者告诉我一系列的资源可以让我把它们组合成一个完整的算法,我将非常高兴。 如果你知道任何一本书有一章是关于这件事的,或者有描述可以让我把其中的一些元素结合到我自己的系统中,那将是非
提前谢谢 我们根据USGS DEM(数字高程模型)文件进行所有三维地形建模 编辑: 将扫描的图像转换为灰度并增加对比度,直到得到轮廓线,而不是其他(通过图像编辑软件或编程)。此时,您的线条应为黑色。扫描像素并记录与其他黑色像素相邻的所有黑色像素。。假设您需要至少两个其他边界像素的匹配。您还可以对每个保存的区域应用某种体积公式。。说。。任何小于50个连续像素的内容都会被丢弃。您可以使用该库,该库提供了从光栅生成轮廓的API。参见函数。如果您想了解算法的详细信息,只需查看GDAL的源代码
您还可以使用命令行实用程序试验此GDAL功能:谢谢Boo。然而,这不是我的问题。我需要使用常规图像格式(如jpg或bmp)从扫描的2d地图中提取轮廓线。这是一种不同的方法。我建议你从DEM中重建等高线,而不是扫描图像。不过,如果你真的想看图片,那么我会给出我的答案。再次感谢Boo。我已经用Photoshop检查了你描述的拟议算法(在维基的图片上)。它确实有助于从背景中屏蔽轮廓线。我相信,结合其他一些过滤器和我在一些文档中看到的一些算法,我可以得到一个好的结果。这是一个有趣的答案。我下载了GDAL并测试了它的轮廓提取。它给出了一个.shp文件的输出。我用Shape Viewer查看了它,它看起来很有希望,尽管我的测试中有一些错误。