1.一种移动物体检测和跟踪方法,包括:利用图像采集装置获得包括所述物体的图像;对所述图像进行预处理以获得二值化图像;对所述二值化图像中的像素进行水平投影和竖直投影以获得投影成一行和一列的像素投影行和像素投影列,其中,所述像素投影行中的每一个像素投影的值为所述二值化图像中的与该像素投影相对应的列上的所有像素的二值化值之和,并且所述像素投影列中的每一个像素投影的值为所述二值化图像中的与该像素投影相对应的行上的所有像素的二值化值之和;基于预定阈值从所述像素投影行和所述像素投影列中筛选出大于所述预定阈值的像素投影;基于所筛选出的像素投影,来确定所述物体的区域;以及基于所确定的区域确定前后两帧图像中的物体是否为相同物体,以实现移动物体的检测和跟踪。
2.根据权利要求1所述的移动物体检测和跟踪方法,其中,对所述图像进行预处理以获得二值化图像包括:对所述图像进行灰度化和二值化处理,以获得所述二值化图像。
3.根据权利要求1所述的移动物体检测和跟踪方法,其中,基于所筛选出的像素投影来确定所述物体的区域包括:根据所筛选出的像素投影中的处于水平两端的像素投影,确定所述物体的区域的水平边界;根据所筛选出的像素投影中的处于竖直两端的像素投影,确定所述物体的区域的竖直边界;以及基于所述水平边界和所述竖直边界,确定所述物体的区域。
4.根据权利要求3所述的移动物体检测和跟踪方法,其中,在所述物体仅水平移动的情况下,仅确定一次所述竖直边界,并且将所确定的所述竖直边界直接投影到后续图像中,以在后续图像中形成物体的区域的竖直边界。
5.根据权利要求3所述的移动物体检测和跟踪方法,其中,在所述物体仅竖直移动的情况下,仅确定一次所述水平边界,并且将所确定的所述水平边界直接投影到后续图像中,以在后续图像中形成物体的区域的水平边界。
6.根据权利要求1所述的移动物体检测和跟踪方法,还包括:在确定前后两帧图像中的物体为相同物体的情况下,基于前后两帧图像中的物体的区域确定物体的移动距离。
7.根据权利要求6所述的移动物体检测和跟踪方法,基于前后两帧图像中的物体的区域确定物体的移动距离包括:确定物体的水平移动距离,包括:以一个像素为步长将前一帧图像中的像素投影行沿着水平方向移动;在每一次水平移动之后,确定移动后的前一帧图像中的像素投影行与后一帧图像中的像素投影行之间的状态值:以及将针对多次水平移动而计算的多个状态值之中的最小状态值确定为前后两帧图像之间的物体水平移动的距离;以及确定物体的竖直移动距离,其中确定物体的竖直移动的距离的方法与确定物体的水平移动的距离的方法相同。
8.根据权利要求7所述的移动物体检测和跟踪方法,所述确定移动后的前一帧图像中的像素投影行与后一帧图像中的像素投影行之间的状态值包括:利用下列公式确定状态值:其中,H表示状态值,j表示第j次移动,w的值为像素投影行中的像素投影数量-1,A p 表示前一帧图像,A p+j (1,i)表示第j次移动后的前一帧图像中的像素投影行中的第i个像素投影,A c 表示后一帧图像,A c (1,i)表示后一帧图像中的像素投影行中的第i个像素投影。
9.一种移动物体检测和跟踪装置,包括:图像采集装置,被配置为获得包括所述物体的图像;预处理单元,被配置为对所述图像进行预处理以获得二值化图像;像素投影单元,被配置为对所述二值化图像中的像素进行水平投影和竖直投影以获得投影成一行和一列的像素投影行和像素投影列,其中,所述像素投影行中的每一个像素投影的值为所述二值化图像中的与该像素投影相对应的列上的所有像素的二值化值之和,并且所述像素投影列中的每一个像素投影的值为所述二值化图像中的与该像素投影相对应的行上的所有像素的二值化值之和;区域确定单元,被配置为基于预定阈值从所述像素投影行和所述像素投影列中筛选出大于所述预定阈值的像素投影,并且基于所筛选出的像素投影,来确定所述物体的区域;以及判定单元,被配置为基于所确定的区域来判定前后两帧图像中的物体是否为相同物体,以实现移动物体的检测和跟踪。
10.一种电子设备,包括:一个或多个处理器;以及存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任一项所述的方法。
11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至8中任一项所述的方法。