我有一个有序的(2d-)点列表,这些点正在形成一个(不是轴对齐的)矩形,我想恢复那个矩形。不能使用最小封闭矩形之类的近似值,因此我正在寻找一种最小化最小二乘范数或 hausdorff 距离的算法。
矩形可以是正方形或相当窄的。该集合包含数百个点,这些点至少覆盖三个边。
我目前的想法是这样的:
在点集上进行 PCA 对中心、旋转和长度的初始估计。(旋转估计对于正方形尤其不利)。
然后将这些点分配到最近的一侧并记录平均(rmse?)误差。这可以用作后续迭代 LM-Optimization 的优化值。