0

我有一个复杂的区域和一条折线,将区域分成两部分。我想拥有该区域定义的两个子区域并将它们用于其他目的。有谁知道怎么做?

4

1 回答 1

0

我最终所做的是我使用径向扫描算法在区域周围绘制轮廓,从折线退出区域的位置开始,并在扫描到达折线进入区域的点时停止。扫描进行了两次——一次顺时针,一次逆时针。

为了在每次迭代中确定径向像素是否在区域内/外,我使用了 region.contains(x,y)。

径向扫描解释: http ://www.imageprocessingplace.com/downloads_V3/root_downloads/tutorials/contour_tracing_Abeer_George_Ghuneim/ray.html

于 2012-08-29T07:20:40.313 回答