CN115499633B - 一种基于Mini 3DLUT的色彩校正方法和*** - Google Patents

一种基于Mini 3DLUT的色彩校正方法和*** Download PDF

Info

Publication number
CN115499633B
CN115499633B CN202211155785.0A CN202211155785A CN115499633B CN 115499633 B CN115499633 B CN 115499633B CN 202211155785 A CN202211155785 A CN 202211155785A CN 115499633 B CN115499633 B CN 115499633B
Authority
CN
China
Prior art keywords
lut
cube
nodes
color
correction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211155785.0A
Other languages
English (en)
Other versions
CN115499633A (zh
Inventor
张娇
吴樟福
秦良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sunrise Microelectronics Suzhou Co ltd
Original Assignee
Sunrise Microelectronics Suzhou Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sunrise Microelectronics Suzhou Co ltd filed Critical Sunrise Microelectronics Suzhou Co ltd
Priority to CN202211155785.0A priority Critical patent/CN115499633B/zh
Publication of CN115499633A publication Critical patent/CN115499633A/zh
Application granted granted Critical
Publication of CN115499633B publication Critical patent/CN115499633B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/73Colour balance circuits, e.g. white balance circuits or colour temperature control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)

Abstract

本发明提出了一种基于Mini3DLUT的色彩校正方法和***。本发明主要是简化了3D LUT的立体空间表示,通过Mini 3D LUT的少量节点,在保证色彩校正质量的前提下,可以大大的减少了量产构建校正表所用的时间,从而提高了量产效率,实现对每个播放设备进行精确的颜色校正。

Description

