将2D数组点转换为图形

时间:2012-02-14 16:07:22

标签: image-processing

我有一个二维点数组,构成一个地图。黑色像素标记墙壁的位置。这些点中的每一个都标记为墙壁或空白。是否有算法可以找到重要的点,例如角落和墙壁的终点?例如,以下两个图像为准:

这是我的图表: Current graph

这是我想要的结果: Expected result

然后我可以用这些重要的点来创建一个墙的图形,而不是必须跟踪每个像素。

1 个答案:

答案 0 :(得分:1)

我认为您需要角点检测滤镜。这是一个很好的参考,在Java中有一些示例代码:http://users.ecs.soton.ac.uk/msn/book/new_demo/corners/