Patent ID: 8325200

Claim:
An information processing device configured to perform color gamut conversion for compressing or enlarging the color gamut of image data, comprising: selecting means configured to select a generating method of table information for specifying a non-mapping boundary which is a boundary between a region where the coordinate movement of a pixel to be processed is not performed, and a conversion source region where the coordinate movement of said pixel to be processed is performed, and a mapping limit boundary which is a boundary other than said non-mapping region, of said conversion source region, for each hue, from a plurality of generating methods according to a predetermined condition, with said color gamut conversion; and table information generating means configured to generate said table information using the method selected from said plurality of generating methods, the plurality of generating methods comprising at least a first method, a second method, a third method, and a fourth method, the first method being used when original color gamut information of the image data is known, the second method being used when the original color gamut information of the image data is not known and a determination is made that the image data is shot image data, the third method being used when the original color gamut information of the image data is not known, a determination is not made that the image data is shot image data, and a determination is made to analyze a color distribution of the image data, and the fourth method being used when none of the first, second, and third methods are used, further comprising: transform function defining means configured to define a transform function wherein a situation of said color gamut conversion is converted into a function; virtual clip boundary determining means configured to determine a virtual clip boundary which is a boundary serving as a candidate of the coordinate movement destination of said pixel to be processed; and mapping processing means configured to dispose said pixel to be processed on the virtual clip boundary which has been determined.