发明名称 一种利用四面体插值法实现测色色差计颜色校正的方法
摘要 一种利用四面体插值法实现测色色差计颜色校正的方法,首先通过传统的插值算法测得所需数量的基色点,然后,利用三维Delaunay三角剖分算法,对基色集进行四面体剖分,利用剖分得到的四面体集合,建立查找表;生成查找表后,假定输入点为P,得到A后,可以利用点p与A中每一个四面体的体积关系,进一步判断输入点p位于A中的哪个四面体内,如果B中有多于两个的四面体,说明p点是某个四面体的顶点,也就是说属于插值点集中的点,那么无需插值,可直接输出目标RGB值;假设成像系统的映射呈线性关系,则输出的标准颜色值为pn=(Rn,Gn,Bn)T可以表示为:pn-p=Λnσ与普通基于三色分析的测色方法相比较,本发明具有简单、快捷、准确的特点。
申请公布号 CN102393965A 申请公布日期 2012.03.28
申请号 CN201110156725.6 申请日期 2011.06.01
申请人 博雅智汇国际有限公司 发明人 林金龙;欧阳泳春;王果
分类号 G06T7/40(2006.01)I;G01J3/46(2006.01)I 主分类号 G06T7/40(2006.01)I
代理机构 广州市红荔专利代理有限公司 44214 代理人 吴世民
主权项 1.一种利用四面体插值法实现测色色差计颜色校正的方法,其特征在于:首先通过传统的插值算法测得所需数量的基色点,然后,利用三维Delaunay三角剖分算法,对基色集进行四面体剖分,利用剖分得到的四面体集合,建立查找表;生成查找表后,假定输入点为p,工作流程如下:利用输入点p与每个四面体的外接球球心O的距离d和四面体外接球的半径r的关系,判断输入点p是否落入四面体的外接球内。p落入其外接球的所有四面体构成集合A;具体判断方法如下:<maths num="0001"><![CDATA[<math><mrow><mi>p</mi><mfenced open='{' close=''><mtable><mtr><mtd><mo>&Element;</mo><mi>T</mi></mtd><mtd><mi>d</mi><mo>&le;</mo><mi>r</mi></mtd></mtr><mtr><mtd><mo>&NotElement;</mo><mi>T</mi></mtd><mtd><mi>d</mi><mo>></mo><mi>r</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>得到A后,可以利用点p与A中每一个四面体的体积关系,进一步判断输入点p位于A中的哪个四面体内,只有当点p落入顶点为p<sub>0</sub>,p<sub>1</sub>,p<sub>2</sub>,p<sub>3</sub>的四面体T内时,点p与p<sub>0</sub>,p<sub>1</sub>,p<sub>2</sub>构成的四面体T<sub>1</sub>,与p<sub>0</sub>,p<sub>1</sub>,p<sub>3</sub>构成的四面体T<sub>2</sub>,与p<sub>0</sub>,p<sub>2</sub>,p<sub>3</sub>构成的四面体T<sub>3</sub>,与p<sub>1</sub>,p<sub>2</sub>,p<sub>3</sub>构成的四面体T<sub>4</sub>,才满足以下关系:V(T<sub>1</sub>)+V(T<sub>2</sub>)+V(T<sub>3</sub>)+V(T<sub>4</sub>)=V(T)其中,四面体体积的计算可以通过下述得到,当四面体T的四个顶点为p<sub>0</sub>(x<sub>0</sub>,y<sub>0</sub>,z<sub>0</sub>),p<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>),p<sub>2</sub>(x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>),p<sub>3</sub>(x<sub>3</sub>,y<sub>3</sub>,z<sub>3</sub>)时,该四面体的体积V(T)的计算公式为:<img file="FSA00000516497000021.GIF" wi="557" he="298" />所以判断点p是否属于某个四面体T时,可以用如下公式判断:<maths num="0002"><![CDATA[<math><mrow><mi>p</mi><mfenced open='{' close=''><mtable><mtr><mtd><mo>&Element;</mo><mi>T</mi></mtd><mtd><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>=</mo><mi>V</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&NotElement;</mo><mi>T</mi></mtd><mtd><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>&NotEqual;</mo><mi>V</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>记录点p所在的所有体于集合B中,如果B为空,那么p点超出能够校正的范围,不在该算法的考虑范围之内;如果B中有两个四面体,则选择任意一个,利用线性回归法插值计算得到目标值;如果B中有多于两个的四面体,说明p点是某个四面体的顶点,也就是说属于插值点集中的点,那么无需插值,可直接输出目标值;可通过以下方式得到线性回归方程:假设成像系统的映射呈线性关系,则输出的标准颜色值为p<sub>n</sub>=(R<sub>n</sub>,G<sub>n</sub>,B<sub>n</sub>)<sup>T</sup>可以表示为:p<sub>n</sub>-p=Λ<sub>n</sub>σ其中,p<sub>0</sub>为零点坐标,Λ为包含了光照因子和传感器相应因子的3×n维矩阵,σ为物体表面反射率基函数的权重系数;同样在非标准光照条件下得到的颜色值p<sub>a</sub>=(R<sub>a</sub>,G<sub>a</sub>,B<sub>a</sub>)<sup>T</sup>满足:p<sub>a</sub>-p=Λ<sub>a</sub>σ联立上面两式即可得到<maths num="0003"><![CDATA[<math><mrow><msub><mi>p</mi><mi>n</mi></msub><mo>=</mo><msub><mi>&Lambda;</mi><mi>n</mi></msub><msubsup><mi>&Lambda;</mi><mi>a</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>p</mi><mi>a</mi></msub><mo>+</mo><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msub><mi>&Lambda;</mi><mi>n</mi></msub><msubsup><mi>&Lambda;</mi><mi>a</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>p</mi></mrow></math>]]></maths>令<img file="FSA00000516497000024.GIF" wi="581" he="214" /><img file="FSA00000516497000025.GIF" wi="531" he="213" />则上式变为<img file="FSA00000516497000031.GIF" wi="264" he="62" />
地址 中国香港九龙美孚荔欣苑荔林阁35楼12室