一种基于Mini 3DLUT的色彩校正方法和***
技术领域
本发明属于显示技术领域,涉及一种利用Mini 3D LUT进行色彩校正的方法和***。
背景技术
在显示行业中,存在各种各样的播放设备,而不同的播放设备有不同的色彩空间。
为了保证图像或者影片的显示效果不受播放设备的影响,厂商需要对设备间的色彩空间进行映射。目前3DLUT被广泛用来实现色彩空间映射,它的实现原理简单,以全立体色彩空间的控制方式来精确的处理颜色变动问题。因此3D LUT适合用于精确的颜色校正工作,它们既能够处理简单的gamma值、颜色范围和追踪错误,又能修正高级的非线性属性、颜色串扰、色相、饱和度、亮度等。
3D LUT是目前立体色彩空间校正***中最精确的,它通过将色彩空间分割为规则的立方体,对所有立方体的顶点构建三维查找表,来完成色彩空间的映射。通常将RGB三个通道等分为N个节点,由此可以组成N×N×N个节点,节点间的输入则通过插值算法计算出来。3D LUT常用的节点为5×5×5,9×9×9,17×17×17,33×33×33,65×65×65等。目前构建3D LUT的过程需要花费较长时间,不适合在量产中进行。一般对同一批次播放设备,厂家采用在量产前校正某一个或者几个设备而获取共同的3DLUT。该方法在量产前完成构建3D LUT,而量产时不会对每个播放设备再构建其专属的校正表而仅仅需要将3D LUT保存到同一批次的设备芯片中,因此可以大幅度节省量产时间,提高量产效率。但此做法仅适用于同一批次的播放设备具有相同或者近似色彩空间的情况。若同一批次的播放设备的色彩空间存在较大差异时,此做法就无法实现准确的色彩校正。
为了保证色彩校正的质量,针对同一批次色彩差异较大的播放设备,厂家需要在量产过程中对每个播放设备构建其专属的3D LUT,而构建过程耗时长,致使量产效率极低。
发明内容
本发明提供一种基于Mini3DLUT的色彩校正方法,包括以下步骤:
步骤一,选定3D LUT所需要的节点数N×N×N,其中N为将RGB三个通道等分的个数;
步骤二,简化立体色彩空间的节点,简化后的节点数减少至M;
步骤三,增加感兴趣颜色所在立方体的节点,增加的节点数为K;
步骤四,对M+K个节点进行颜色校正,构建其校正输出表,即Mini 3D LUT;
步骤五,选择保存相应的校正表,由芯片算法对输入颜色完成校正输出。
进一步地,将RGB三个通道N等分,由此可以分割(N-1)×(N-1)×(N-1)个规则的立方体,每个所述立方体内只保留其在每个颜色通道方向上至少1个节点进行简化。
进一步地,每个所述立方体内只保留其在每个颜色通道方向上1个节点,三个颜色通道方向上三个节点连线构成等边三角形或者直角三角形。
进一步地,每个所述立方体内只保留四个节点,该四个节点连线构成三棱锥,该三棱锥的四个面或为三个直角三角形加一个等边三角形,或为四个直角三角形,或为四个等边三角形。
进一步地,输入的颜色为(R,G,B),立方体的位置索引定义如下:index为立方体的代号,(0,0,0)所在的立方体代号为index=0,与代号为0相邻的任意一个立方体代号为index=1,在代号为0和1组成的长方体的长边方向逐个增加立方体的代号,增加至N-2后,与代号为0相邻、并非代号为1的立方体继续标记代号为N-1,并按照0~N-2增加的方向逐个增加立方体的代号,待所述长方体短边方向上的立方体全部标记代号结束后,与代号为0相邻、并非代号为1、并非代号为N-1的立方体继续标记代号为(N-1)×(N-1),并按照0~(N-1)×(N-1)-1的标记方式逐个增加立方体的代号,直至标记至(N-1)×(N-1)×(N-1)-1。
进一步地,对输入的颜色(R,G,B)预处理,通过计算获得立方体index,根据index获得所述立方体的位置,再根据所述立方体内保留的节点连线所构成的几何关系,利用Mini 3D LUT得到保留的节点处的校正输出,通过校正点和未校正点之间的立体几何的线性计算关系expand_fuc,得到所述立方体的八个节点处的校正输出3D_LUT″。
进一步地,利用Mini 3D LUT通过立体几何的线性计算expand_fuc计算全部的未校正点处的校正输出,重构出所有的节点校正表3D LUT’,将Mini 3D LUT通过立体几何的线性计算扩展为3D LUT’表达为
3D_LUT′=expand_fuc(Mini_3D_LUT)。
进一步地,当N=5时,先按照R方向增加代号,然后按照G方向增加代号,最后按照B方向增加代号,对输入的颜色(R,G,B)通过计算获得所述立方***置
进一步地,所述步骤五中,选择保存Mini 3D LUT输出表,在播放设备工作时,由芯片算法实时计算未校正节点的输出值,再通过插值运算完成校正输出。
进一步地,所述步骤五中,选择保存3D LUT’输出表,在播放设备工作时,芯片通过输入的颜色计算出其所在的立方体的index,根据所述index处的立方体的校正输出3D_LUT″,通过插值运算完成校正输出。
本发明还提供一种基于Mini3DLUT的色彩校正***,该***包括节点简化单元,校正表输出单元,芯片校正算法单元,
节点简化单元,根据3D LUT所采用的N×N×N个节点,对其进行简化,保证每个颜色立方体内在三个通道变化上至少有3个节点;针对某些颜色表现不佳的情况,需要增加这些颜色所在立方体的节点;
校正输出单元,对简化后的节点处进行颜色校正,构建Mini 3D LUT,根据用户选择输出Mini 3D LUT或者将其扩展后的3D LUT’;
芯片校正算法单元,根据输入的颜色以及保存的Mini 3D LUT或者3D LUT’计算出所处的立方体节点所对应的校正输出3D_LUT″,利用插值运算计算输出颜色,完成颜色校正。
本发明的技术效果是简化了3D LUT的立体空间表示,通过Mini 3D LUT的少量节点,在保证色彩校正质量的前提下,可以大大的减少了量产构建校正表所用的时间,从而提高了量产效率,实现对每个播放设备进行精确的颜色校正。
附图说明
图1所示是本发明的方法流程图;
图2所示为本发明实施例4的简化节点基本单元;
图3所示为本发明实施例5的简化节点基本单元;
图4所示为本发明实施例6的简化节点基本单元;
图5所示为本发明实施例7的简化节点基本单元;
图6所示为本发明实施例9的立方体代号举例;
图7所示为本发明实施例9输入颜色所在的基本单元;
图8所示为本发明Mini 3D LUT的***。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1-3,本发明提供一种基于Mini3DLUT的色彩校正方法。
实施例1
首先根据播放设备的色彩空间特性和客户标准,选定3D LUT所需要的节点数N×N×N,其中N为将RGB三个通道等分的个数;
对3D LUT所用的节点数N进行简化,使用简化后的节点来表示整个色彩空间,简化后的节点数减少至M;
若对某些颜色有较高的要求或者在某些色彩空间中颜色变化幅度大时,增加相应立方体的节点数,增加的节点数为K;
在量产时只需要对M+K个节点进行颜色校正,构建Mini 3D LUT;
播放设备通过芯片对输入颜色实时进行校正,其芯片校正算法有两种:
方法一:将Mini 3D LUT保存在播放设备的芯片中,在播放设备工作时,其芯片算法将对输入的颜色通过计算获得其所属的立方体,并利用Mini 3D LUT和立体几何的线性运算来计算该立方体内未校正节点的校正输出,最后通过插值运算来计算颜色输出,实现颜色校正;
方法二:在预处理中,将Mini 3D LUT通过立体几何的线性计算扩展为3D LUT’,而3D LUT’和原3D LUT相似,接着将3D LUT’保存在播放设备芯片中,在播放设备工作时,其芯片算法将对输入的颜色进行计算来判断其处于哪个立方体中,获取该立方体节点的校正输出,再通过插值运算来计算输入颜色的输出,实现颜色校正。
实施例2
选定3D LUT所需要的节点数N×N×N。
根据播放设备色彩空间的特性,选择合适的3D LUT节点数N×N×N。如果播放设备色彩空间有颜色大幅度变化,则需要设置较多的节点数,反之亦然;如果客户要求的标准高,对色彩映射有严格的要求,则需要设置较多的节点数,反之亦然。节点数越多,色彩空间映射越准确,校正效果越好,但校正过程花费时间越长,量产效率越低。因此需要综合考虑播放设备的色彩特性和客户要求,选择合适的节点数。
实施例3
简化立体色彩空间的节点。
将RGB三个通道等分为N个节点,由此可以得到分割为(N-1)×(N-1)×(N-1)个规则立方体。若保留立方体内在三个颜色通道中每个颜色通道方向上至少1个节点处的校正输出,就可以准确的代表此空间的颜色校正信息,记简化后立体色彩空间的节点数为M,因为色彩校正在色彩的线性域进行,色彩输出都接近于线性输出,可以利用简化后M个节点处的校正输出,通过立体几何的线性计算获得其他未校正节点的校正输出,由此可以利用Mini 3D LUT重构出3D LUT’,3D LUT’和原有3D LUT相似,其颜色校正效果接近于3D LUT。
节点简化的方法有很多种,本发明列举了几个节点简化方法,以N=5为例。
实施例4
参见附图2,以2×2×2的立方体为一个基本单元,该2×2×2的立方体中每个面保留一个校正节点,从而实现该基本单元内每个立方体内仅有三个节点,可以大大的减少节点数。通过此实施例的简化节点方法,可以将3D LUT N=5时的125个节点数减少为36个,Mini 3D LUT为3D LUT节点数的28.8%。
实施例5
参见附图3,以2×2×2的立方体为一个基本单元,如图所示的简化节点的方法可以实现该基本单元内每个立方体内仅有三个节点,大大的减少节点数。通过此简化节点方法,可以将3D LUT N=5时的125个节点数减少为44个,Mini 3D LUT为3D LUT节点数的35.2%。
实施例6
参见附图4,以2×2×2的立方体为一个基本单元,如图所示的简化节点的方法可以实现该基本单元内每个立方体内仅有三个节点,大大的减少节点数。通过此简化节点方法,可以将3D LUT N=5时的125个节点数减少为38个,Mini 3D LUT为3D LUT节点数的30.4%。
实施例7
参见附图5,以2×2×2的立方体为一个基本单元,如图所示的简化节点的方法可以实现每个立方体内仅有四个节点,可以大大的减少节点数。通过此简化节点方法,可以将3D LUT N=5时的125个节点数减少为44个,Mini 3D LUT为3D LUT节点数的35.2%。
实施例8
增加某些颜色所在立方体的节点。
减少节点后的校正输出表可以准确的完成色彩映射。若客户对某些重要的颜色有额外严格的要求,可以增加这些颜色所在立方体内的节点处的校正输出,比如灰度,红色,蓝色,绿色等;若某些颜色空间出现颜色大幅度变化,可以增加该空间内立方体节点的校正输出,此处记增加的节点数为K。
实施例9
选择保存Mini 3D LUT,由芯片算法实时计算未校正节点的输出值,再通过插值运算完成校正输出。
(1)将Mini 3D LUT保存在播放设备的芯片中,在播放设备工作时,其芯片需要对输入颜色完成校正。以N=5,输入(R,G,B),采用实施例4的简化方式为例,立方体的位置索引定义如下,(0,0,0)所在的立方体为index=0,先按照R方向增加代号,然后按照G方向增加,最后按照B方向增加,参见附图6,对输入的颜色(R,G,B)通过计算获得所属立方***置
(2)根据index获得所述立方体的位置,再根据所述立方体内保留的节点连线所构成的几何关系,利用Mini 3D LUT得到保留的节点处的校正输出,通过校正点和未校正点之间的立体几何的线性计算关系expand_fuc,得到所述立方体的八个节点处的校正输出3D_LUT″。
从附图7中可以知道mini_3d_lut(R4,G4,B4)、mini_3d_lut(R10,G10,B10)、mini_3d_lut(R12,G12,B12)、mini_3d_lut(R14,G14,B14)、mini_3d_lut(R16,G16,B16)、mini_3d_lut(R22,G22,B22)是被保留的且已经被校正过的,此基本单元所有的节点校正输出都可以通过立体几何的线性关系得到:
3d_lut′(R4,G4,B4)=mini_3d_lut(R4,G4,B4)
3d_lut′(R10,G10,B10)=mini_3d_lut(R10,G10,B10)
3d_lut′(R12,G12,B12)=mini_3d_lut(R12,G12,B12)
3d_lut′(R14,G14,B14)=mini_3d_lut(R14,G14,B14)
3d_lut′(R16,G16,B16)=mini_3d_lut(R16,G16,B16)
3d_lut′(R22,G22,B22)=mini_3d_lut(R22,G22,B22)
3d_lut′(R13,G13,B13)
=(3d_lut′(R14,G14,B14)+3d_lut′(R12,G12,B12))/2
3d_lut′(R1,G1,B1)
=3d_lut′(R10,G10,B10)+3d_lut′(R4,G4,B4)-3d_lut′(R13,G13,B13)
3d_lut′(R3,G3,B3)
=3d_lut′(R12,G12,B12)+3d_lut′(R4,G4,B4)-3d_lut′(R13,G13,B13)
3d_lut′(R9,G9,B9)
=3d_lut′(R12,G12,B12)+3d_lut′(R10,G10,B10)-3d_lut′(R13,G13,B13)
3d_lut′(R15,G15,B15)
=3d_lut′(R12,G12,B12)+3d_lut′(R16,G16,B16)-3d_lut′(R13,G13,B13)
3d_lut′(R21,G21,B21)
=3d_lut′(R12,G12,B12)+3d_lut′(R22,G22,B22)-3d_lut′(R13,G13,B13)
3d_lut′(R7,G7,B7)
=3d_lut′(R4,G4,B4)+3d_lut′(R16,G16,B16)-3d_lut′(R13,G13,B13)
3d_lut′(R25,G25,B25)
=3d_lut′(R22,G22,B22)+3d_lut′(R16,G16,B16)-3d_lut′(R13,G13,B13)
3d_lut′(R19,G19,B19)
=3d_lut′(R22,G22,B22)+3d_lut′(R10,G10,B10)-3d_lut′(R13,G13,B13)
3d_lut′(R23,G23,B23)
=3d_lut′(R22,G22,B22)+3d_lut′(R14,G14,B14)-3d_lut′(R13,G13,B13)
3d_lut′(R11,G11,B11)
=3d_lut′(R10,G10,B10)+3d_lut′(R14,G14,B14)-3d_lut′(R13,G13,B13)
3d_lut′(R5,G5,B5)
=3d_lut′(R4,G4,B4)+3d_lut′(R14,G14,B14)-3d_lut′(R13,G13,B13)
3d_lut′(R17,G17,B17)
=3d_lut′(R16,G16,B16)+3d_lut′(R14,G14,B14)-3d_lut′(R13,G13,B13)
3d_lut′(R0,G0,B0)
=3d_lut′(R3,G3,B3)+3d_lut′(R9,G9,B9)-3d_lut′(R12,G12,B12)
3d_lut′(R2,G2,B2)
=3d_lut′(R5,G5,B5)+3d_lut′(R11,G11,B11)-3d_lut′(R14,G14,B14)
3d_lut′(R6,G6,B6)
=3d_lut′(R3,G3,B3)+3d_lut′(R15,G15,B15)-3d_lut′(R12,G12,B12)
3d_lut′(R8,G8,B8)
=3d_lut′(R5,G5,B5)+3d_lut′(R17,G17,B17)-3d_lut′(R14,G14,B14)
3d_lut′(R18,G18,B18)
=3d_lut′(R9,G9,B9)+3d_lut′(R21,G21,B21)-3d_lut′(R12,G12,B12)
3d_lut′(R20,G20,B20)
=3d_lut′(R23,G23,B23)+3d_lut′(R11,G11,B11)-3d_lut′(R14,G14,B14)
3d_lut′(R24,G24,B24)
=3d_lut′(R21,G21,B21)+3d_lut′(R15,G15,B15)-3d_lut′(R12,G12,B12)
3d_lut′(R26,G26,B26)
=3d_lut′(R23,G23,B23)+3d_lut′(R17,G17,B17)-3d_lut′(R14,G14,B14)
上述的立体几何计算仅参考了一个基本单元,不限于此种方法,还可以利用此基本单元同相邻基本单元的校正输出一起进行计算。
(3)根据此立方体八个节点处的校正输出(记作3D_LUT″),通过所用的插值运算(记作inter_func)来计算颜色输出。目前有很多成熟的插值算法,比如三维线性插值算法
(Rout,Gout,Bout)=inter_func(R,G,B,3D_LUT″)。
实施例10
选择保存3D LUT’,由芯片算法通过插值运算完成校正输出。
将3D LUT’保存在播放设备的芯片中,需要完成:
(1)在预处理中,将Mini 3D LUT通过立体几何的线性计算扩展为3D LUT’,计算方法同实施例9,但不限于此种
3D_LUT′=expand_fuc(Mini_3D_LUT)
(2)将3D LUT’保存在播放设备芯片中;
(3)在播放设备工作时,其芯片需要通过输入的颜色计算出其所在的立方体的index(同实施例9)
(4)利用此立方体节点处的校正输出3D_LUT″,通过所用的插值运算(记作inter_func)来计算颜色输出。目前有很多成熟的插值算法,比如三维线性插值算法
(Rout,Gout,Bout)=inter_func(R,G,B,3D_LUT″)
通过比较实施例9和实施例10,发现其中实施例9需要保存的校正表小,但芯片算法需要完成的处理多;而实施例10需要保存的校正表大,但芯片算法需要完成的处理少。
实施例11
一种实现上述Mini 3D LUT的***,如图8所示,该***包括节点简化单元,校正表输出单元,芯片校正算法单元。
节点简化单元,根据3D LUT所采用的N×N×N个节点,对其进行简化,保证每个颜色立方体内在三个通道变化上至少有3个节点;针对某些颜色表现不佳的情况,需要增加这些颜色所在立方体的节点。
校正输出单元,对简化后的节点处进行颜色校正,构建Mini 3D LUT,根据用户选择输出Mini 3D LUT或者将其扩展后的3D LUT’。
芯片校正算法单元,根据输入的颜色以及保存的Mini 3D LUT或者3D LUT’计算出所处的立方体节点所对应的校正输出3D_LUT″,利用插值运算计算输出颜色,完成颜色校正。
本发明的主要创新点是简化了3D LUT的立体空间表示,通过Mini 3D LUT的少量节点,在保证色彩校正质量的前提下,可以大大的减少了量产构建校正表所用的时间,从而提高了量产效率,实现对每个播放设备进行精确的颜色校正。
在保证色彩校正效果的前提下通过减少了色彩空间的节点数,来达到减少量产中构建3D LUT的时间,提高量产效率的目的。因为色彩校正通常是在线性色彩空间进行的,校正表都接近于线性,尤其是相近节点处的校正输出,所以我们可以删减一些节点,通过简化后的校正输出表Mini 3D LUT来代表整个3D LUT。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限制。

