1. A method of correcting for drift in spectrum images resulting from concurrently collected signals, comprising: collecting concurrent signals resulting from a scan with an excitation source which are registered to x, y pixel positions on a sample for creating a spectrum image; extracting a reference image from a plurality of frames of collected signals; inserting pixel events corresponding to said frame of said reference image into initial pixel locations; indexing forward to a next frame of collected signals and extracting a first correction image using the same signal source as the reference image; validation checking said first correction image to determine if said first correction image is non-corrupt, and if said validation checking fails because the correction image is corrupt due to artifacts, repeating the method until a non-corrupt correction image is located; and once a valid correction image is located, generating correction vectors for correcting the non-corrupt correction image, and other images resulting from different signal sources, which were concurrently collected for that frame.