0

我正在尝试使用 Java 中的模糊逻辑构建一个自动导引车模拟器,但我坚持下去。

我想使用 Graphics2D 计算点和区域之间的距离。我知道该区域的点位置、角度和颜色。它看起来像这样:

i.imgur.com/X3jufMk.png

4

1 回答 1

0

在这一点上我不会提供代码,但这里有一个您可以使用的简单策略。

首先,对图像应用AffineTransform旋转,使草图中的“绿色”线与水平轴对齐,并且提供的点位于原点。然后将图像裁剪为单个像素高度。然后以易于使用的特定编码获取图像的光栅。最后,遍历 中的每个像素Raster,直到到达给定颜色的第一个像素。然后,您可能需要对该距离进行一些调整,以考虑旋转角度。

于 2013-10-25T18:38:02.170 回答