1. A method, comprising: processing, using image processing circuitry, motion vectors associated with a current image frame in a stream of image frames, the processing including: filtering the motion vectors associated with the current image frame; grouping the filtered motion vectors associated with the current image frame into a set of clusters associated with the current image frame; selectively merging clusters in the set of clusters associated with the current image frame; calculating a weighted average of homologous clusters for the current image frame and a previous image frame in the stream of image frames; and identifying one or more objects of interest in the stream of image frames based on the merged clusters associated with the current image frame, wherein the processing includes at least one of: adding motion vectors included in merged clusters associated with a previous frame to filtered motion vectors before grouping the motion vectors in the current frame; and basing at least one of the grouping, the merging and filtering of the motion vectors associated with the current image frame on one or more clusters associated with one or more previous image frames in the stream of image frames.