视频图像处理,我该怎么办?

时间:2012-01-07 00:15:37

标签: java php matlab image-processing imagej

所以情况就是这样。

我有一个视频,其中包含一些移动的对象(合同更准确), 我正在尝试编写一个代码来计算

中的这些运动

运动频率(每分钟收缩多少) 收缩距离是多远。

怎么办? :d! 我现在使用Matlab来记录每帧之间的幅度差异,但到目前为止它没有给出非常好的结果..(非常错误)

任何提示?我应该使用最好的语言,还是已经存在可以比较不同图像和情节差异的东西?

由于

3 个答案:

答案 0 :(得分:2)

您应该使用Processing之一尝试these libraries

要搜索的关键字:Blob检测,计算机视觉

用于跟踪移动对象的最佳库是OpenCV,也可以在Processing中使用。例如,跟踪面部就像一个魅力,但对于更抽象的形状,你应该尝试另一个像BlobDetection这样的库!

答案 1 :(得分:1)

如果您打算写入C / C ++(如果您更喜欢Java,则将其包装到OpenCV),

JavaCV是一个很棒的库。 Matlab也是一个很棒的工具,特别是如果你正在研究概念证明,你可能想要使用比C更友好和“轻松”的东西。

如果您计划测量位置或距离,我建议您使用一些校准工具箱来考虑内在/外在参数并最终考虑相机缺陷,它会为您提供更精确的结果。它内置于OpenCV中,如果您打算使用Matlab,请查看here

答案 2 :(得分:0)

所以我不是这方面的专家,但是如果你想在php中写一些内容你可能会使用gd库或imagemagick库,linux上的imagemagick实用程序也包含一些比较工具http://www.imagemagick.org/script/compare.php