Claims (3)

1.一种基于Mini3DLUT的色彩校正方法,其特征在于,包括以下步骤:
步骤一,选定3D LUT所需要的节点数N×N×N,其中N为将RGB三个通道等分的个数;
步骤二,简化立体色彩空间的节点,简化后的节点数减少至M;
步骤三,增加感兴趣颜色所在立方体的节点,增加的节点数为K;
步骤四,对M+K个节点进行颜色校正,构建其校正输出表,即Mini 3DLUT;
步骤五,选择保存相应的校正表,由芯片算法对输入颜色完成校正输出;
将RGB三个通道N等分,由此可以分割(N-1)×(N-1)×(N-1)个规则的立方体,每个所述立方体内只保留其在每个颜色通道方向上至少1个节点进行简化;
输入的颜色为(R,G,B),立方体的位置索引定义如下:index为立方体的代号,(0,0,0)所在的立方体代号为index=0,与代号为0相邻的任意一个立方体代号为index=1,在代号为0和1组成的长方体的长边方向逐个增加立方体的代号,增加至N-2后,与代号为0相邻、并非代号为1的立方体继续标记代号为N-1,并按照0~N-2增加的方向逐个增加立方体的代号,待所述长方体短边方向上的立方体全部标记代号结束后,与代号为0相邻、并非代号为1、并非代号为N-1的立方体继续标记代号为(N-1)×(N-1),并按照0~(N-1)×(N-1)-1的标记方式逐个增加立方体的代号,直至标记至(N-1)×(N-1)×(N-1)-1;
对输入的颜色(R,G,B)预处理,通过计算获得立方体index,根据index获得所述立方体的位置,再根据所述立方体内保留的节点连线所构成的几何关系,利用Mini 3D LUT得到保留的节点处的校正输出,通过校正点和未校正点之间的立体几何的线性计算关系expand_fuc,得到所述立方体的八个节点处的校正输出3D_LUT″;
利用Mini 3D LUT通过立体几何的线性计算expand_fuc计算全部的未校正点处的校正输出,重构出所有的节点校正表3D LUT’,将Mini 3D LUT通过立体几何的线性计算扩展为3D LUT’表达为3D_LUT′=expand_fuc(Mini_3D_LUT);
当N=5时,先按照R方向增加代号,然后按照G方向增加代号,最后按照B方向增加代号,对输入的颜色(R,G,B)通过计算获得所述立方***置
所述步骤五中,选择保存Mini 3D LUT输出表,在播放设备工作时,由芯片算法实时计算未校正节点的输出值,再通过插值运算完成校正输出;
所述步骤五中,选择保存3D LUT’输出表,在播放设备工作时,芯片通过输入的颜色计算出其所在的立方体的index,根据所述index处的立方体的校正输出3D_LUT″,通过插值运算完成校正输出。
2.根据权利要求1所述的一种基于Mini3DLUT的色彩校正方法,其特征在于,每个所述立方体内只保留其在每个颜色通道方向上1个节点,三个颜色通道方向上三个节点连线构成等边三角形或者直角三角形。
3.根据权利要求1所述的一种基于Mini3DLUT的色彩校正方法,其特征在于,每个所述立方体内只保留四个节点,该四个节点连线构成三棱锥,该三棱锥的四个面或为三个直角三角形加一个等边三角形,或为四个直角三角形,或为四个等边三角形。
CN202211155785.0A 2022-09-23 2022-09-23 一种基于Mini 3DLUT的色彩校正方法和*** Active CN115499633B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211155785.0A CN115499633B (zh) 2022-09-23 2022-09-23 一种基于Mini 3DLUT的色彩校正方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211155785.0A CN115499633B (zh) 2022-09-23 2022-09-23 一种基于Mini 3DLUT的色彩校正方法和***

