主权项 |
1、一种基于二维彩色光编码的实时三维视觉系统,包括一数字放映机,用以把光模板投射到物体上;一摄像机,用以获取图象;一微处理器,用以形成彩色调制光和进行三维重建,所述的微处理器包括有:一颜色集合模块,用以形成颜色集合:P={c1,c2,c3,...ci,...},i≥3,其中ci表示一种特定波长的光波或者颜色;一编码模块,用以从所述的颜色集合中选出元素,并进行特定的编码组合成编码字,所述的编码字的领域具有唯一性;一编码字输出模块,用以将所述的编码字一一对应到光投影器件以输出光束;一三维坐标计算模块,用以将获取的图像对应到光模板并计算得到三维空间坐标,其特征在于:所述的编码模块中,用以根据颜色集合P,构造一个最长的水平代码序列: Sh=[c1,c2,c3,...,cm] (1)其中,m是序列的长度,对于任何相邻颜色对,它满足式(2): ci≠ci+1,1≤i<m (2);并且任意三个相邻颜色的组合Th3i=[ci ci+1 ci+2]在序列中是唯一存在的,参见式(3): Th3i≠Th3j,i≠j,1≤i,j≤m-2 (3)水平序列长度的最大值Sh是Length(Sh)=p(p-1)(p-1)+2;再构造一个最长的垂直序列: Sv=[c1,c2,c3,…,cn] (4)其中n是序列的长度,对于其中的任意颜色对,它不仅仅满足式(2),还满足唯一性条件(5): [ci ci+1]≠[cj cj+1],i≠j,1≤i,j≤m-1 (5)由P个颜色产生的垂直序列Sv,其长度的最大值是Length(Sv)=p(p-1)+1;根据P个颜色产生的最长水平序列和P-1个颜色产生的最长垂直序列通过卷积运算构建彩色映射矩阵S,参见(6): S=ShSv (6);该矩阵S满足:条件1:<math> <mrow> <mi>W</mi> <mo>=</mo> <mo>{</mo> <msub> <mi>w</mi> <mi>ij</mi> </msub> <mfenced open='|' close=''> <mtable> <mtr> <mtd> <msub> <mi>w</mi> <mi>ij</mi> </msub> <mo>≠</mo> <msub> <mi>w</mi> <mi>kl</mi> </msub> <mo>,</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>≠</mo> <mrow> <mo>(</mo> <mi>k</mi> <mo>,</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <mo>≤</mo> <mi>i</mi> <mo>,</mo> <mi>k</mi> <mo>≤</mo> <mrow> <mo>(</mo> <mi>m</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <mn>2</mn> <mo>≤</mo> <mi>j</mi> <mo>,</mo> <mi>l</mi> <mo>≤</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>}</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow> </math> 条件2:<math> <mrow> <mi>M</mi> <mo>=</mo> <mo>{</mo> <msub> <mi>x</mi> <mi>ij</mi> </msub> <mfenced open='|' close=''> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>ij</mi> </msub> <mo>≠</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>x</mi> <mi>ij</mi> </msub> <mo>≠</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>x</mi> <mi>ij</mi> </msub> <mo>≠</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mrow> <msub> <mi>x</mi> <mi>ij</mi> </msub> <mo>≠</mo> <mi>x</mi> </mrow> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> <mo>≤</mo> <mi>i</mi> <mo>≤</mo> <mi>m</mi> <mo>,</mo> <mn>1</mn> <mo>≤</mo> <mi>j</mi> <mo>≤</mo> <mi>n</mi> </mtd> </mtr> </mtable> </mfenced> <mo>}</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow> </math> 其中,xij是彩色映射矩阵S中的第i行和j列的彩色网格点,字wij是一个五元组序列{xij,xi,j-1,xi-1,j,xi,j+1,xi+1,j}。 |