1. A method of detecting moving targets comprising: transmitting electromagnetic waves rays from a plurality of transmitters at sequential intervals; receiving reflected waves into a plurality of receivers after each transmission; the compilation of the reflected waves from the plurality of receivers for each transmission representing a data frame; forming a signal that monitors changes between the two sets of frames; at least one processor operating to process and compare frames; forming a difference image using a back-projection algorithm; scanning the difference image using a constant false alarm rate (CFAR) window; the CFAR window scanning the entire difference image and identifying a list of points of interest and eliminating the sidelobe artifacts present in the difference image thereby creating CFAR images; processing the CFAR images using morphological processing to create a morphological image; using K-means clustering to generate normalized minimized sum of squares (NMSOS) errors for the current morphological image, determining the number of clusters present in the morphological image by comparing the NMSOS errors for the current morphological image with a database of known NMSOS errors from previously inputted morphological images associated with known cluster numbers and determining the closest match; using K-means clustering to indicate the centroid of each cluster; and determining the presence or path of a target.