1. A method of creating an ICC profile for a printing system comprising: printing a color chart having a plurality of predetermined color patches; measuring said color patches to obtain color data; initializing a Neugebauer model with said color data; optimizing global parameters of said Neugebauer model; calculating the error between the model and each measurement data; sorting the measurement data into groups that share the same values of device coordinates; calculating the minimum error for each group of data by comparing the errors of each data point relative to said model and determining which data point has the lowest magnitude of error; comparing each minimum error to an error threshold value; setting the value of the error threshold to the largest minimum error value of all the groups if that largest minimum error is greater than said threshold error; removing all data values that have errors greater than the new error threshold value; saving or otherwise transmitting the filtered set of color data; creating a Neugebauer model from said filtered data wherein global and local color space corrections are applied; creating an ICC profile from said Neugebauer model with filtered data; and wherein the average error relative to the measured data for said Neugebauer model with filtered data is less than that of said Neugebauer model with color data.