A method of processing a scanned negative image produced by scanning a negative film includes creating a baseline positive image from the scanned negative image, analyzing at least one image characteristic of the baseline positive image, determining a film type of the negative film based on the at least one image characteristic, and producing a positive image from the scanned negative image based on the film type, including applying film-specific color inversion to the scanned negative image.