【发布时间】:2011-12-14 06:03:12
【问题描述】:
我需要一种方法来定义一个轮廓是代表一条线还是一个闭合的形状。在 Java 中,我有一个对象 Shape,其中包含将其再次定义为单独对象的所有点。 Point 对象表示该点的坐标。我尝试使用递归解析形状,但对于较大的形状,超过 150 点,性能非常差。我附上了一张我想解析的形状的图片,以帮助更好地理解这个问题。
我正在放一张图片以便更好地可视化问题。
这只是显示我得到的所有形状。我只想显示两个已关闭的。
提前致谢。 瓦西尔·科塞夫
【问题讨论】:
-
我想你想用“算法”标记这个问题?
-
谢谢。我知道我忘记了什么。
-
这些点是缠绕成一个环还是只是以任意顺序列出?
-
您是否也必须将封闭轮廓与开放轮廓分开?或者你有一个算法来分离它们,只是想确定给定的轮廓是封闭的还是开放的?
-
我想确定图片中的给定轮廓是封闭的还是开放的。如果它是关闭的,我会显示它,如果它是打开的,我不在乎它。
标签: java algorithm image-processing recursion shape