【问题标题】:Finding eccentricity of plotted ellipse in matlab在matlab中查找绘制椭圆的偏心率
【发布时间】:2013-08-11 07:31:18
【问题描述】:

我是 matlab 新手,所以这可能是一个微不足道的问题。但我找不到任何帮助谷歌搜索,关于这个。我有一组点,从中我找到了一个最小边界椭圆,将这些点包围起来。该函数返回椭圆的中心和一个矩阵 A(中心形式)。我需要找到椭圆的偏心率,以及同一个椭圆的半轴长度等属性。

还有一些关于 A 究竟包含什么的指针,也值得赞赏。 非常感谢。

【问题讨论】:

  • 如果你有一组点,为什么不使用 regionprops() 函数呢?此函数可用于分析偏心率和许多其他属性。
  • 谢谢,我会研究一下这个功能。其实我不知道。

标签: matlab ellipse


【解决方案1】:

构建椭圆后,您可以使用 regionprops() 函数获取椭圆对象的属性。

s = regionprops(bw, 'Orientation', 'MajorAxisLength', ...
    'MinorAxisLength', 'Eccentricity')

有关如何构造对象的更多信息,请阅读http://blogs.mathworks.com/steve/2010/07/30/visualizing-regionprops-ellipse-measurements/

【讨论】:

  • 谢谢,但是我怎样才能在这里传递椭圆?我的意思是根据链接,“bw”应该是一个图像。我有一个由 [A, c] 定义的椭圆。 c = 中心,A 是一个 n X n 矩阵。 (在 n 维空间中)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 1970-01-01
  • 2015-05-08
  • 2013-04-01
  • 1970-01-01
  • 2012-07-10
  • 1970-01-01
相关资源
最近更新 更多