Publications (2)

Publication Number Publication Date
CN115499633A CN115499633A (zh) 2022-12-20
CN115499633B true CN115499633B (zh) 2024-05-28

Family

ID=84469544

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211155785.0A Active CN115499633B (zh) 2022-09-23 2022-09-23 一种基于Mini 3DLUT的色彩校正方法和***

Country Status (1)

Country Link
CN (1) CN115499633B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005072850A (ja) * 2003-08-22 2005-03-17 Noritsu Koki Co Ltd 三次元lutの調整方法及び三次元lutを備えた色変換システム
JP2006019899A (ja) * 2004-06-30 2006-01-19 Seiko Epson Corp 色変換装置及び色変換方法
JP2007251709A (ja) * 2006-03-17 2007-09-27 Fujitsu Ltd 色補正方法、色補正装置、及び色補正プログラム
CN111770320A (zh) * 2020-07-14 2020-10-13 深圳市洲明科技股份有限公司 一种色彩校正方法和装置、色彩校正设备和存储介质
CN112017105A (zh) * 2020-08-13 2020-12-01 深圳市洲明科技股份有限公司 颜色校正fpga实现装置和方法、颜色校正设备和存储介质
WO2022040889A1 (zh) * 2020-08-24 2022-03-03 华为技术有限公司 一种显示方法、装置及电子设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7652806B2 (en) * 2007-12-20 2010-01-26 Xerox Corporation Optimal node placement for multi-dimensional profile luts for arbitrary media and halftones using parameterized minimization
US8089670B2 (en) * 2007-12-20 2012-01-03 Xerox Corporation Method for upsampling color correction tables, an apparatus for creating an upsampled color corretion table, and a program for upsampling color correction tables
US8593708B2 (en) * 2010-03-15 2013-11-26 Xerox Corporation Methods, systems and apparatus for jointly optimizing node locations and corresponding output values of a color look-up-table (LUT)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005072850A (ja) * 2003-08-22 2005-03-17 Noritsu Koki Co Ltd 三次元lutの調整方法及び三次元lutを備えた色変換システム
JP2006019899A (ja) * 2004-06-30 2006-01-19 Seiko Epson Corp 色変換装置及び色変換方法
JP2007251709A (ja) * 2006-03-17 2007-09-27 Fujitsu Ltd 色補正方法、色補正装置、及び色補正プログラム
CN111770320A (zh) * 2020-07-14 2020-10-13 深圳市洲明科技股份有限公司 一种色彩校正方法和装置、色彩校正设备和存储介质
WO2022012330A1 (zh) * 2020-07-14 2022-01-20 深圳市洲明科技股份有限公司 色彩校正方法和装置、色彩校正设备和存储介质
CN112017105A (zh) * 2020-08-13 2020-12-01 深圳市洲明科技股份有限公司 颜色校正fpga实现装置和方法、颜色校正设备和存储介质
WO2022040889A1 (zh) * 2020-08-24 2022-03-03 华为技术有限公司 一种显示方法、装置及电子设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于投影仪-相机***的多投影颜色校正技术;贾庆轩;徐卉;宋荆洲;高欣;孙汉旭;;***仿真学报;20130508(05);全文 *
色彩管理在4K影视制作中的应用;王京生;《现代电视技术》;20160615;108-112 *

