小白努力

2020-03-16

用MATLAB实现对运动物体识别与跟踪

不得不说MATLAB的图像处理函数有点多,但速度有时也是出奇的慢。还是想c的指针,虽然有点危险,但速度那是杠杠的。第二个MATLAB程序,对运动物体的识别与追踪。这里我们选用了其中的Centroid属性,返回的时连通域的质心坐标,注返回的第一个值为横坐标,第二个值为纵坐标~对于运动物体的追踪我们用了质心追踪,在第一二三两帧的帧间差的运动物体的质心求出来后,将质心做差得到的向量预测下一帧间差运动物体可能到达的位置,接下来在对这个位置进行局部的找质心,再做差如此循环。这个相对与全局再次进行bwareaopen,regionprops,速度应该会快一下,而且这是进行局部地搜索所以可以减小背景,或其他噪声的影响。如图为直接进行帧间差分后的转化的二值图像,即使噪声很大用局部追踪也能跟上。具体代码可以联系我,qq:254965782 咨询索取。