[发明专利]一种De Bruijn彩色结构光编码图像的中心彩色条纹的颜色聚类化方法无效
申请号: | 201110080913.5 | 申请日: | 2011-04-01 |
公开(公告)号: | CN102184555A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 韩成;杨华民;李明勋;姜会林;范静涛;丁莹 | 申请(专利权)人: | 长春理工大学 |
主分类号: | G06T7/40 | 分类号: | G06T7/40;G03B29/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 130022 *** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 de bruijn 彩色 结构 编码 图像 中心 条纹 颜色 聚类化 方法 | ||
1.一种De Bruijn彩色结构光编码图像的中心彩色条纹的颜色聚类化方法,其特征在于,该方法所需设备和实现步骤如下:
所需设备:所需设备包括投影机(1),投影屏幕(2),摄像机(3),计算机(4),待测物体(5);其中投影机(1)和摄像机(3)都通过电缆与计算机(4)连接;
实现步骤:
步骤1、在计算机(4)中,利用具有随机特性与确定性的De Bruijn伪随机序列,产生一幅7元3级De Bruijn序列彩色结构光编码图像,该图像背景颜色为黑色,其RGB值为(0,0,0),每条彩色条纹的宽度为一个像素,任意两条相邻彩色条纹颜色都不相同并且间隔3个像素,7种颜色分别用a1,a2,a3,a4,a5,a6,a7表示,其中颜色ax的RGB值分别用rx,gx,bx表示,x=1,2,...,7;颜色a1的RGB值为(0,0,1),颜色a2的RGB值为(0,1,0),颜色a3的RGB值为(0,1,1),颜色a4的RGB值为(1,0,0),颜色a5的RGB值为(1,0,1),颜色a6的RGB值为(1,1,0),颜色a7的RGB值为(1,1,1);
步骤2、计算机(4)通过投影机(1)将步骤1中产生的De Bruijn序列彩色结构光编码图像经过待测物体(5)调制后投影到投影屏幕(2)上,生成调制后的投影图像;
步骤3、计算机(4)通过摄像机(3)拍摄步骤2生成的调制后的投影图像,得到彩色结构光编码图片;
步骤4、计算机(4)采用传统的canny算法提取步骤3得到的彩色结构光编码图片中每条彩色条纹的上边界和下边界,再计算每条彩色条纹的上边界和下边界的中间位置,得到每条彩色条纹的中心彩色条纹;设共得到m条中心彩色条纹,每条中心彩色条纹有n个像素点;在m行上依次排列每条中心彩色条纹的n个像素点的RGB值,得到由这些像素点的RGB值构成的m×n阶矩阵Z;矩阵Z的第i行第j列元素为Z(i,j)=(R(i,j),G(i,j),B(i,j)),其中R(i,j)、G(i,j)、B(i,j)为第i条中心彩色条纹的第j个像素点的RGB值,i=1,2,...,m,j=1,2,...,n;记Z(i,j,k)表示Z(i,j)的第k个元素,k=1,2,3;
步骤5、根据公式Z(i,j)=Z(i,j)/255,对矩阵Z中的每个元素进行归一化,i=1,2,...,m,j=1,2,...,n;设Mq表示所有中心彩色条纹中属于第q种颜色的像素点的个数,设Mq=0,q=1,2,...,7;
步骤6、设点O在RGB颜色空间中的坐标为(0,0,0),用O(k)表示O的第k个元素,k=1,2,3;构造7×3矩阵class,其第k行元素依次为rk,gk,bk,其中k=1,2,...,7;并用class(i,j)表示矩阵class的第i行第j列元素,i=1,2,...,7;j=1,2,3;根据公式
class(i,j)=class(i,j)/(class(i,1)2+class(i,2)2+class(i,3)2)1/2对矩阵class的每一行上的元素进行单位化;
步骤7、设Nq=0,q=1,2,...,7;构造矩阵D,其中D(i,j,s)表示Z(i,j)到由点O和矩阵class第s行向量所表示的点所构成的直线的距离,所述距离的定义如下:
其中i=1,2,...,m;j=1,2,...,n;s=1,2,...,7;
步骤8、对固定i,j的Z(i,j),设D(i,j,q)是{(D(i,j,1),D(i,j,2),D(i,j,3),D(i,j,4),D(i,j,5),D(i,j,6),D(i,j,7)}中的最小值且q值最小,Nq=Nq+1;如果D(i,j,q)=0,那么D(i,j,q)=0.001;构造矩阵minIq,其中minIq(h,y)为矩阵minIq的第h行第y列元素,y=1,2,3,minIq(Nq,1)=Z(i,j,l),minIq(Nq,2)=Z(i,j,2),minIq(Nq,3)=Z(i,j,3);构造向量minDq,其中minDq(i)表示向量minDq的第i个元素,minDq(Nq)=D(i,j,q);
对i=1,2,...,m,j=1,2,...,n,重复步骤8中的上述过程;设共构造了t个向量minDq;如果对于每一个q=1,2,...,7都有Nq=Mq,那么一种De Bruijn彩色结构光编码图像的中心彩色条纹的颜色聚类化方法结束,否则继续执行步骤9;
步骤9、对q=1,2,...,7,若已得到minDq,则根据下列公式构造矩阵Eq,其中Eq(i,j)为矩阵Eq第i行第j列元素,
计算矩阵Eq的特征值,设λq1,λq2,λq3为矩阵Eq的三个特征值,取一个最大的特征值,并计算该特征值所对应的单位特征向量,用Pq表示;将矩阵class的第q行向量修改为Pq;
步骤10、根据下列公式构造矩阵对称A,其中A(i,j)为矩阵A第i行,第j列元素,
构造向量B,其中B(i)为向量B第i个元素,根据下列公式构造矩阵B,
根据公式O=A-1B修改点O在RGB颜色空间的坐标,Mq=Nq,q=1,2,...,7;转而执行步骤7;
通过以上步骤实现了彩色结构光编码图片的每一条中心彩色条纹上的每一个像素点的颜色进行聚类化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春理工大学,未经长春理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110080913.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光学拾取器件
- 下一篇:像素、像素电路和包括该像素的有机发光显示器