1.一种基于“图像到设备”的色域映射算法,其特征在于,包括以下步骤:S1:获取数字源图像,若源图像不是数字图像,将其扫描成RGB颜色空间的数字图像;
S2:把数字图像转换成CIELAB颜色空间的数字图像(若已是CIELAB数字图像就不必转换);
S3:计算图像中所有像素表示的颜色在球坐标中的颜色属性值,包括色相角h,仰角θ和球半径r ;
S4:记录各颜色点在源图像中的位置;
S5:按照一定规则重新排列各颜色点,得到待映射的源图像颜色点矩阵M;
S6:对M中各颜色点进行基于等色相面的色域映射;
S7:将经过映射之后得到的各颜色点还原到图像中对应的原始位置;
S8:结束,完成由源图像到目标设备的色域映射。
2.根据权利要求1所述的“图像到设备”的色域映射算法,其特征在于,所述步骤S5包括以下步骤:S5-1:读取源图像中各颜色点球坐标中的颜色属性值,并比较其色相角h,仰角θ;
S5-2:按照色相角h由小到大的顺序排列颜色点;
S5-3:色相角h相同的颜色,按照仰角θ由小到大对其进行排列;
S5-4:去掉颜色属性完全相同的颜色点,并记录该颜色的颜色属性值和其在源图像中的位置;
S5-5:记录图像色域边界点,即记录每一个等色相角h 平面上不同仰角时具有最大球半径r 的颜色点的颜色属性值;
S5-6:得到按照色相角h、仰角θ由小到大排列的源图像颜色点矩阵M。
3.根据权利要求1所述的基于“图像到设备”的色域映射算法,其特征在于,所述步骤S6包括以下步骤:S6-1:从矩阵M中读取颜色点数据;
S6-2:按照颜色点的h值,计算目标设备色域的h色相面;
S6-3:在等色相面上,按照所需色域映射算法完成该点的色域映射,并存储映射结果;
S6-4:读取矩阵M中下一个数据,重复第步骤S6-3,直到读取的颜色点的h值发生变化;
S6-5:重复S6-2、S6-3和S6-4步,完成所有颜色点的映射计算。