A method for performing color conversion comprising: generating a perceptual color space value associated with an input pixel of input image data in a first color space; determining, for the input pixel, one or more operators for converting input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least a selected color conversion matrix operator from a set of predetermined color conversion matrix operators, wherein the selected color conversion matrix operator is determined based at least in part on the perceptual color space value associated with the input pixel; and applying the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values, characterized in that the method comprises generating the set of predetermined color conversion matrix operators in a calibration phase, wherein generating a first color conversion matrix operator of the set of predetermined color conversion matrix operators comprises: dividing the first color space into a plurality of slices; defining input calibration vectors for a first slice of the plurality of slices in a perceptual color space; generating output calibration vectors for the first slice in the perceptual color space; converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space; and generating the first color conversion matrix operator based on the mapping in the first color space. generating a perceptual color space value associated with an input pixel of input image data in a first color space; determining, for the input pixel, one or more operators for converting input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least a selected color conversion matrix operator from a set of predetermined color conversion matrix operators, wherein the selected color conversion matrix operator is determined based at least in part on the perceptual color space value associated with the input pixel; and applying the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values, characterized in that the method comprises generating the set of predetermined color conversion matrix operators in a calibration phase, wherein generating a first color conversion matrix operator of the set of predetermined color conversion matrix operators comprises: dividing the first color space into a plurality of slices; defining input calibration vectors for a first slice of the plurality of slices in a perceptual color space; generating output calibration vectors for the first slice in the perceptual color space; converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space; and generating the first color conversion matrix operator based on the mapping in the first color space. dividing the first color space into a plurality of slices; defining input calibration vectors for a first slice of the plurality of slices in a perceptual color space; generating output calibration vectors for the first slice in the perceptual color space; converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space; and generating the first color conversion matrix operator based on the mapping in the first color space.