帮助确定速度的泡沫
7视图(30天)
显示旧的评论
你好所有的,我很新Matlab,试图确定平均速度在一个黑色背景下的气泡上升。相同的通量率泡沫图像中交叉线。
我有大约50图像在几秒钟张成的空间。我理解的主要工作流程怎么做:首先找到每一帧的泡沫,查找和匹配下一个泡沫,泡沫与前一帧,计算每个泡沫移动的距离,然后除以帧之间的时间。看起来很简单但是我真的不太确定从哪里开始。任何帮助或例子将不胜感激。
TYIA
0评论
接受的答案
蒂亚戈恩里克戈麦斯Lobato
2021年4月18日
你给的主要工作流程是正确的,这个过程就是名字之一是光流。Matlab具有一些功能,使大多数的这些步骤(你可以在这里检查一下:
https://de.mathworks.com/help/vision/ref/opticalflowhs.estimateflow.html)。
如果你没有图像处理您可以手动实现的方法。有人做了一个很好的在matlab教程,可以在这里找到:
https://de.mathworks.com/matlabcentral/fileexchange/48744-lucas-kanade-tutorial-example-1
。
主要你需要做额外的事情是只平均速度高于给定阈值所以结果不是扭曲的点没有泡沫。
您可以定义一个区域的通量率在你部门线和计算速度与速度。
如果你想要最准确的结果可能需要跟踪每个球,平均速度只有在跟踪领域。这可以通过找到blob (buble如何将称为)图像分割技术,您可以检查这个教程作为参考
https://de.mathworks.com/matlabcentral/fileexchange/25157-image-segmentation-tutorial?s_tid=srchtitle
。