【发布时间】:2011-07-17 06:13:30
【问题描述】:
作为更复杂算法的一部分,我需要以下内容:
- 假设我在离散网格上绘制了一个半径为 R1 的圆(图片)(下图中的绿色)
- 我想用一个像素绘制半径 R2 大于 R1 的圆(下图中为红色)。
- 在每个算法步骤中,以每次我有一个实心圆的方式绘制半径增加的圆。
如何在每个步骤中找到要填充的点,以便在每个步骤结束时我已完全归档圆圈?
我在考虑一些圆形光栅化算法,但这会导致填充时出现一些空白。另一种方法是使用一些数学形态学运算,例如膨胀,但这似乎计算成本很高。
我通常正在寻找在任意形状上执行此操作的方法,但最初的圆形算法就足够了。
【问题讨论】:
-
每一步的形状会隐藏之前的吗?
-
在每一步我都在寻找一组点(红色),这些点被添加以增加大约 1 个像素的半径。
标签: algorithm image image-processing geometry