[發明專利]一種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.szxzyx.cn/pat/books/201110080913.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光學拾取器件
- 下一篇:像素、像素電路和包括該像素的有機發光顯示器





