1. A computer-implemented method for stain separation of a pathology image using stain vector analysis comprising: converting an original image into an optical domain image; performing stain vector analysis on the optical domain image to obtain one or more stain vectors; deconvoluting the one or more stain vectors to produce one or more separated stain images.