Also Published As

Publication number Publication date
CN115499633A (zh) 2022-12-20

Similar Documents

Publication Publication Date Title
CN101272507B (zh) 成像装置和成像装置中的成像结果处理方法
KR100467600B1 (ko) 컬러 정정 방법
CN111199518B (zh) Vr设备的图像呈现方法、装置、设备和计算机存储介质
CN101123080A (zh) 一种色域映射实时处理方法及实时处理电路
CN111770320A (zh) 一种色彩校正方法和装置、色彩校正设备和存储介质
JP4016234B2 (ja) 画像処理方法および画像処理装置
CN115499633B (zh) 一种基于Mini 3DLUT的色彩校正方法和***
US6049400A (en) Non-symmetric tetrahedral and non-symmetric pruned tetrahedral interpolation
JPH04196675A (ja) 色推定方法
EP0923048B1 (en) Apparatus for tetrahedral and pruned tetrahedral interpolation
US6031642A (en) Tetrahedral and pruned tetrahedral interpolation
AU3688999A (en) Data conversion apparatus and method
Kang Comparisons of three-dimensional interpolation techniques by simulations
GB2333921A (en) Non-symmetric radial and non-symmetric pruned radial interpolation
US6028683A (en) Common pruned radial and pruned tetrahedral interpolation hardware implementation
KR100695798B1 (ko) 컬러 영상의 색역폭 변환 장치
JP4089728B2 (ja) 多次元補間装置
GB2332328A (en) Pruned and non-pruned radial interpolation for colour space conversion
JP2528463B2 (ja) 色分解画像修正方法及び装置
JPH05284346A (ja) 色変換装置
JP3576612B2 (ja) 色変換処理装置
JP2010114542A (ja) データ変換装置
JP2521182B2 (ja) 色補正装置
JPH04196676A (ja) 色推定方法
JPH03244292A (ja) 色信号処理方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 1905, building 4, No. 209, Zhuyuan Road, high tech Zone, Suzhou City, Jiangsu Province 215000

Applicant after: Sunrise Microelectronics (Suzhou) Co.,Ltd.

Address before: Room 1905, building 4, No. 209, Zhuyuan Road, high tech Zone, Suzhou City, Jiangsu Province 215000

Applicant before: Sheng Microelectronics (Suzhou) Co.,Ltd.

GR01 Patent grant
GR01 Patent grant