【问题标题】:How could I find the radius of a circle in a Nx2 matrix, not using images我怎么能在 Nx2 矩阵中找到圆的半径,而不是使用图像
【发布时间】:2014-02-19 06:12:18
【问题描述】:

我目前正在使用 bwboundaries 来查找二进制图像中的形状(肺部 CT 扫描中的结节),但是,我需要能够识别可能是横膈膜的圆形物体。结果,我将圆的周长存储在 Nx2 矩阵中。我想知道是否有任何方法可以找到这些形状的半径和偏心率,而无需先创建新图像。

【问题讨论】:

  • 当您说圆形时,您是否还包括椭圆形对象?否则,就没有计算偏心率的问题了。
  • This first google hit 可能有用。

标签: matlab image-processing geometry


【解决方案1】:

您可以在二值图像上使用regionprops 来找出某些对象的属性,例如EquivDiameter,它是一个标量,指定与区域相同面积的圆的直径,或者centroid 以及extrema 计算平均半径。

从 Nx2 矩阵中,您还可以将 x 值的 (min, max) 除以 2 得到 x 半径。

【讨论】:

  • 最小,最大一个非常适合我正在尝试做的事情。我觉得很愚蠢,我没想到!谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-01
  • 1970-01-01
  • 2018-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多