help me!

crazybit 2002-08-14 02:41:57
我正在做图象变换得凸透镜算法。
有谁知道椭圆得弧长怎么求?
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqr 2002-08-14
  • 打赏
  • 举报
回复
可采用近似算法,用折线逼近指定椭圆弧,然后计算折线长当作椭圆弧长。步骤:
1.按逼近精度(delta)计算椭圆弧离散点的角增量a ,a的近似公式为
a=2.8*sqrt(delta/rMax) 式中rMax代表椭圆的长半径
2.按椭圆方程,及角增量a,起止角度等计算离散点集。
3.各离散点顺序连线长近似作为椭圆弧长。

若是斜轴椭圆,可将其变换为正轴情况后计算。
zzwu 2002-08-14
  • 打赏
  • 举报
回复
椭圆的弧长和周长都要用积分式表示,无法用简单的式子表示.
椭圆周长的一个近似计算公式为:
L=pai[1.5(a+b)-sqrt(ab)]
其中a,b分别为椭圆的长轴和短轴.

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