本發(fā)明涉及連接件識(shí)別方法,尤其涉及一種基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法。
背景技術(shù):
工程中經(jīng)常需要把一些構(gòu)件連接起來,起連接作用的構(gòu)件稱為連接件,常用的連接件包括螺栓、鉚釘、抽釘?shù)?。連接件識(shí)別是連接件平整度測(cè)量的前提,在測(cè)量前,需要先識(shí)別出測(cè)量物體表面所有的連接件,才能夠準(zhǔn)確、快速的測(cè)量出所有連接件的平整度。而目前的方法,主要依靠連接件表面三維形狀的凸起或凹陷來識(shí)別連接件,所以無法做到識(shí)別出所有的連接件,因此無法實(shí)現(xiàn)所有連接件的平整度測(cè)量。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)存在的缺陷,本發(fā)明的目的在于一種基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法,識(shí)別效率高且識(shí)別結(jié)果可靠。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法,包括步驟:
S1:搭建包括相機(jī)、投影儀、支架以及計(jì)算機(jī)的結(jié)構(gòu)光三維測(cè)量系統(tǒng),相機(jī)與投影儀均固定于支架上,使得相機(jī)與投影儀的相對(duì)位置固定,對(duì)結(jié)構(gòu)光三維測(cè)量系統(tǒng)進(jìn)行標(biāo)定,得到相機(jī)的內(nèi)參矩陣KC、投影儀的內(nèi)參矩陣KP以及相機(jī)與投影儀之間的轉(zhuǎn)換矩陣[RCP|tCP],其中RCP和tCP分別為旋轉(zhuǎn)矩陣和平移向量,計(jì)算機(jī)存儲(chǔ)有來自技術(shù)手冊(cè)的標(biāo)準(zhǔn)連接件的三維特征信息;
S2:將包括不同類型的連接件的連接件組設(shè)置在相機(jī)與投影儀的公共視場(chǎng)區(qū)域內(nèi),使投影儀投影的圖像能投射到連接件組的表面上,且相機(jī)能拍攝到連接件組,利用相機(jī)拍攝連接件組得到原始連接件組圖像,根據(jù)原始連接件組圖像獲得原始連接件組圖像的紋理信息,原始連接件組圖像的紋理信息包括圖像上的各像素點(diǎn)在相機(jī)的圖像坐標(biāo)系下的坐標(biāo)及各像素點(diǎn)的光強(qiáng);
S3:利用結(jié)構(gòu)光三維測(cè)量系統(tǒng)基于N步相移法測(cè)量原理得到連接件組的三維點(diǎn)云,連接件組的三維點(diǎn)云包括不同類型的連接件上的各像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)(XP,YP,ZP);
S4:根據(jù)步驟S2中得到的原始連接件組圖像的紋理信息和步驟S3中得到的連接件組的三維點(diǎn)云,建立原始連接件組圖像的紋理信息與連接件組的三維點(diǎn)云的對(duì)應(yīng)關(guān)系;
S5:根據(jù)步驟S4中得到的原始連接件組圖像的紋理信息與連接件組的三維點(diǎn)云的對(duì)應(yīng)關(guān)系,提取連接件組中的各類型的連接件的輪廓并識(shí)別各類型的連接件的輪廓是否符合存儲(chǔ)的來自技術(shù)手冊(cè)的所屬類型的標(biāo)準(zhǔn)連接件,符合則將該連接件的輪廓識(shí)別為連接件,不符合則將該連接件的輪廓識(shí)別為非連接件。
本發(fā)明的有益效果如下:
在根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法中,搭建結(jié)構(gòu)光三維測(cè)量系統(tǒng),先拍攝包括不同類型連接件的連接件組獲得原始連接件組圖像從而得到原始連接件組圖像的紋理信息,紋理信息是像素點(diǎn)的二維信息,然后基于N步相移法測(cè)量原理得到連接件組的三維點(diǎn)云,三維點(diǎn)云是像素點(diǎn)的三維信息,從而建立二維信息到三維信息的對(duì)應(yīng)關(guān)系,根據(jù)原始連接件組圖像的紋理信息、連接件組的三維點(diǎn)云以及兩者之間的對(duì)應(yīng)關(guān)系提取連接件組中各類型的連接件的輪廓并判斷是否符合該類型的標(biāo)準(zhǔn)連接件的輪廓,從而完成連接件的識(shí)別,該連接件識(shí)別方法的識(shí)別效率高且識(shí)別結(jié)果可靠。
附圖說明
圖1是根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法的示意圖。
其中,附圖標(biāo)記說明如下:
1 相機(jī)
2 投影儀
3 支架
4 計(jì)算機(jī)
具體實(shí)施方式
下面參照附圖來詳細(xì)說明根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法。
參照?qǐng)D1,根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法,包括步驟S1、S2、S3、S4以及S5。
S1:搭建包括相機(jī)1、投影儀2、支架3以及計(jì)算機(jī)4的結(jié)構(gòu)光三維測(cè)量系統(tǒng),相機(jī)1與投影儀2均固定于支架3上,使得相機(jī)1與投影儀2的相對(duì)位置固定,對(duì)結(jié)構(gòu)光三維測(cè)量系統(tǒng)進(jìn)行標(biāo)定,得到相機(jī)1的內(nèi)參矩陣KC、投影儀2的內(nèi)參矩陣KP以及相機(jī)1與投影儀2之間的轉(zhuǎn)換矩陣[RCP|tCP],其中RCP和tCP分別為旋轉(zhuǎn)矩陣和平移向量,計(jì)算機(jī)4存儲(chǔ)有來自技術(shù)手冊(cè)的標(biāo)準(zhǔn)連接件的三維特征信息;
S2:將包括不同類型的連接件的連接件組設(shè)置在相機(jī)1與投影儀2的公共視場(chǎng)區(qū)域內(nèi),使投影儀2投影的圖像能投射到連接件組的表面上,且相機(jī)1能拍攝到連接件組,利用相機(jī)1拍攝連接件組得到原始連接件組圖像,根據(jù)原始連接件組圖像獲得原始連接件組圖像的紋理信息,原始連接件組圖像的紋理信息包括圖像上的各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)及各像素點(diǎn)的光強(qiáng);
S3:利用結(jié)構(gòu)光三維測(cè)量系統(tǒng)基于N步相移法測(cè)量原理得到連接件組的三維點(diǎn)云,連接件組的三維點(diǎn)云包括不同類型的連接件上的各像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)(XP,YP,ZP);
S4:根據(jù)步驟S2中得到的原始連接件組圖像的紋理信息和步驟S3中得到的連接件組的三維點(diǎn)云,建立原始連接件組圖像的紋理信息與連接件組的三維點(diǎn)云的對(duì)應(yīng)關(guān)系;
S5:根據(jù)步驟S4中得到的原始連接件組圖像的紋理信息與連接件組的三維點(diǎn)云的對(duì)應(yīng)關(guān)系,提取連接件組中的各類型的連接件的輪廓并識(shí)別各類型的連接件的輪廓是否符合存儲(chǔ)的來自技術(shù)手冊(cè)的所屬類型的標(biāo)準(zhǔn)連接件,符合則將該連接件的輪廓識(shí)別為連接件,不符合則將該連接件的輪廓識(shí)別為非連接件。
在根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法中,搭建結(jié)構(gòu)光三維測(cè)量系統(tǒng),先拍攝包括不同類型連接件的連接件組獲得原始連接件組圖像從而得到原始連接件組圖像的紋理信息,紋理信息是像素點(diǎn)的二維信息,然后基于N步相移法測(cè)量原理得到連接件組的三維點(diǎn)云,三維點(diǎn)云是像素點(diǎn)的三維信息,從而建立二維信息到三維信息的對(duì)應(yīng)關(guān)系,根據(jù)原始連接件組圖像的紋理信息、連接件組的三維點(diǎn)云以及兩者之間的對(duì)應(yīng)關(guān)系提取連接件組中各類型的連接件的輪廓并判斷是否符合該類型的標(biāo)準(zhǔn)連接件的輪廓,從而完成連接件的識(shí)別,該連接件識(shí)別方法的識(shí)別效率高且識(shí)別結(jié)果可靠。
在這里補(bǔ)充說明的是,步驟S1中對(duì)結(jié)構(gòu)光三維測(cè)量系統(tǒng)進(jìn)行標(biāo)定是常規(guī)方法,將標(biāo)定用的標(biāo)定板(未示出)放置于投影儀2和相機(jī)1的視場(chǎng)范圍內(nèi),標(biāo)定板(未示出)上設(shè)置有多個(gè)標(biāo)志點(diǎn),多次改變標(biāo)定板(未示出)的位姿,可得到不同位姿下的標(biāo)定板(未示出)上的多個(gè)標(biāo)志點(diǎn)在世界坐標(biāo)系下的坐標(biāo),利用投影儀2將測(cè)量用的模板圖像投射到不同位姿下的標(biāo)定板(未示出)上并用相機(jī)1拍攝標(biāo)定板(未示出),利用計(jì)算機(jī)4處理用相機(jī)1拍攝得到的圖像,根據(jù)從相機(jī)1拍攝得到的圖像得到標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)在相機(jī)的圖像坐標(biāo)系下的坐標(biāo)和強(qiáng)度值,根據(jù)標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)的強(qiáng)度值解碼得到標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)的相位,進(jìn)而計(jì)算得到標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)在投影儀的圖像坐標(biāo)系下的坐標(biāo),根據(jù)得到的標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)在世界坐標(biāo)系下的坐標(biāo)、標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)在相機(jī)的圖像坐標(biāo)系下的坐標(biāo)以及標(biāo)定板上的多個(gè)標(biāo)志點(diǎn)在投影儀的圖像坐標(biāo)系下的坐標(biāo)利用OpenCV或者M(jìn)atlab相機(jī)雙目標(biāo)定工具箱即可得到投影儀2的內(nèi)參矩陣KP、相機(jī)1的內(nèi)參矩陣KC、投影儀2和相機(jī)1之間的轉(zhuǎn)換矩陣[RCP|tCP]。其中,世界坐標(biāo)系是指原點(diǎn)在標(biāo)定板(未示出)的左上角的坐標(biāo)系,坐標(biāo)單位是毫米(mm);相機(jī)坐標(biāo)系是指原點(diǎn)在相機(jī)光心的坐標(biāo)系,坐標(biāo)單位是毫米(mm);相機(jī)的圖像坐標(biāo)系是指原點(diǎn)在相機(jī)成像平面上的圖像的左上角的坐標(biāo)系,坐標(biāo)單位是像素(pixel);投影儀坐標(biāo)系是指原點(diǎn)在投影儀光心的坐標(biāo)系,坐標(biāo)單位是毫米(mm);投影儀的圖像坐標(biāo)系是指原點(diǎn)在投影儀成像平面上的圖像的左上角的坐標(biāo)系坐標(biāo)單位是像素(pixel);投影儀2的內(nèi)參矩陣KP和相機(jī)1的內(nèi)參矩陣KC分別包括投影儀2和相機(jī)1的水平方向和豎直方向的焦距、圖像的主點(diǎn),表達(dá)了相機(jī)坐標(biāo)系和投影儀坐標(biāo)系分別與相機(jī)的圖像坐標(biāo)系和投影儀的圖像坐標(biāo)系之間的變換。投影儀2和相機(jī)1之間的轉(zhuǎn)換矩陣[RCP|tCP]包括旋轉(zhuǎn)矩陣RCP和平移向量tCP,表達(dá)了投影儀坐標(biāo)系和相機(jī)坐標(biāo)系之間的變換。對(duì)結(jié)構(gòu)光三維測(cè)量系統(tǒng)進(jìn)行標(biāo)定具體可參見Chen Rui的論文“Rui Chen,Jing Xu,Heping Chen,Jianhua Su,Zonghua Zhang,Ken Chen.Accurate calibration method for camera and projector in fringe patterns measurement system[J].Applied Optics,2016,55(16):4293-4300.”。
由于在步驟S2和步驟S3中,連接件組的位姿在公共視場(chǎng)區(qū)域內(nèi)是不變的,在同一位姿下,對(duì)某一像素點(diǎn),步驟S3中像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)(XP,YP,ZP)通過相機(jī)1與投影儀2之間的轉(zhuǎn)換矩陣[RCP|tCP]轉(zhuǎn)化為相機(jī)坐標(biāo)系下的坐標(biāo)再經(jīng)相機(jī)1的內(nèi)參矩陣KC進(jìn)一步轉(zhuǎn)化得到在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo),其與步驟S2中得到的原始圖像的紋理信息中的該像素點(diǎn)在相機(jī)的圖像坐標(biāo)系下的坐標(biāo)對(duì)應(yīng)的是同一坐標(biāo),從而建立了原始圖像的紋理信息與連接件組的三維點(diǎn)云的對(duì)應(yīng)關(guān)系。
連接件組包括不同類型的連接件,不同類型的連接件可為抽釘、鉚釘以及螺栓。步驟S2中得到的原始連接件組圖像,圖像中不僅包含有用信息即連接件組部分,還包含有噪聲信息,所以在后續(xù)步驟S51中要對(duì)原始連接件組圖像進(jìn)行預(yù)處理。
在根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法中,步驟S3包括步驟:
S31:用計(jì)算機(jī)4生成高頻正弦條紋模板圖像組和低頻正弦條紋模板圖像組,高頻正弦條紋模板圖像組和低頻正弦條紋模板圖像組均有N張圖像,高頻正弦條紋模板圖像組中的圖像的條紋頻率為fh,低頻正弦條紋模板圖像組中的圖像的條紋頻率為fl,fh>fl,利用投影儀2分別依次將高頻正弦條紋模板圖像組和低頻正弦條紋模板圖像組中的圖像投射到連接件組的表面上并用相機(jī)1拍攝連接件組,分別得到第一圖像組和第二圖像組;
S32:根據(jù)步驟S31中得到的第一圖像組和第二圖像組,得到各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc);
S33:根據(jù)步驟S31中得到的第一圖像組和第二圖像組,計(jì)算得到各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc)處的投影儀高頻相對(duì)相位φh和低頻相對(duì)相位φu,表達(dá)為:
其中,ckh為第一圖像組中的第k張圖像在坐標(biāo)(uc,vc)處的灰度值,cku為第二張圖像組中的第k張圖像在坐標(biāo)(uc,vc)處的灰度值;
S34:根據(jù)步驟S33中得到的各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc)處的投影儀高頻相對(duì)相位φh和低頻相對(duì)相位φu,計(jì)算得到各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc)處的投影儀絕對(duì)相位φabs表達(dá)為:
其中,[*]為取整符號(hào),Tu為低頻正弦條紋模板圖像組中的圖像的條紋周期;Th為高頻正弦條紋模板圖像組中的圖像的條紋周期;
S35,根據(jù)步驟S34中得到的各像素點(diǎn)在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc)處的投影儀絕對(duì)相位φabs,得到各像素點(diǎn)在投影儀2的圖像坐標(biāo)系下的橫坐標(biāo)值up;
S36:各像素點(diǎn)在相機(jī)坐標(biāo)系下的坐標(biāo)記為(XC,YC,ZC),各像素點(diǎn)在相機(jī)坐標(biāo)系下的坐標(biāo)(XC,YC,ZC)和其對(duì)應(yīng)的在相機(jī)1的圖像坐標(biāo)系下的坐標(biāo)(uc,vc)滿足第一等式:
各像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)記為(XP,YP,ZP),各像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)(XP,YP,ZP)和其對(duì)應(yīng)的在投影儀2的圖像坐標(biāo)系下的坐標(biāo)(up,vp)滿足第二等式:
各像素點(diǎn)在投影儀坐標(biāo)系下的坐標(biāo)(XP,YP,ZP)和其對(duì)應(yīng)的在相機(jī)坐標(biāo)系下的坐標(biāo)(XC,YC,ZC)滿足第三等式:
根據(jù)第一等式、第二等式和第三等式計(jì)算得到各像素點(diǎn)在投影儀坐標(biāo)系下的三維坐標(biāo)(XP,YP,ZP),即得到連接件組的三維點(diǎn)云。
在根據(jù)本發(fā)明的基于結(jié)構(gòu)光三維測(cè)量系統(tǒng)的連接件識(shí)別方法中,步驟S5包括步驟:S51:根據(jù)步驟S2中得到的原始連接件組圖像的紋理信息,對(duì)原始連接件組圖像進(jìn)行預(yù)處理,預(yù)處理包括濾波,降噪;S52:根據(jù)步驟S51中得到的預(yù)處理后的原始連接件組圖像,提取原始連接件組圖像的輪廓特征,得到輪廓序列;S53:連接件組中不同類型的連接件均為圓形連接件,則在原始連接件組圖像中不同類型的連接件為橢圓形,在步驟S52得到的輪廓序列中,對(duì)每一輪廓進(jìn)行橢圓擬合,并計(jì)算橢圓擬合誤差,對(duì)于橢圓擬合誤差小于所設(shè)閾值的,則判定為該輪廓可能為連接件輪廓,并存儲(chǔ)為預(yù)選輪廓集合,預(yù)選輪廓集合包括連接件組中的各類型的連接件的輪廓;S54:對(duì)于預(yù)選輪廓集合中的各類型的連接件的輪廓,根據(jù)步驟S4中得到的連接件組圖像的紋理信息與連接件的三維點(diǎn)云的對(duì)應(yīng)關(guān)系,得到輪廓內(nèi)部及其鄰域附近的三維點(diǎn)云;S55:對(duì)輪廓內(nèi)部及其鄰域附近的三維點(diǎn)云進(jìn)行處理,計(jì)算連接件組中各類型的連接件的三維特征,三維特征包括平面參數(shù),將連接件組中各類型的連接件的三維特征與存儲(chǔ)的來自技術(shù)手冊(cè)的所屬類型的標(biāo)準(zhǔn)連接件進(jìn)行對(duì)比,如果連接件組中的連接件的三維特征符合存儲(chǔ)的來自技術(shù)手冊(cè)的所屬類型的標(biāo)準(zhǔn)連接件的三維特征,則該連接件的輪廓識(shí)別為連接件,否則識(shí)別為非連接件。
在這里補(bǔ)充說明的是,步驟S53中連接件組中不同類型的連接件均為圓形連接件,則不同類型的連接件在原始連接件組圖像中為橢圓形,所以可對(duì)輪廓序列中的每一輪廓進(jìn)行橢圓擬合從而找到各類型的連接件的輪廓。
步驟S54中輪廓鄰域的范圍與輪廓的面積成正比,根據(jù)輪廓的面積確定輪廓鄰域的范圍。
步驟S55中三維特征中的平面參數(shù)主要指連接件的平面直徑。