我想计算放在相机前面或下面的杯子的体积,例如以毫升为单位的杯子中可以流入多少液体,我可以从哪里开始? OpenCV可以做这样的计算,

任何帮助,将不胜感激。

最佳答案

从图像确定对象的大小是一个不确定的问题,因为图像形成过程会丢弃深度信息。

因此,总的来说,您的问题的答案是否定的,您通常无法计算出杯子的大小(或体积)。

但是,如果您添加有关设置的更多信息,则可以执行此操作:

  • 您可以使用深度相机或立体声相机获取深度信息。这样,您可以估算杯子的大小。而且,如果您假设杯子是圆柱形的(或某些常规形状),则可以使用某些3D几何来计算其体积。
  • 如果您已固定好相机并将杯子放置在已知距离处,则可以执行上述操作。
  • 如果不同的杯子都有一些独特的标记(例如手柄颜色),则可以查找。

  • 只需检测杯子即可。获取尺寸信息是困难的部分。

    10-06 11:10