点集的最小外包围椭圆01

更多阅读:sppy.site

背景理论,主要摘自https://www.cs.cornell.edu/cv/OtherPdf/Ellipse.pdf

给定点集 P = { P 1 , P 2 , ⋯   , P n } \mathcal{P}=\{P_1,P_2,\cdots,P_n\} P={ P1,P2,,Pn} ,求包围该点集的最小椭圆 E \mathcal{E} E

椭圆定义

二次曲线

一般方程
A x 2 + B x y + C y 2 + D x + E y + F = 0 Ax^2+Bxy+Cy^2+Dx+Ey+F=0 Ax2+Bxy+Cy2+Dx+Ey+F=0
对于椭圆需满足
B 2 − 4 A C < 0 B^2-4AC<0 B24AC<0
避免退化需满足
D 2 4 A + E 2 4 C − F > 0 \frac{D^2}{4A}+\frac{E^2}{4C}-F>0 4AD2+4CE2F>0

参数方程

矩阵形式
[ x ( t ) y ( t ) ] = [ h k ] + [ cos ⁡ ( τ ) − sin ⁡ ( τ ) sin ⁡ ( τ ) cos ⁡ ( τ ) ] ⋅ [ a cos ⁡ ( t ) b sin ⁡ ( t ) ] \begin{bmatrix} x(t) \\ y(t) \end{bmatrix}= \begin{bmatrix} h \\ k \end{bmatrix}+ \left[\begin{array}{lr} \cos(\tau)&-\sin(\tau) \\ \sin(\tau)&\cos(\tau) \end{array}\right]\cdot \begin{bmatrix} a\cos(t) \\ b\sin(t) \end{bmatrix} [x(t)y(t)]=[hk]+[cos(τ)sin(τ)sin(τ)cos(τ)][acos(t)bsin(t)]
其中, ( h , k ) (h,k) (h,k) 为椭圆中心, τ \tau

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值