A computer-implemented method of processing real-time PCR data, the method comprising the step of: a) loading a file comprising a plurality of objects obtained from systems for PCR analysis, each object containing measured raw fluorescense data and measured temperature data for at least two fluorescence channels having partially overlapping frequency spectra, the plurality of objects being captured in a device where the at least two fluoresence channels are subjected to a same time-dependent environment, and are measured one after the other while a temperature is continually increased; the plurality of objects comprising a plurality of first objects (630, 660, 670) related to a first fluorescense channel, each first object containing first fluorescent data and first temperature data measured at first moments in time (700, 703, 706), and comprising a plurality of second objects (650, 680, 690) related to a second fluorescense channel, each second object containing second fluorescent data and second temperature data measured at second moments in time (702, 705, 708) different from the first moments in time, b) determining a plurality of first time-shifted fluorescent values (630*, 660*, 670*) which the plurality of first objects would have if they were measured at the second moments in time (702, 705, 708) or at a temperature equal to the second temperature data, by interpolating the first fluorescent data with respect to time or with respect to temperature; and c) after performing step b), calculating first colour corrected fluorescent data and second colour corrected fluorescent data by using mathematical multiplication operations on the first time-shifted fluorescent data and the second fluorescent data, to reduce an influence of said partially overlapping frequency spectra. a) loading a file comprising a plurality of objects obtained from systems for PCR analysis, each object containing measured raw fluorescense data and measured temperature data for at least two fluorescence channels having partially overlapping frequency spectra, the plurality of objects being captured in a device where the at least two fluoresence channels are subjected to a same time-dependent environment, and are measured one after the other while a temperature is continually increased; the plurality of objects comprising a plurality of first objects (630, 660, 670) related to a first fluorescense channel, each first object containing first fluorescent data and first temperature data measured at first moments in time (700, 703, 706), and comprising a plurality of second objects (650, 680, 690) related to a second fluorescense channel, each second object containing second fluorescent data and second temperature data measured at second moments in time (702, 705, 708) different from the first moments in time, b) determining a plurality of first time-shifted fluorescent values (630*, 660*, 670*) which the plurality of first objects would have if they were measured at the second moments in time (702, 705, 708) or at a temperature equal to the second temperature data, by interpolating the first fluorescent data with respect to time or with respect to temperature; and c) after performing step b), calculating first colour corrected fluorescent data and second colour corrected fluorescent data by using mathematical multiplication operations on the first time-shifted fluorescent data and the second fluorescent data, to reduce an influence of said partially overlapping frequency spectra.