1.一种成像系统中颜色畸变校正方法,包括:
所述成像系统对被拍摄物进行拍摄,获得所述被拍摄物的初始图像数据;
根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,得到校正后的图像数据;
其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者,
所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表;以及,
所述颜色畸变先验知识获取方法包括:
获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数据;所述色块的初始颜色数据为第一格式的;
利用下面的方程组,将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据,
RGD=KrrRK+KgrGK+KbrBK
GGD=KrgRK+KggGK+KbgBK (方程组1)
BGD=KrbRK+KgbGK+KbbBK
其中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg为设定参数;RGD、GGD、BGD为色块的初始颜色数据,RK、GK、BK为得到的消除串扰后的RGB格式颜色数据;
将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述各色块的标准颜色数据为第一格式的;
对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系生成所述颜色畸变先验知识。
2.如权利要求1所述的方法,其特征在于,所述根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,具体包括如下步骤:
依据下述方程组,对各色块的初始图像数据进行消除串扰变换,得到消除串扰后的图像数据,
RGD=KrrRK+KgrGK+KbrBK
GGD=KrgRK+KggGK+KbgBK (方程组1)
BGD=KrbRK+KgbGK+KbbBK
其中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg为设定参数;RGD、GGD、BGD为初始图像数据,RK、GK、BK为得到的消除串扰后的图像数据,所述初始图像数据为第一格式的图像数据;
将所述消除串扰后的图像数据转换为第二格式的数据,得到消除串扰后的第二格式图像数据;
根据所述颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正:
根据所述颜色畸变先验知识,确定出消除串扰后的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;
将所述校正后的第二格式图像数据转换为第一格式的数据,得到最终的校正后的图像数据。
3.如权利要求1所述的方法,第一格式为设备颜色空间格式,设备颜色空间格式包括RGB,CMY空间;第二格式为色貌颜色空间格式,色貌颜色空间格式包括但不限于HSI、HSB、HSV、HSL、LCH、HGlCl空间;HLUT曲线函数为色貌颜色空间的色调曲线函数、SLUT曲线函数为色貌颜色空间中的饱和度曲线函数、ILUT曲线函数为色貌颜色空间的强度曲线函数。
4.一种成像系统中颜色畸变校正方法,包括:
所述成像系统对被拍摄物进行拍摄,获得所述拍摄物的初始图像数据;
根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,得到校正后的图像数据;
其中,所述颜色畸变先验知识具体为颜色数据对照表;以及,
所述颜色畸变先验知识获取方法包括:
获取校正曲线函数或者校正曲线表;
根据校正曲线函数或者校正曲线表,对标准色卡的各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;
将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;
对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;
其中,所述校正曲线函数或者校正曲线表的获取方法为:
获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数据;所述色块的初始颜色数据为第一格式的;
将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;
将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述色块的标准颜色数据为第一格式的;
对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。
5.如权利要求4所述的方法,其特征在于,所述根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,具体包括:
根据所述颜色数据对照表,按初始图像数据查找出所对应的数据,并将查找出的对应的数据作为校正后的图像数据。
6.如权利要求4所述的方法,第一格式为设备颜色空间格式,设备颜色空间格式包括RGB,CMY空间;第二格式为色貌颜色空间格式,色貌颜色空间格式包括但不限于HSI、HSB、HSV、HSL、LCH、HGlCl空间;HLUT曲线函数为色貌颜色空间的色调曲线函数、SLUT曲线函数为色貌颜色空间中的饱和度曲线函数、ILUT曲线函数为色貌颜色空间的强度曲线函数。
7.一种图像输出系统中颜色畸变校正方法,包括:
所述图像输出系统接收待输出的图像的图像数据;
根据预先存储的所述图像输出系统的颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正,得到校正后的图像数据并从所述图像输出系统输出;其中,所述颜色畸变先验知识具体为颜色数据对照表;以及,
所述颜色畸变先验知识获取方法包括:
获取校正曲线函数或者校正曲线表;
根据校正曲线函数或者校正曲线表,对标准色卡的各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;
将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;
对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;
其中,所述校正曲线函数或者校正曲线表的获取方法为:
采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;所述色块的输出颜色数据为第一格式的;
将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜色数
据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;
色块的标准颜色数据为第一格式的;
对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。
8.如权利要求7所述的方法,其特征在于,所述根据预先存储的所述图像输出系统的颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正,具体包括:
将所述图像输出系统接收到的图像数据作为初始图像数据,并根据所述颜色数据对照表,确定出所述初始图像数据所对应的数据,并将确定出的对应的数据作为校正后的图像数据。
9.一种成像系统的颜色畸变先验知识获取装置,包括:
色块初始颜色数据获取模块,用于获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的第一格式的初始颜色数据;
颜色畸变先验知识生成模块,用于获取校正曲线函数或者校正曲线表;根据校正曲线函数或者校正曲线表,对各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;
其中,所述校正曲线函数或者校正曲线表具体为:
获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数据;所述色块的初始颜色数据为第一格式的;
将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;
将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述色块的标准颜色数据为第一格式的;
对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。
10.一种图像输出系统的颜色畸变先验知识获取装置,包括:
输出颜色数据获取模块,用于采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;
颜色畸变先验知识生成模块,用于获取校正曲线函数或者校正曲线表;根据校正曲线函数或者校正曲线表,对各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;
其中,所述校正曲线函数或者校正曲线表的获取方法为:
采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;
将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜色数
据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;
对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。
成像系统或图像输出系统中颜色畸变校正方法及装置\n技术领域\n[0001] 本发明涉及彩色图像技术,尤其涉及对彩色图像进行颜色畸变校正的技术。\n背景技术\n[0002] 随着计算机科学及颜色输入输出技术的发展,彩色图像作为信息载体,在印刷、影像、广告、影视、电子商务、数字娱乐等诸多领域得到了越来越广泛的应用,人们对颜色再现质量的要求也越来越高。然而在通过成像系统如照相机或摄像机获取彩色图像过程中有可能所摄图像色彩与真实的被摄物的色彩出现颜色偏差;或者,在通过投影仪、打印机、显示器进行图像输出时,输出的图像的色彩出现偏差。当颜色出现偏差时,在现有技术中通常采用自动白平衡的方法来进行颜色修正。例如,典型的方法有白斑法、灰度世界法、完美反射法、边缘检测法、Retinex法等。\n[0003] 但是,本发明的发明人发现,现有技术的颜色修正方法都是以保持视觉恒常的白色平衡为目标,采用灰色单一色彩平衡而推及其他的算法,颜色修正的结果完全取决于场景,虽然具有一定的可用性,但是还是有较大的颜色畸变。因为成像系统或图像输出系统受到成像机理、颜色空间、元件性能、耗材特性、加工精度等因素的影响,彩色特性差异十分显著,这使得现有技术的颜色畸变校正方法的目的仅是达到视觉上的白色平衡,即消除整体颜色的色偏;但并不能消除因设备本身特性而引入的颜色偏差。例如,对于某一设备,因液晶原因导致红色色彩在进行显示时出现偏紫红的情况,或者,黄色色彩在显示时出现偏绿色的情况,但整体图像背景仍然达到白平衡。因此,现有技术的颜色畸变校正方法对于这种因设备本身特性而导致的颜色偏差则无法进行有效的校正,也就无法实现“所见即所得”的目标,无法更为真实地展现景物的颜色。\n发明内容\n[0004] 本发明实施例提供了一种成像系统或图像输出系统中颜色畸变校正方法及装置,消除因设备本身特性而导致的彩色图像的颜色偏差。\n[0005] 根据本发明的一个方面,提供了一种成像系统中颜色畸变校正方法,包括:所述成像系统对被拍摄物进行拍摄,获得所述被拍摄物的初始图像数据;根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,得到校正后的图像数据。\n[0006] 其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者,所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表;以及,\n[0007] 所述颜色畸变先验知识获取方法包括:\n[0008] 获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数\n据;所述色块的初始颜色数据为第一格式的;\n[0009] 将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;\n[0010] 将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述各色块的标准颜色数据为第一格式的;\n[0011] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系生成所述颜色畸变先验知识。\n[0012] 其中,所述将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据具体为:\n[0013] 根据如下方程组1将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据:\n[0014] RGD=KrrRK+KgrGK+KbrBK\n[0015] GGD=KrgRK+KggGK+KbgBK (方程组1)\n[0016] BGD=KrbRK+KgbGK+KbbBK\n[0017] 其中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg为设定参数;RGD、GGD、BGD为色块的初始颜色数据,RK、GK、BK为得到的消除串扰后的RGB格式颜色数据。\n[0018] 其中,所述根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,具体包括如下步骤:\n[0019] 对所述初始图像数据进行消除串扰变换,得到消除串扰后的图像数据;所述初始图像数据为第一格式的图像数据;\n[0020] 将所述消除串扰后的图像数据转换为第二格式的数据,得到消除串扰后的第二格式图像数据;\n[0021] 根据所述颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正:根据所述颜色畸变先验知识,确定出消除串扰后的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;\n[0022] 将所述校正后的第二格式图像数据转换为第一格式的数据,得到最终的校正后的图像数据。\n[0023] 所述对所述初始图像数据进行消除串扰变换,得到消除串扰后的图像数据具体\n为:\n[0024] 根据如下方程组1将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据:\n[0025] RGD=KrrRK+KgrGK+KbrBK\n[0026] GGD=KrgRK+KggGK+KbgBK (方程组1)\n[0027] BGD=KrbRK+KgbGK+KbbBK\n[0028] 其中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg为设定参数;RGD、GGD、BGD为初始图像数据,RK、GK、BK为得到的消除串扰后的图像数据。\n[0029] 所述颜色畸变先验知识具体为颜色数据对照表;以及,所述颜色畸变先验知识获取方法包括:\n[0030] 获取校正曲线函数或者校正曲线表;\n[0031] 根据校正曲线函数或者校正曲线表,对标准色卡的各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;\n[0032] 将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;\n[0033] 对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;\n[0034] 其中,所述校正曲线函数或者校正曲线表的获取方法为:\n[0035] 获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数\n据;所述色块的初始颜色数据为第一格式的;\n[0036] 将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;\n[0037] 将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述色块的标准颜色数据为第一格式的;\n[0038] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0039] 所述根据预先存储的所述成像系统的颜色畸变先验知识,对所述初始图像数据进行颜色畸变校正,具体包括:根据所述颜色数据对照表,按初始图像数据查找出所对应的数据,并将查找出的对应的数据作为校正后的图像数据。\n[0040] 第一格式为设备颜色空间格式,设备颜色空间格式包括但不限于RGB,CMY空间;\n第二格式为色貌颜色空间格式,色貌颜色空间格式包括但不限于HSI、HSB、HSV、HSL、LCH、HGlCl空间;HLUT曲线函数为色貌颜色空间的色调曲线函数、SLUT曲线函数为色貌颜色空间中的饱和度曲线函数、ILUT曲线函数为色貌颜色空间的强度曲线函数。\n[0041] 根据本发明的另一个方面,提供了一种图像输出系统中颜色畸变校正方法,包括:\n所述图像输出系统接收待输出的图像的图像数据;根据预先存储的所述图像输出系统的颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正,得到校正后的图像数据并从所述图像输出系统输出。\n[0042] 其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者,所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表;以及,\n[0043] 所述颜色畸变先验知识获取方法包括:\n[0044] 采集所述输出系统输出的标准色卡的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;所述各色块的输出颜色数据为第一格式的;\n[0045] 将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜\n色数据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;\n[0046] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系生成所述颜色畸变先验知识。\n[0047] 所述根据预先存储的所述图像输出系统的颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正,具体包括:\n[0048] 将所述图像输出系统接收到的图像数据转换为第二格式的数据,得到校正前的第二格式图像数据;\n[0049] 根据所述颜色畸变先验知识,对校正前的第二格式图像数据进行颜色畸变校正,得到校正后的第二格式图像数据;\n[0050] 将所述校正后的第二格式图像数据转换为第一格式的数据,得到最终的预校正后的图像数据。\n[0051] 所述颜色畸变先验知识具体为颜色数据对照表;以及,所述颜色畸变先验知识获取方法包括:\n[0052] 获取校正曲线函数或者校正曲线表;\n[0053] 根据校正曲线函数或者校正曲线表,对标准色卡的各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;\n[0054] 将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;\n[0055] 对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;\n[0056] 其中,所述校正曲线函数或者校正曲线表的获取方法为:\n[0057] 采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;所述色块的输出颜色数据为第一格式的;\n[0058] 将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜色数据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;\n色块的标准颜色数据为第一格式的;\n[0059] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0060] 所述根据预先存储的所述图像输出系统的颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正,具体包括:\n[0061] 将所述图像输出系统接收到的图像数据作为初始图像数据,并根据所述颜色数据对照表,确定出所述初始图像数据所对应的数据,并将确定出的对应的数据作为校正后的图像数据。\n[0062] 根据本发明的另一个方面,提供了一种成像系统中颜色畸变校正装置,包括:颜色畸变先验知识存储模块,用于存储所述成像系统的颜色畸变先验知识;初始图像数据获取模块,用于对被拍摄物进行拍摄,获得所述拍摄物的第一格式的初始图像数据;图像数据颜色校正模块,用于根据所述颜色畸变先验知识存储模块存储的颜色畸变先验知识,对所述初始图像数据获取模块获得的初始图像数据进行颜色畸变校正,得到校正后的图像数据;\n其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表;或者所述颜色畸变先验知识具体包括各色块颜色第一格式颜色数据对照表。\n[0063] 较佳地,所述图像数据颜色校正模块具体包括:\n[0064] 串扰消除单元,用于对所述初始图像数据进行消除串扰变换,得到消除串扰后的图像数据;\n[0065] 第一转换单元,用于将所述消除串扰后的图像数据转换为第二格式的数据,得到消除串扰后的第二格式图像数据;\n[0066] 颜色畸变校正单元,用于根据所述颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正:根据所述颜色畸变先验知识,确定出消除串扰后的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;\n[0067] 第二转换单元,用于将所述校正后的第二格式图像数据转换为第一格式的数据,得到最终的校正后的图像数据。\n[0068] 根据本发明的另一个方面,提供了一种成像系统的颜色畸变先验知识获取装置,包括:\n[0069] 色块初始颜色数据获取模块,用于获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的第一格式的初始颜色数据;\n[0070] 串扰消除模块,用于将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;\n[0071] 格式转换模块,用于将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;\n[0072] 颜色畸变先验知识生成模块,用于对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系生成所述成像系统的颜色畸变先验知识。\n[0073] 根据本发明的另一个方面,提供了一种成像系统中颜色畸变校正装置,包括:颜色畸变先验知识存储模块,用于存储所述成像系统的颜色畸变先验知识;初始图像数据获取模块,用于对被拍摄物进行拍摄,获得所述拍摄物的第一格式的初始图像数据;图像数据颜色校正模块,用于根据所述颜色畸变先验知识存储模块存储的颜色畸变先验知识,对所述初始图像数据获取模块获得的初始图像数据进行颜色畸变校正,得到校正后的图像数据;\n其中,所述颜色畸变先验知识具体为颜色数据对照表,所述颜色数据对照表中存储有色块的标准颜色数据与该色块的输出颜色数据之间的对应关系。\n[0074] 根据本发明的另一个方面,提供了一种成像系统的颜色畸变先验知识获取装置,包括:色块初始颜色数据获取模块,用于获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的第一格式的初始颜色数据;颜色畸变先验知识生成模块,用于获取校正曲线函数或者校正曲线表;根据校正曲线函数或者校正曲线表,对各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;\n[0075] 其中,所述校正曲线函数或者校正曲线表具体为:\n[0076] 获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数\n据;所述色块的初始颜色数据为第一格式的;\n[0077] 将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;\n[0078] 将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述色块的标准颜色数据为第一格式的;\n[0079] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0080] 根据本发明的另一个方面,提供了一种图像输出系统中颜色畸变校正装置,包括:\n颜色畸变先验知识存储模块,用于存储所述图像输出系统的颜色畸变先验知识;图像数据接收模块,用于接收待输出的图像的图像数据;图像数据颜色校正模块,用于根据所述颜色畸变先验知识存储模块存储的颜色畸变先验知识,对所述图像数据接收模块接收到的图像数据进行颜色畸变校正;其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表;或者所述颜色畸变先验知识具体包括各色块颜色第一格式颜色数据对照表。\n[0081] 其中,所述图像数据颜色校正模块具体包括:\n[0082] 第一转换单元,用于将所述图像输出系统接收到的图像数据作为第一格式的初始图像数据转换为第二格式的数据,得到校正前的第二格式图像数据;\n[0083] 颜色畸变校正单元,用于根据所述颜色畸变先验知识,对校正前的第二格式图像数据进行颜色畸变校正:根据所述颜色畸变先验知识,确定出校正前的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;\n[0084] 第二转换单元,用于将所述校正后的第二格式图像数据转换为第一格式的数据,得到最终的校正后的图像数据。\n[0085] 根据本发明的另一个方面,提供了一种图像输出系统的颜色畸变先验知识获取装置,包括:输出颜色数据获取模块,用于采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;格式转换模块,用于将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的输出颜色数据换为第二格式的数据,得到各色块的第二格式的输出颜色数据;所述各色块的标准颜色数据为第一格式的;颜色畸变先验知识生成模块,对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式的输出颜色数据之间的对应关系,并根据所述对应关系生成所述图像输出系统的颜色畸变先验知识。\n[0086] 根据本发明的另一个方面,提供了一种图像输出系统中颜色畸变校正装置,包括:\n颜色畸变先验知识存储模块,用于存储所述图像输出系统的颜色畸变先验知识;其中,所述颜色畸变先验知识具体为颜色数据对照表,所述颜色数据对照表中存储有色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系;图像数据接收模块,用于接收待输出的图像的图像数据;图像数据颜色校正模块,用于根据所述颜色畸变先验知识存储模块存储的颜色畸变先验知识,对所述图像数据接收模块接收到的图像数据进行颜色畸变校正。\n[0087] 根据本发明的另一个方面,提供了一种图像输出系统的颜色畸变先验知识获取装置,包括:输出颜色数据获取模块,用于采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;颜色畸变先验知识生成模块,用于获取校正曲线函数或者校正曲线表;根据校正曲线函数或者校正曲线表,对各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;\n将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;\n[0088] 其中,所述校正曲线函数或者校正曲线表的获取方法为:\n[0089] 采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;\n[0090] 将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜\n色数据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;\n[0091] 对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0092] 本发明实施例由于预先获取成像系统或图像输出系统的颜色畸变先验知识,即预先了解到成像系统或图像输出系统的在色貌颜色空间的颜色畸变特性,从而可以根据系统的颜色畸变先验知识对拍摄的图像的图像数据在色貌颜色空间进行颜色畸变校正,以消除因系统设备本身特性而引入的彩色图像的颜色偏差,实现“所见即所得”的目标。\n附图说明\n[0093] 图1a为本发明实施例的一种成像系统的颜色畸变先验知识获取方法流程图;\n[0094] 图1b为本发明实施例的HLUT曲线示意图;\n[0095] 图2为本发明实施例的一种成像系统中颜色畸变校正方法的流程图;\n[0096] 图3为本发明实施例的另一种成像系统的颜色畸变先验知识获取方法流程图;\n[0097] 图4为本发明实施例的另一种成像系统中颜色畸变校正方法的流程图;\n[0098] 图5为本发明实施例的一种图像输出系统的颜色畸变先验知识获取方法流程图;\n[0099] 图6为本发明实施例的一种成像系统中颜色畸变校正方法的流程图;\n[0100] 图7为本发明实施例的另一种图像输出系统的颜色畸变先验知识获取方法流程\n图;\n[0101] 图8为本发明实施例的另一种图像输出像系统中颜色畸变校正方法的流程图;\n[0102] 图9a为本发明实施例的一种成像系统中颜色畸变校正装置和成像系统的颜色畸\n变先验知识获取装置结构示意图;\n[0103] 图9b为本发明实施例的一种图像数据颜色校正模块的内部结构示意图;\n[0104] 图10为本发明实施例的另一种成像系统中颜色畸变校正装置和成像系统的颜色\n畸变先验知识获取装置结构示意图;\n[0105] 图11a为本发明实施例的一种图像输出系统中颜色畸变校正装置和图像输出系\n统的颜色畸变先验知识获取装置结构示意图;\n[0106] 图11b为本发明实施例的另一种图像数据颜色校正模块的内部结构示意图;\n[0107] 图12为本发明实施例的另一种图像输出系统中颜色畸变校正装置和图像输出系\n统的颜色畸变先验知识获取装置结构示意图。\n具体实施方式\n[0108] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。\n[0109] 本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计\n算机之间。另外,可以通过存储了多种数据结构的多种计算机可读介质执行这些模块。\n[0110] 本发明中,对于成像系统或图像输出系统,先获取系统全链路中的颜色畸变先验知识,并根据该颜色畸变先验知识对彩色图像进行校正,从而获取或输出无颜色畸变的彩色图像。下面结合附图详细说明本发明的技术方案。\n[0111] 本文中的HLUT是指颜色色调Hue变换LUT,SLUT是指颜色饱和度Satuation LUT,ILUT是指定义为intensity或者Brightness或者Value或者Lightness或者Luminance\n的颜色强度或者亮度或者明度或者光亮度。\n[0112] 在LCH中,HLUT是指颜色色调Hue变换LUT,SLUT是指颜色饱和度Satuation LUT,S=C/SQRT(C2+L2),ILUT是指强度I=SQRT(C2+L2)。\n[0113] 在HGlCl中,HLUT是指颜色色调Hue变换LUT,SLUT是指颜色饱和度Satuation \nLUT,S=Cl/(Gl+Cl),ILUT是指强度I=Gl+Cl。\n[0114] 对于成像系统而言,在对彩色图像进行颜色畸变校正之前,需要先获取该成像系统的颜色畸变先验知识。如图1a所示,示出了本发明实的一个实施例的成像系统的颜色畸变先验知识获取方法流程。\n[0115] S101:成像系统在均匀纯白光E50照明条件下对标准色卡的各色块进行拍摄。\n[0116] 标准色卡的色块数量和种类可以依据成像系统所要求的颜色精度来决定;即成像\n24\n系统的颜色精度要求高,则色块数量越多种类越齐全。例如,对于8bit的颜色精度,可对2=16777216个色块进行拍摄。\n[0117] S102:获取成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数据。\n[0118] 具体地,成像系统对标准色卡的色块拍摄后,在成像系统中成像并生成该色块的图像数据;给色块的图像数据通常是以像素点阵的颜色数据进行存储,例如RGB格式存储的颜色数据。由于色块中的颜色都是一致的,因此在成像系统中生成的该色块的图像的每个像素的颜色数据也会基本都一致;那么,可以从中获取某个像素,比如色块中心点的像素的颜色数据作为该色块的初始颜色数据;或者,将该色块的各像素的颜色数据进行平均,将平均值作为该色块的初始颜色数据。获取的色块的初始颜色数据为第一格式的颜色数据,色块的初始颜色数据的存储格式一般都是直接与设备特性相关的,通常用R、G、B即红、绿、蓝三色表示,即RGB格式。也就是说,本文中的第一格式是设备颜色空间的颜色格式如RGB格式或应用于打印机的CMY格式。获取的色块的第一格式的初始颜色数据具体可以是RGB\n格式的颜色数据,即RGB三个通道数据值RGD、GGD、BGD,亦即红、绿、蓝三个通道数据值RGD、GGD、BGD。事实上,由于成像系统中由于镜头、彩色CCD/CMOS光电传感器件及CCD/CMOS附属处理线路会导致颜色出现偏差,因此,RGD、GGD、BGD可能会与色块的R、G、B标准数值出现偏差。\n[0119] S103:将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据。\n[0120] 成像系统的传感器的RGB通道的是利用有色玻璃的通光频谱(颜色)选择性实现\n的。有色玻璃的滤光特性的物理实现是无法达到RGB完全隔离的,这样在一个通道(频谱)的感光中就会混杂有其他两个通道(频谱)的能量,如此将会给该通道带来感应串扰误差。\n而各个通道的物理滤波曲线(串扰曲线)即AQE曲线是传感器的指标的一部分,利用AQE\n曲线可以找到串扰矩阵,从而实现消除串扰变换。\n[0121] 在目前的所有传感器中,都有串扰的成分,为了保证高精度颜色复原,因此,消除串扰是必须的。\n[0122] 具体地,针对成像系统中生成的每个色块的RGB格式的颜色数据分别进行消除串扰变换,即对每个色块的RGB初始颜色数据,即三个通道数据值RGD、GGD、BGD,依据传感器的绝对量子效率曲线(AQE)进行消除串扰变换,得到消除串扰后的RGB格式颜色数据RK、GK、BK;\n从而得到每个色块的消除串扰后的颜色数据,具体根据如下方程组1进行消除串扰变换:\n[0123] RGD=KrrRK+KgrGK+KbrBK\n[0124] GGD=KrgRK+KggGK+KbgBK (方程组1)\n[0125] BGD=KrbRK+KgbGK+KbbBK\n[0126] 上述方程组1中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg为设定参数;具体地,Krr、Kgg、Kbb为传感器的自耦合系数,Krg、Krb、Kgr、Kgb、Kbr、Kbg为传感器的互扰系数,这些参数是通过测量或者估算得到的。例如,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg的参数可以如下所示:\n[0127] \n[0128] 下表1示出RGB数据消除串扰前后的数值对照关系:\n[0129] 表1\n[0130] \n[0131] \n[0132] 如果AQE曲线在红外频段的幅值不为零,则上述方程应加入红外串扰项,如下方程所示:\n[0133] RGD=KrrRK+KgrGK+KbrBK+KirIrK\n[0134] GGD=KrgRK+KggGK+KbgBK+KigIrK (方程组2)\n[0135] BGD=KrbRK+KgbGK+KbbBK+KibIrK\n[0136] 上述方程组2中,Krr、Kgg、Kbb、Krg、Krb、Kgr、Kgb、Kbr、Kbg,Kir、Kig、Kib为设定参数;具体地,Krr、Kgg、Kbb为传感器的自耦合系数,Krg、Krb、Kgr、Kgb、Kbr、Kbg为传感器的互扰系数,Kir、Kig、Kib为传感器红外频段干扰系数,这些参数是通过测量或者估算得到的。\n[0137] S104:将各色块的标准颜色数据转换为HSI格式数据,将各色块的消除串扰后的颜色数据转换为HSI格式的数据。\n[0138] 事实上,第一格式的颜色数据很难直观表示畸变特性;因此,在实际中还应用了多种便于运算的其它以色调Hue为核心色貌属性颜色空间的数据格式,如HSI、HSV、HSB、HSL、LCH、HGlCl等本文中将这些便于畸变校正的其它颜色数据的格式称为第二格式;即第二格式包括:HSI、HSV、HSB、HSL、LCH、HGlCl等格式。本文以HSI格式作为第二格式为例讲述具体方案,对于采用其它格式的方案,具体方法均与本发明实施例中的技术方案相同,限于篇幅不再赘述。上述的色块的标准颜色数据通常为第一格式的颜色数据。\n[0139] 事实上,成像系统中由于镜头、彩色CCD/CMOS光电传感器件及CCD/CMOS附属处理线路可能会导致成像系统所摄色块的颜色数据出现偏差,因此,色块的标准颜色数据可能会与成像系统中该色块的初始数据出现偏差。\n[0140] 在S104步骤中将每个色块在成像系统中消除串扰后的颜色数据,比如消除串扰\n后的RGB格式颜色数据RK、GK、BK转换为HSI格式的数据:HK、SK、IK,从而得到消除串扰后的HSI格式颜色数据。\n[0141] 将每个色块的标准颜色数据,比如标准RGB格式颜色数据转换为HSI格式的数据:\nHS、SS、IS,从而得到每个色块的第二格式的标准颜色数据。由于将RGB格式颜色数据转换为HSI格式数据的方法为本领域技术人员所熟知,此处不再赘述。下表2示出了色卡中的各色块的标准RGB格式颜色数据以及对应的HSI格式的颜色数据:\n[0142] 表2\n[0143] \n[0144] 下表3示出了色卡中的各色块的消除串扰后的RGB格式颜色数据以及对应的HSI\n格式的颜色数据:\n[0145] 表3\n[0146] \n[0147] S105:对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,根据对应关系得到成像系统的颜色畸变先验知识。\n[0148] 对于每个色块,建立起该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系:例如,对于某个色块,该色块的第二格式为HSI格式的标准颜色数据为HS、SS、IS,该色块的消除串扰后的第二格式颜色数据为HK、SK、IK;则建立起数据HS、SS、IS与数据HK、SK、IK的对应关系。由于HSI格式数据是采用H、S、I三个量进行表示,因此,HSI格式数据之间的对应关系,具体可以体现为数据在H、S、I三个分量上的对应关系,即具体体现为HS与HK的对应关系、SS与SK的对应关系、IS与IK的对应关系。也就是说,上述的色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系具体可以体现在第二格式数据的三个分量:颜色色调Hue分量、颜色饱和度Satuation分量、颜色强度(或亮度)Intensity分量上的对应关系。根据数据在这三\n个分量上的对应关系,可以分别绘制出三个曲线:HLUT曲线、SLUT曲线、ILUT曲线。\n[0149] 例如第二格式为HSI格式的情况,对于每个色块,根据该色块的HSI格式的标准颜色数据与该色块的消除串扰后的HSI格式颜色数据在H分量上的对应关系,生成HLUT曲\n线;图1b示出了一个HLUT曲线,其是以色块的消除串扰后的第二格式颜色数据的H分量为横轴,以色块的第二格式的标准颜色数据的H分量为纵轴的坐标系内拟合得出的曲线。当然,也可以是以色块的第二格式的标准颜色数据的H分量为横轴,以色块的消除串扰后的第二格式颜色数据的H分量为纵轴的坐标系内拟合得出的曲线。\n[0150] 对于每个色块,根据该色块的HSI格式的标准颜色数据与该色块的消除串扰后的HSI格式颜色数据在S分量上的对应关系,生成SLUT曲线;SLUT曲线可以是以色块的消除\n串扰后的第二格式颜色数据的S分量为横轴,以色块的第二格式的标准颜色数据的S分量\n为纵轴的坐标系内拟合得出的曲线。当然,也可以是以色块的第二格式的标准颜色数据的S分量为横轴,以色块的消除串扰后的第二格式颜色数据的S分量为纵轴的坐标系内拟合得出的曲线。\n[0151] 对于每个色块,根据该色块的标准颜色数据的HSI格式数据与该色块消除串扰后的颜色数据的HSI格式数据在I分量上的对应关系,生成ILUT曲线;ILUT曲线可以是以色\n块的消除串扰后的第二格式颜色数据的I分量为横轴,以色块的第二格式的标准颜色数据的I分量为纵轴的坐标系内拟合得出的曲线。当然,也可以是以色块的第二格式的标准颜色数据的I分量为横轴,以色块的消除串扰后的第二格式颜色数据的I分量为纵轴的坐标\n系内拟合得出的曲线。\n[0152] 本文中,HLUT、SLUT和ILUT不是仅仅指色貌颜色空间HSI中的HLUT、SLUT和ILUT,而是指任何含有颜色色调Hue、颜色饱和度Satuation和颜色强度Intensity的颜色色貌空间中的HLUT、SLUT和ILUT,而不论颜色色调、颜色饱和度和颜色强度在各自颜色色貌空间中的具体定义如何。即,HLUT是指颜色色调Hue变换LUT,SLUT是指颜色饱和度Satuation变换LUT,ILUT是指广义的颜色强度Intensity变换ILUT,广义颜色强度可以包含颜色强\n度或者亮度或者明度或者光亮度。\n[0153] 本文以HSI格式为例描述了HLUT曲线、SLUT曲线、ILUT曲线的生成方法,对于第二格式中的其它格式,根据每个色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,得到HLUT曲线、SLUT曲线、ILUT曲线的方法与之相同,此处不一一列举。\n[0154] 但是,在其他颜色色貌空间中,颜色饱和度、颜色强度的具体含义有可能不同于\n2 2\nHIS中的具体含义。例如,在LCH中,颜色饱和度为S=C/SQRT(C+L),颜色强度为I=\n2 2\nSQRT(C+L)。在HGlCl中,颜色饱和度为S=Cl/(Gl+Cl),颜色强度为I=Gl+Cl。\n[0155] 下表4示出了色块的标准HSI格式颜色数据与该色块的消除串扰后的HSI格式颜\n色数据之间的对应关系:\n[0156] 表4\n[0157] \n[0158] 为便于存储、运算,HLUT、SLUT、ILUT曲线可以以函数的形式进行保存,也可以以表格的形式进行保存。如果,HLUT、SLUT、ILUT曲线以函数的形式进行保存,则得到的HLUT曲线函数、SLUT曲线函数、ILUT曲线函数即为成像系统的颜色畸变先验知识;如果,HLUT、SLUT、ILUT曲线以表格形式进行保存,则得到的HLUT曲线表、SLUT曲线表、ILUT曲线表即为成像系统的颜色畸变先验知识。\n[0159] 在获取了成像系统的颜色畸变先验知识,即HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者,HLUT曲线表、SLUT曲线表、ILUT曲线表后,可以将获取的颜色畸变先验知识预先存储于成像系统中;之后,成像系统可以利用这些颜色畸变先验知识对拍摄图像进行颜色畸变校正。本发明实施例提供的一种成像系统中颜色畸变校正方法的流程,如图2所示,包括如下步骤:\n[0160] S201:成像系统对被拍摄物进行拍摄,获得所述拍摄物的初始图像数据。\n[0161] 成像系统对被拍摄物进行拍摄后,图像通常是以像素点阵的颜色数据进行存储,例如RGB格式存储的颜色数据。此处将未经颜色畸变校正的图像数据称为初始图像数据,例如,在对成像系统中的图像数据进行颜色畸变校正之前,成像系统所拍摄的图像的图像数据为初始图像数据。初始图像数据为第一格式的。\n[0162] S202:对初始图像数据进行消除串扰变换,得到消除串扰后的图像数据。\n[0163] 初始图像数据的消除串扰的方法与之前在步骤S103中所述的方法相同,此处不\n再赘述。在对初始图像数据进行消除串扰变换后,即得到消除串扰后的图像数据。如果初始图像数据为RGB格式的数据,则消除串扰后的图像数据仍为RGB格式的数据。\n[0164] 下表5示出了初始图像数据与消除串扰后的RGB格式颜色数据之间的对应关系:\n[0165] 表5\n[0166] \n[0167] S203:将消除串扰后的图像数据转换为第二格式的数据,得到消除串扰后的第二格式图像数据。\n[0168] 例如,将消除串扰后的RGB格式图像数据转换为HSI格式的数据,从而得到消除串扰后的第二格式图像数据。\n[0169] S204:根据成像系统的颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正,得到校正后的第二格式图像数据。\n[0170] 根据成像系统的颜色畸变先验知识,例如根据HLUT曲线函数、SLUT曲线函数、\nILUT曲线函数,确定出消除串扰后的第二格式图像数据所对应的第二格式数据,得到校正后的第二格式图像数据。具体地,将消除串扰后的第二格式图像数据代入到HLUT曲线函\n数、SLUT曲线函数、ILUT曲线函数中,计算出相应的第二格式数据,从而得到校正后的第二格式图像数据。例如,针对第二格式为HSI格式的情况,消除串扰后的第二格式图像数据中的某个像素的数据为H1、S1、I1,将H1代入到HLUT曲线函数中可以计算出相应的HSI格式数据的H分量H2,将S1代入到SLUT曲线函数中可以计算出相应的HSI格式数据的S分量S2,\n将I1代入到ILUT曲线函数中可以计算出相应的HSI格式数据的I分量I2,从而得到该像\n素经校正后的HSI格式数据H2、S2、I2。\n[0171] 或者,根据成像系统的颜色畸变先验知识,例如根据HLUT曲线表、SLUT曲线表、ILUT曲线表,确定出消除串扰后的第二格式图像数据所对应的HSI格式数据,得到校正后的第二格式图像数据。具体地,根据消除串扰后的第二格式图像数据在HLUT曲线表、SLUT曲线表、ILUT曲线表中查找出相对应的HSI格式数据,从而得到校正后的第二格式图像数据。例如,针对第二格式为HIS格式的情况,消除串扰后的第二格式图像数据中的某个像素的数据为H1、S1、I1,在HLUT曲线表中查找出与H1对应的H值,假设在HLUT曲线表中查找到H2与H1对应;在SLUT曲线表中查找与S1对应的S值,假设在SLUT曲线表中查找到S2与S1\n对应;在ILUT曲线表中查找与I1对应的I值,假设在ILUT曲线表中查找到I2与I1对应;\n从而得到该像素经校正后的HSI格式数据H2、S2、I2。\n[0172] 下表6示出了消除串扰后的第二格式图像数据与校正后的第二格式图像数据(即\n色块的标准HSI格式颜色数据)的对应关系,该对应关系可以存储于HLUT曲线表、SLUT曲\n线表、ILUT曲线表中:\n[0173] 表6\n[0174] \n[0175] S205:将校正后的第二格式图像数据转换为第一格式的数据,得到校正后的第一格式的图像数据,从而得到最终的校正后的图像数据。\n[0176] 由于将HSI格式图像数据转换为RGB格式的数据的方法为本领域技术人员所熟\n知,此处不再赘述。\n[0177] 在通过如图1a所示的方法步骤获取成像系统的颜色畸变先验知识后,当成像系\n统摄取每张彩色图像时,都可采用如上述图2所示的方法对彩色对象进行颜色畸变校正,以获取没有颜色畸变的彩色图像;而每次对彩色图像进行颜色畸变校正时,则不必通过如图1a所示的方法步骤重新获取成像系统的颜色畸变先验知识,而只需利用之前预先存储\n的颜色畸变先验知识进行颜色畸变校正即可。\n[0178] 如图3所示,示出了本发明另一个实施例的成像系统的颜色畸变先验知识获取方法流程。\n[0179] S301:获取校正曲线函数或者校正曲线表。具体地,根据如上步骤S101-S105的方法确定出校正曲线函数:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者确定出校正曲线表:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0180] S302:根据校正曲线函数或者校正曲线表,对各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据。\n[0181] 各色块的消除串扰后的第二格式颜色数据的获得方法已在步骤S101-S104中详\n述,此处不再赘述。\n[0182] 对于每个色块的消除串扰后的第二格式颜色数据,根据校正曲线函数计算出对应的第二格式颜色数据,该对应的第二格式颜色数据即为该色块的校正后的第二格式颜色数据;或者,\n[0183] 对于每个色块的消除串扰后的第二格式颜色数据,根据校正曲线表查找出与该色块的消除串扰后的第二格式颜色数据相对应的第二格式颜色数据,该对应的第二格式颜色数据即为该色块的校正后的第二格式颜色数据。\n[0184] S303:将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据。\n[0185] S304:对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在颜色数据对照表中。\n[0186] 假设某个色块的初始颜色数据为RGD、GGD、BGD,该色块的校正后的第一格式的颜色数据为RS、GS、BS,则将数据RGD、GGD、BGD和数据RS、GS、BS对应存储于三维的颜色数据对照表中,从而该颜色数据对照表即为成像系统的颜色畸变先验知识。例如,RGD、GGD、BGD值在8bit数据深度下共有16777216个组合,则颜色数据对照表中存储有与RGD、GGD、BGD值相对应的\n16777216个RS、GS、BS值。\n[0187] 下表7示出了一种色块的初始颜色数据与色块的校正后的颜色数据的对应关系,表7可以作为成像系统的颜色畸变先验知识存储于颜色数据对照表中。\n[0188] 表7\n[0189] \n[0190] 在根据如上所述的图3的方法获取了成像系统的颜色畸变先验知识后,即获取了颜色数据对照表后,可以将获取的颜色数据对照表预先存储于成像系统中;之后,成像系统可以利用颜色数据对照表对拍摄图像进行颜色畸变校正。本发明实施例提供的另一种成像系统中颜色畸变校正方法的流程,如图4所示,包括如下步骤:\n[0191] S401:成像系统对被拍摄物进行拍摄,获得所述拍摄物的初始图像数据。\n[0192] 成像系统对被拍摄物进行拍摄后,图像通常是以像素点阵的颜色数据进行存储,例如RGB格式存储的颜色数据。在对成像系统中的图像数据进行颜色畸变校正之前,称成像系统所拍摄的图像的图像数据为初始图像数据。初始图像数据为第一格式的图像数据。\n[0193] S402:根据颜色数据对照表,获取初始图像数据所对应的数据,并将获取的对应的数据作为校正后的图像数据,从而完成对初始图像的颜色畸变校正。\n[0194] 具体地,根据初始图像数据,在根据图3所示的方法所获取的颜色数据对照表中查找出与初始图像数据相对应的数据,将查找出的与初始图像数据相对应的数据作为校正后的图像数据。例如,初始图像数据中某个像素的数据为RGD、GGD、BGD,在颜色数据对照表中查找出该数据所对应的数据为RS、GS、BS,则将数据RS、GS、BS作为该像素的校正后的图像数据。\n[0195] 对于图像输出系统,例如打印机、投影仪、显示器等在进行彩色图像输出前也可利用预先获取、存储的颜色畸变先验知识进行颜色畸变校正。本发明实施例提供的一种图像输出系统的颜色畸变先验知识获取方法流程,如图5所示,包括如下步骤:\n[0196] S501:输出系统根据标准色卡的各色块的标准颜色数据输出各色块的图像,得到输出各色块图像。\n[0197] 例如,某个色块的标准颜色数据为RS、GS、BS,输出系统根据给颜色数据输出一个该色块的图像,该图像可以是一个矩形块,该图像中的所有像素的颜色数据均为RS、GS、BS。\n[0198] S502:采集输出系统输出的各色块的图像的图像数据,确定出每个输出色块的输出颜色数据。\n[0199] 对于输出系统输出的每个色块的图像,利用无畸变图像数据采集系统进行图像数据采集,将采集的图像数据中像素的颜色数据作为该色块的输出颜色数据,色块的输出颜色数据为第一格式的颜色数据。具体地,对于采集的同一输出色块的图像数据中,该图像数据的所有像素的颜色数据应该基本一致;因此,可以其中某个像素的颜色数据作为该色块的输出颜色数据;或者,将所有像素的颜色数据平均值作为该色块的输出颜色数据。\n[0200] S503:将各色块的标准颜色数据转换为第二格式数据,将各色块的输出颜色数据转换为第二格式的数据,如HSI格式数据。\n[0201] 色块的标准颜色数据为第一格式的颜色数据。事实上,由于图像输出系统的本身颜色偏差,例如,打印墨水的原因,有可能导致各色块的输出颜色数据出现偏差,也就使色块的输出颜色数据与该色块的标准颜色数据出现偏差。\n[0202] 将各色块的标准颜色数据转换为HSI格式数据后,得到各色块的第二格式的标准颜色数据;将各色块的输出颜色数据转换为HSI格式的数据后,得到各色块的第二格式输出颜色数据。\n[0203] S504:对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,根据对应关系得到成像系统的颜色畸变先验知识。\n[0204] 对于每个色块,建立起该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系:例如,对于某个色块,该色块的第二格式的标准颜色数据为HS、SS、IS,该色块的第二格式输出颜色数据为HW、SW、IW;则建立起数据HS、SS、IS与数据HW、SW、IW的对应关系。由于HSI格式数据是采用H、S、I三个量进行表示,因此,HSI格式数据之间的对应关系,具体可以体现为数据在H、S、I三个分量上的对应关系,即具体体现为HS与HW的对应关系、SS与SW的对应关系、IS与IW的对应关系。根据数据在H、S、I三个分量上的对应关系,拟合上述对应数据,可以分别绘制出三个曲线:HLUT曲线、SLUT曲线、ILUT曲线。\n[0205] 也就是说,对于全范围的多个色块,根据该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据在H分量上的全色调范围的多组对应关系,拟合生成HLUT曲线。\n[0206] 对于全范围的多个色块,根据该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据在S分量上的全饱和度范围的多组对应关系,拟合生成SLUT曲线。\n[0207] 对于全范围的多个色块,根据该色块的标准颜色数据的HSI格式数据与该色块的第二格式输出颜色数据在I全强度范围的多组分量上的对应关系,拟合生成ILUT曲线。\n[0208] 为便于存储、运算,HLUT、SLUT、ILUT曲线可以以函数的形式进行保存,也可以以表格的形式进行保存。如果,HLUT、SLUT、ILUT曲线以函数的形式进行保存,则得到的HLUT曲线函数、SLUT曲线函数、ILUT曲线函数即为成像系统的颜色畸变先验知识;如果,HLUT、SLUT、ILUT曲线以表格形式进行保存,则得到的HLUT曲线表、SLUT曲线表、ILUT曲线表即为成像系统的颜色畸变先验知识。\n[0209] 在获取了图像输出系统的颜色畸变先验知识,即HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者,HLUT曲线表、SLUT曲线表、ILUT曲线表后,可以将获取的颜色畸变先验知识预先存储于图像输出系统中;之后,图像输出系统可以利用这些颜色畸变先验知识在进行彩色图像输出之前,对彩色图像进行颜色畸变校正,从而输出没有颜色畸变的彩色图像。本发明实施例提供的一种成像系统中颜色畸变校正方法的流程,如图6所示,包括如下步骤:\n[0210] S601:图像输出系统接收待输出图像的图像数据。\n[0211] 图像输出系统接收的待输出图像的图像数据通常是以第一格式的像素点阵的颜\n色数据进行存储,例如RGB格式存储的颜色数据。此处将未经颜色畸变校正的图像数据称为初始图像数据,例如,在对图像输出系统中的图像数据进行颜色畸变校正之前,该图像数据为初始图像数据。\n[0212] S602:将转换为第二格式的数据,得到校正前的第二格式图像数据。将图像从第一格式数据转换为第二格式数据的方法与上述步骤S203中介绍的方法相同,此处不再赘述。\n[0213] S603:根据图像输出系统的颜色畸变先验知识,对校正前的第二格式图像数据进行颜色畸变校正,得到校正后的第二格式图像数据。校正的具体方法为:对于根据图5所示方法步骤得到的颜色畸变先验知识,例如在HLUT曲线函数、SLUT曲线函数、ILUT曲线函数中表明了色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应\n关系;将校正前的第二格式图像数据作为色块的第二格式输出颜色数据代入到HLUT曲线\n函数、SLUT曲线函数、ILUT曲线函数中计算出相应的色块的第二格式的标准颜色数据,将计算出的相应的色块的第二格式的标准颜色数据作为得到的校正后的第二格式图像数据。\n[0214] 或者,在HLUT曲线表、SLUT曲线表、ILUT曲线表中表明了色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系;在HLUT曲线表、SLUT曲线\n表、ILUT曲线表的色块的第二格式输出颜色数据中查找出与校正前的第二格式图像数据相同的数据,并根据HLUT曲线表、SLUT曲线表、ILUT曲线表记载的对应关系,确定出查找出的数据所对应的第二格式的数据,并将根据对应关系确定出的第二格式数据作为校正后的第二格式图像数据。\n[0215] S604:将校正后的第二格式图像数据转换为第一格式的数据,得到校正后的第一格式图像数据,从而得到最终的校正后的图像数据。\n[0216] S605:根据校正后的第一格式图像数据进行图像输出。\n[0217] 具体地,根据校正后的RGB格式图像数据进行打印、投影或者显示,从而输出没有颜色畸变的彩色图像。\n[0218] 本发明实施例提供的另一种图像输出系统的颜色畸变先验知识获取方法流程,如图7所示,包括如下步骤:\n[0219] S701:获取校正曲线函数或者校正曲线表。\n[0220] 具体地,根据如上步骤S501-S504的方法确定出校正曲线函数:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者确定出校正曲线表:HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0221] S702:根据校正曲线函数或者校正曲线表,对各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据。\n[0222] 各色块的第二格式输出颜色数据的获得方法已在步骤S501-S503中详述,此处不再赘述。\n[0223] 校正的具体方法为:对于根据图5所示方法步骤得到的颜色畸变先验知识,例如颜色畸变先验知识为HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,在HLUT曲线函数、\nSLUT曲线函数、ILUT曲线函数中表明了色块的第二格式的标准颜色数据与该色块的第二\n格式输出颜色数据之间的对应关系;将色块的第二格式输出颜色数据作为色块的第二格式输出颜色数据代入到HLUT曲线函数、SLUT曲线函数、ILUT曲线函数中计算出相应的色块的第二格式的标准颜色数据,将计算出的相应的色块的第二格式的标准颜色数据作为得到的该色块的校正后的第二格式颜色数据。\n[0224] 或者,在HLUT曲线表、SLUT曲线表、ILUT曲线表中表明了色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系;在HLUT曲线表、SLUT曲线\n表、ILUT曲线表的色块的第二格式输出颜色数据中查找出与色块的第二格式输出颜色数据相同的数据,并根据HLUT曲线表、SLUT曲线表、ILUT曲线表记载的对应关系,确定出与查找出的数据所对应的第二格式的数据,并将根据对应关系确定出的第二格式数据作为该色块的校正后的第二格式颜色数据。\n[0225] S703:将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据。\n[0226] S704:对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在颜色数据对照表中。\n[0227] 假设某个色块的标准颜色数据为RGD、GGD、BGD,该色块的校正后的第一格式的颜色数据为RS、GS、BS,则将数据RGD、GGD、BGD和数据RS、GS、BS对应存储于三维的颜色数据对照表中,从而该颜色数据对照表即为成像系统的颜色畸变先验知识。例如,RGD、GGD、BGD值在8bit数据深度下共有16777216个组合,则颜色数据对照表中存储有与RGD、GGD、BGD值相对应的\n16777216个RS、GS、BS值。\n[0228] 在根据如上所述的图7的方法获取了成像系统的颜色畸变先验知识后,即获取了颜色数据对照表后,可以将获取的颜色数据对照表预先存储于图像输出系统中;之后,图像输出系统可以利用颜色数据对照表对待输出图像进行颜色畸变校正,从而输出无颜色畸变的彩色图像。本发明实施例提供的另一种图像输出像系统中颜色畸变校正方法的流程,如图8所示,包括如下步骤:\n[0229] S801:图像输出系统接收待输出图像的图像数据。\n[0230] 图像输出系统接收的待输出图像的图像数据通常是以第一格式的像素点阵的颜\n色数据进行存储,例如RGB格式存储的颜色数据。此处将未经颜色畸变校正的图像数据称为初始图像数据,例如,在对图像输出系统中的图像数据进行颜色畸变校正之前,该图像数据为初始图像数据。\n[0231] S802:根据颜色数据对照表,获取初始图像数据所对应的数据,并将获取的对应的数据作为校正后的图像数据,从而完成对初始图像的颜色畸变校正。\n[0232] 具体地,在图7所示的方法所获取的颜色数据对照表中存储了色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,在根据图7所示的方法所获取的颜色数据对照表的色块的标准颜色数据中查找出与初始图像数据相同的数据,根据颜色数据对照表中记载的对应关系,确定出与查找出的数据相对应的数据,将确定出的相对应的数据作为校正后的图像数据。例如,初始图像数据中某个像素的数据为RGD、GGD、BGD,在颜色数据对照表的色块的标准颜色数据中查找出该数据RGD、GGD、BGD,并根据颜色数据对照表中对应关系确定出RGD、GGD、BGD所对应的数据为RS、GS、BS,则将数据RS、GS、BS作为该像素的校正后的图像数据。\n[0233] 本发明实施例提供的一种成像系统中颜色畸变校正装置901以及成像系统的颜\n色畸变先验知识获取装置902,如图9a所示。\n[0234] 其中,成像系统中颜色畸变校正装置901包括:颜色畸变先验知识存储模块911、初始图像数据获取模块912、图像数据颜色校正模块913。\n[0235] 成像系统的颜色畸变先验知识获取装置902包括:色块初始颜色数据获取模块\n921、串扰消除模块922、格式转换模块923、颜色畸变先验知识生成模块924。\n[0236] 其中,成像系统的颜色畸变先验知识获取装置902中的各模块功能如下:\n[0237] 色块初始颜色数据获取模块921用于获取所述成像系统对标准色卡的各色块进\n行拍摄后得到的各色块的初始颜色数据。通常各色块的初始颜色数据的格式为第一格式。\n[0238] 串扰消除模块922用于将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据。消除串扰后的颜色数据仍然为第一格式。\n[0239] 格式转换模块923用于将各色块的标准颜色数据转换为HSI格式数据,得到各色\n块的第二格式的标准颜色数据;将各色块的消除串扰后的颜色数据转换为HSI格式的数\n据,得到各色块的消除串扰后的第二格式颜色数据。\n[0240] 颜色畸变先验知识生成模块924用于对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关系,并根据所述对\n应关系生成所述成像系统的颜色畸变先验知识;其中,所述颜色畸变先验知识具体包括:\nHLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。生成成像系统的颜色畸变先验知识:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者,HLUT曲线表、SLUT曲线表、ILUT曲线表的方法已在上述的步骤S105中详述,此处不再赘述。\n[0241] 成像系统中颜色畸变校正装置901中的各模块功能如下:\n[0242] 颜色畸变先验知识存储模块911用于存储颜色畸变先验知识获取装置902的颜色\n畸变先验知识生成模块924所生成的成像系统的颜色畸变先验知识;该颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者,HLUT曲线表、SLUT曲线表、ILUT曲线表。\n[0243] 初始图像数据获取模块912用于对被拍摄物进行拍摄,获得所述拍摄物的初始图像数据。通常获得的拍摄物的初始图像数据格式为第一格式。\n[0244] 图像数据颜色校正模块913用于根据颜色畸变先验知识存储模块911存储的颜色\n畸变先验知识,对初始图像数据获取模块912获得的初始图像数据进行颜色畸变校正,得到校正后的图像数据;其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。图像数据颜色校正模块913根据所述颜色畸变先验知识存储模块存储的颜色畸变先验知识,对所述初始图像数据获取模块获得的初始图像数据进行颜色畸变校正的方法与之前在图2所示的步骤中详细介绍,此处不再赘述。\n[0245] 图像数据颜色校正模块913的一种具体结构如图9b所示包括:串扰消除单元\n931、第一转换单元932、颜色畸变校正单元933、第二转换单元934。\n[0246] 图像数据颜色校正模块913中的各单元的功能如下:串扰消除单元931用于对所\n述初始图像数据进行消除串扰变换,得到消除串扰后的图像数据;第一转换单元932用于将所述消除串扰后的图像数据转换为HSI格式的数据,得到消除串扰后的第二格式图像数据;颜色畸变校正单元933用于根据所述颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正:根据所述颜色畸变先验知识,确定出消除串扰后的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;颜色畸变校正单元933根据所述颜色畸变先验知识,对消除串扰后的第二格式图像数据进行颜色畸变校正的具体方法已在上述步骤S204中详细介绍,此处不再赘述。\n[0247] 第二转换单元934用于将所述校正后的第二格式图像数据转换为第一格式的数\n据,得到最终的校正后的图像数据。\n[0248] 本发明实施例提供的另一种成像系统中颜色畸变校正装置1001以及成像系统的\n颜色畸变先验知识获取装置1002,如图10所示。\n[0249] 其中,成像系统中颜色畸变校正装置1001包括:颜色畸变先验知识存储模块\n1011、初始图像数据获取模块1012、图像数据颜色校正模块1013。\n[0250] 成像系统的颜色畸变先验知识获取装置1002包括:色块初始颜色数据获取模块\n1021、颜色畸变先验知识生成模块1022。\n[0251] 其中,成像系统的颜色畸变先验知识获取装置1002中的各模块功能如下:\n[0252] 色块初始颜色数据获取模块1021用于获取所述成像系统对标准色卡的各色块进\n行拍摄后得到的各色块的初始颜色数据;通常拍摄后得到的各色块的初始颜色数据为第一格式的颜色数据。\n[0253] 颜色畸变先验知识生成模块1022用于获取校正曲线函数或者校正曲线表;根据\n校正曲线函数或者校正曲线表,对各色块的消除串扰后的第二格式颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的初始颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;\n[0254] 其中,所述校正曲线函数或者校正曲线表具体为:获取所述成像系统对标准色卡的各色块进行拍摄后得到的各色块的初始颜色数据;所述色块的初始颜色数据为第一格式的;将各色块的初始颜色数据进行消除串扰变换,得到各色块的消除串扰后的颜色数据;\n将各色块的标准颜色数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;\n将各色块的消除串扰后的颜色数据转换为第二格式的数据,得到各色块的消除串扰后的第二格式颜色数据;其中,所述色块的标准颜色数据为第一格式的;对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的消除串扰后的第二格式颜色数据之间的对应关\n系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。色块的标准颜色数据通常为第一格式的。颜色畸变先验知识生成模块1022生成成像系统的颜色畸变先验知识的\n方法与上述图3所示方法相同,此处不再赘述。\n[0255] 其中,成像系统中颜色畸变校正装置1001中的各模块功能如下:颜色畸变先验知识存储模块1011用于存储成像系统的颜色畸变先验知识获取装置1002中的颜色畸变先验\n知识生成模块1022所生成的成像系统的颜色畸变先验知识。\n[0256] 初始图像数据获取模块1012用于对被拍摄物进行拍摄,获得所述拍摄物的初始\n图像数据。通常获得的拍摄物的初始图像数据为第一格式的数据。\n[0257] 图像数据颜色校正模块1013用于根据所述颜色畸变先验知识存储模块1011存储\n的颜色畸变先验知识,对所述初始图像数据获取模块1012获得的初始图像数据进行颜色\n畸变校正,得到校正后的图像数据。图像数据颜色校正模块1013根据颜色畸变先验知识,对初始图像数据获取模块1012获得的初始图像数据进行颜色畸变校正的方法与上述图4\n所示方法相同,此处不再赘述。\n[0258] 本发明实施例提供的一种图像输出系统中颜色畸变校正装置1101以及图像输出\n系统的颜色畸变先验知识获取装置1102,如图11a所示。其中,图像输出系统中颜色畸变校正装置1101包括:颜色畸变先验知识存储模块1111、图像数据接收模块1112、图像数据颜色校正模块1113。图像输出系统的颜色畸变先验知识获取装置1102包括:输出颜色数据\n获取模块1121、串扰消除模块1122、格式转换模块1123、颜色畸变先验知识生成模块1124。\n[0259] 图像输出系统的颜色畸变先验知识获取装置1102的各模块功能如下:输出颜色\n数据获取模块1121用于采集所述输出系统输出的各色块的图像的图像数据,并根据采集\n的图像数据确定出各色块的输出颜色数据;通常色块的输出颜色数据为第一格式的颜色数据。格式转换模块1123用于将各色块的标准颜色第一格式数据转换为第二格式数据,得到各色块的第二格式的标准颜色数据;将各色块的输出颜色数据转换为第二格式的数据,得到各色块的第二格式的输出颜色数据;颜色畸变先验知识生成模块1124对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式的输出颜色数据之间的对应关\n系,并根据所述对应关系生成所述图像输出系统的颜色畸变先验知识。颜色畸变先验知识生成模块1124生成颜色畸变先验知识的方法与上述步骤S504中所述方法相同,此处不再\n赘述。\n[0260] 其中,图像输出系统中颜色畸变校正装置1101中的各模块功能如下:颜色畸变先验知识存储模块1111用于存储图像输出系统的颜色畸变先验知识获取装置1102中的颜色\n畸变先验知识生成模块1124对所生成的图像输出系统的颜色畸变先验知识;图像数据接\n收模块1112用于接收待输出的图像的图像数据;图像数据接收模块1112接收的图像数据\n的格式具体可以是第一格式的。\n[0261] 图像数据颜色校正模块1113用于根据颜色畸变先验知识存储模块1111存储的颜\n色畸变先验知识,对图像数据接收模块1112接收到的图像数据进行颜色畸变校正;其中,所述颜色畸变先验知识具体包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数;或者所述颜色畸变先验知识具体包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。图像数据颜色校正模块1113根据颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正的方法与上述图6所示步骤中介绍的方法相同,此处不再赘述。\n[0262] 其中,图像数据颜色校正模块1113的一种具体的内部结构如图11b所示,包括:第一转换单元1132、颜色畸变校正单元1133、第二转换单元1134。\n[0263] 图像数据颜色校正模块1113中的各单元功能如下:\n[0264] 第一转换单元1132用于将所述图像输出系统接收到的图像数据作为初始图像第\n一格式数据转换为第二格式的数据,得到校正前的第二格式图像数据;\n[0265] 颜色畸变校正单元1133用于根据所述颜色畸变先验知识,对校正前的第二格式\n图像数据进行颜色畸变校正:根据所述颜色畸变先验知识,确定出校正前的第二格式图像数据所对应的第二格式数据,并将所述对应的第二格式数据作为校正后的第二格式图像数据;颜色畸变校正单元1133根据所述颜色畸变先验知识,对校正前的第二格式图像数据进行颜色畸变校正的方法在上述图6所示的方法中已详述,此处不再赘述。\n[0266] 第二转换单元1134用于将所述校正后的第二格式图像数据转换为第一格式的数\n据,得到最终的校正后的图像数据。\n[0267] 本发明实施例提供的另一种图像输出系统中颜色畸变校正装置1201以及图像输\n出系统的颜色畸变先验知识获取装置1202,如图12所示。其中,图像输出系统中颜色畸变校正装置1201包括:颜色畸变先验知识存储模块1211、图像数据接收模块1212、图像数据颜色校正模块1213。图像输出系统的颜色畸变先验知识获取装置1202包括:输出颜色数\n据获取模块1221、颜色畸变先验知识生成模块1222。图像输出系统的颜色畸变先验知识获取装置1202中各模块的功能如下:输出颜色数据获取模块1221用于采集所述输出系统输\n出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;通常色块的输出颜色数据为第一格式的颜色数据。\n[0268] 颜色畸变先验知识生成模块1222用于获取校正曲线函数或者校正曲线表;根据\n校正曲线函数或者校正曲线表,对各色块的第二格式输出颜色数据进行颜色畸变校正,分别得到各色块的校正后的第二格式颜色数据;将各色块的校正后的第二格式颜色数据转换为第一格式的颜色数据,分别得到各色块的校正后的第一格式的颜色数据;对于每个色块,确定该色块的标准颜色数据与该色块的校正后的第一格式的颜色数据之间的对应关系,并将确定的对应关系存储在所述颜色数据对照表中;将所述颜色数据对照表作为所述图像输出系统的颜色畸变先验知识。\n[0269] 其中,所述校正曲线函数或者校正曲线表的获取方法为:采集所述输出系统输出的各色块的图像的图像数据,并根据采集的图像数据确定出各色块的输出颜色数据;将各色块的标准颜色数据转换为第二格式后,得到各色块的第二格式的标准颜色数据;将各色块的输出颜色数据转换为第二格式后,得到各色块的第二格式输出颜色数据;对于每个色块,确定该色块的第二格式的标准颜色数据与该色块的第二格式输出颜色数据之间的对应关系,并根据所述对应关系确定曲线函数包括:HLUT曲线函数、SLUT曲线函数、ILUT曲线函数,或者确定曲线表包括:HLUT曲线表、SLUT曲线表、ILUT曲线表。颜色畸变先验知识生成模块1222生成图像输出系统的颜色畸变先验知识的方法与上述图7所示方法相同,此处不再赘述。\n[0270] 图像输出系统中颜色畸变校正装置1201中的各模块功能如下:颜色畸变先验知\n识存储模块1211用于存储图像输出系统的颜色畸变先验知识获取装置1202中的颜色畸变\n先验知识生成模块1222所生成的图像输出系统的颜色畸变先验知识。图像数据接收模块\n1212用于接收待输出的图像的图像数据;图像数据颜色校正模块1213用于根据颜色畸变\n先验知识存储模块1211存储的颜色畸变先验知识,对所述图像数据接收模块1212接收到\n的图像数据进行颜色畸变校正;图像数据颜色校正模块1213根据颜色畸变先验知识,对接收到的图像数据进行颜色畸变校正的方法与上述图8所示方法相同,此处不再赘述。\n[0271] 本发明实施例由于预先获取成像系统或图像输出系统的颜色畸变先验知识,即预先了解到成像系统或图像输出系统的颜色畸变特性,从而可以根据系统的颜色畸变先验知识对拍摄的图像的图像数据进行颜色畸变校正,以消除因系统设备本身特性而引入的彩色图像的颜色偏差,实现“所见即所得”的目标。\n[0272] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以\n通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如:\nROM/RAM、磁碟、光盘等。\n[0273] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2021-05-14
专利权人的姓名或者名称、地址的变更
专利权人由泰邦泰平科技(北京)有限公司变更为小元感知(北京)科技有限公司
地址由101121 北京市通州区梨园镇新华联家园南区24号楼121室变更为101121 北京市通州区梨园镇新华联家园南区24号楼121室
- 2018-02-13
专利权的转移
登记生效日: 2018.01.25
专利权人由北京小元科技有限公司变更为泰邦泰平科技(北京)有限公司
地址由100081 北京市海淀区中关村南大街9号理工科技大厦1319室变更为101121 北京市通州区梨园镇新华联家园南区24号楼121室
- 2016-08-03
专利权的转移
登记生效日: 2016.07.13
专利权人由泰邦泰平科技(北京)有限公司变更为北京小元科技有限公司
地址由100081 北京市海淀区中关村南大街9号理工科技大厦1319室变更为100081 北京市海淀区中关村南大街9号理工科技大厦1319室
- 2016-01-20
专利权的转移
登记生效日: 2015.12.30
专利权人由北京泰邦天地科技有限公司变更为泰邦泰平科技(北京)有限公司
地址由100085 北京市海淀区北四环中路238号柏彦大厦406室变更为100081 北京市海淀区中关村南大街9号理工科技大厦1319室
- 2015-03-04
- 2013-03-27
实质审查的生效
IPC(主分类): H04N 1/60
专利申请号: 201210135814.7
申请日: 2012.05.03
- 2013-02-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-01-19
|
2003-06-17
| | |
2
| |
1999-08-11
|
1998-03-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |