【问题标题】:How to measure length of line which is drawn on image in java?如何测量在java中绘制在图像上的线的长度?
【发布时间】:2012-05-07 10:40:13
【问题描述】:

我正在使用 Swing 技术在 java 中的 netbeans 平台上为牙医制作应用程序。我想测量用户在牙齿图像上绘制的线的长度?所以,那么医生可以找到牙根管的长度。线也可以不是直的,线可以是ZigZag。如果有人对此有想法,请与我分享。

【问题讨论】:

  • 在这种情况下提供任何建议听起来很可怕:医生有医疗事故保险,但程序员没有。您应该阅读Cartesian coordinate system,并自己找出答案。

标签: java netbeans line platform measurement


【解决方案1】:

您可以使用众多line detection algorithms 之一来检测线条的存在,然后以像素为单位测量线条。

您可以使用已经实现了这些算法的图像处理库,或者您可以自己实现它们(不过最好使用库),this 问题是关于 java 中的图像处理库和方法。

【讨论】:

    【解决方案2】:

    这并不容易,因为我认为这些图像是从不同的角度或距离拍摄的。您将需要图像中的某种比例尺,您知道它的长度。想象一个贴在牙齿上的大小为 5mm x 5mm 的标签。在您的应用程序中,您可以测量此标签。可以说它的边缘尺寸是 200x200 像素。然后你知道 200 Pixels 是 5mm 并且你有公式可以从线条长度计算实际尺寸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 2021-03-10
      • 1970-01-01
      • 2014-04-20
      相关资源
      最近更新 更多