本發(fā)明涉及量測(cè)領(lǐng)域,特別涉及一種光源通道校正方法及系統(tǒng)。
背景技術(shù):在對(duì)物體進(jìn)行量測(cè)作業(yè)時(shí),需要計(jì)算機(jī)控制光源設(shè)備提供不同方位的光源照射物體,從而突出物體的三維結(jié)構(gòu)。通常光源設(shè)備包括板卡和若干條由LED(LightEmittingDiode,發(fā)光二極管)燈組成的光源通道,每一條光源通道被開啟后可以提供照向特定方位的光源。該板卡中包括控制電路,用于對(duì)應(yīng)連接計(jì)算機(jī)和光源設(shè)備的每一條光源通道,使計(jì)算機(jī)能控制每一條光源通道的開啟和關(guān)閉。若該板卡的控制電路與光源通道連接混亂,例如應(yīng)該連接一號(hào)光源通道的線路錯(cuò)誤地與二號(hào)光源通道連接,則會(huì)造成計(jì)算機(jī)實(shí)際控制開啟的光源通道與應(yīng)該被開啟的光源通道不一致,使用戶無法利用計(jì)算機(jī)準(zhǔn)確地控制光源設(shè)備為量測(cè)物體提供合適的光照環(huán)境。為克服這種狀況,通常的做法是更換板卡,但這種方法會(huì)導(dǎo)致生產(chǎn)成本和人力的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:鑒于以上內(nèi)容,有必要提供一種光源通道校正方法,可以在計(jì)算機(jī)的光源設(shè)定控件中對(duì)光源設(shè)備的光源通道進(jìn)行校正,使用戶通過計(jì)算機(jī)可以準(zhǔn)確地控制各光源通道的開啟和關(guān)閉。還有必要提供一種光源通道校正系統(tǒng),可以在計(jì)算機(jī)的光源設(shè)定控件中對(duì)光源設(shè)備的光源通道進(jìn)行校正,使用戶通過計(jì)算機(jī)可以準(zhǔn)確地控制各光源通道的開啟和關(guān)閉。一種光源通道校正方法,包括以下步驟:第一控制步驟:在計(jì)算機(jī)安裝的光源設(shè)定控件中設(shè)定開啟所有通道選項(xiàng),從而開啟與該計(jì)算機(jī)通信連接的光源設(shè)備的所有光源通道;第一拍攝步驟:控制該光源設(shè)備中的攝像裝置對(duì)光源設(shè)備進(jìn)行拍攝,獲取拍攝得到的第一圖像,并對(duì)該第一圖像進(jìn)行二值化處理;標(biāo)示步驟:根據(jù)光源設(shè)備中各光源通道所在位置,標(biāo)示出各光源通道在該二值化處理后的第一圖像上對(duì)應(yīng)的區(qū)域,并在各區(qū)域上標(biāo)示出相應(yīng)光源通道的編號(hào),將該標(biāo)示后的第一圖像存儲(chǔ)在計(jì)算機(jī)的存儲(chǔ)器中;第二控制步驟:在該光源設(shè)定控件中逐一關(guān)閉各通道選項(xiàng),從而關(guān)閉光源設(shè)備的一條光源通道,并且在每關(guān)閉一條光源通道時(shí),保持光源設(shè)備的其它光源通道被開啟;第二拍攝步驟:每當(dāng)一條光源通道被關(guān)閉時(shí),控制該攝像裝置對(duì)光源設(shè)備進(jìn)行拍攝,獲取拍攝得到的第二圖像,并對(duì)該第二圖像進(jìn)行二值化處理;對(duì)比步驟:對(duì)比該存儲(chǔ)器中存儲(chǔ)的標(biāo)示后的第一圖像和該二值化處理后的第二圖像,確定被關(guān)閉的光源通道與光源設(shè)定控件中被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系存儲(chǔ)至存儲(chǔ)器中;修改步驟:當(dāng)所有光源通道都被關(guān)閉過并確定與通道選項(xiàng)的對(duì)應(yīng)關(guān)系時(shí),根據(jù)存儲(chǔ)器中存儲(chǔ)的各光源通道與各通道選項(xiàng)的對(duì)應(yīng)關(guān)系修改光源設(shè)定控件中的通道選項(xiàng)。一種光源通道校正系統(tǒng),包括:控制模塊,用于在計(jì)算機(jī)安裝的光源設(shè)定控件中設(shè)定開啟所有通道選項(xiàng),從而開啟與該計(jì)算機(jī)通信連接的光源設(shè)備的所有光源通道;拍攝模塊,用于控制該光源設(shè)備中的攝像裝置對(duì)光源設(shè)備進(jìn)行拍攝,獲取拍攝得到的第一圖像,并對(duì)該第一圖像進(jìn)行二值化處理;標(biāo)示模塊,用于根據(jù)光源設(shè)備中各光源通道所在位置,標(biāo)示出各光源通道在該二值化處理后的第一圖像上對(duì)應(yīng)的區(qū)域,并在各區(qū)域上標(biāo)示出相應(yīng)光源通道的編號(hào),將該標(biāo)示后的第一圖像存儲(chǔ)在計(jì)算機(jī)的存儲(chǔ)器中;所述控制模塊,還用于在該光源設(shè)定控件中逐一關(guān)閉各通道選項(xiàng),從而關(guān)閉光源設(shè)備的一條光源通道,并且在每關(guān)閉一條光源通道時(shí),保持光源設(shè)備的其它光源通道被開啟;所述拍攝模塊,還用于每當(dāng)一條光源通道被關(guān)閉時(shí),控制該攝像裝置對(duì)光源設(shè)備進(jìn)行拍攝,獲取拍攝得到的第二圖像,并對(duì)該第二圖像進(jìn)行二值化處理;對(duì)比模塊,用于對(duì)比該存儲(chǔ)器中存儲(chǔ)的標(biāo)示后的第一圖像和該二值化處理后的第二圖像,確定被關(guān)閉的光源通道與光源設(shè)定控件中被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系存儲(chǔ)至存儲(chǔ)器中;修改模塊,用于當(dāng)所有光源通道都被關(guān)閉過并確定與通道選項(xiàng)的對(duì)應(yīng)關(guān)系時(shí),根據(jù)存儲(chǔ)器中存儲(chǔ)的各光源通道與各通道選項(xiàng)的對(duì)應(yīng)關(guān)系修改光源設(shè)定控件中的通道選項(xiàng)。相較于現(xiàn)有技術(shù),本發(fā)明光源通道校正方法及系統(tǒng),可以在計(jì)算機(jī)的光源設(shè)定控件中對(duì)光源設(shè)備的光源通道進(jìn)行校正,使用戶通過計(jì)算機(jī)可以準(zhǔn)確地控制各光源通道的開啟和關(guān)閉。附圖說明圖1是本發(fā)明光源通道校正系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。圖2是圖1中光源設(shè)備的一個(gè)示例圖。圖3是圖1中光源設(shè)定控件的用戶界面示例圖。圖4是本發(fā)明光源通道校正系統(tǒng)較佳實(shí)施例的功能模塊圖。圖5是本發(fā)明光源通道校正方法較佳實(shí)施例的流程圖。主要元件符號(hào)說明計(jì)算機(jī)100光源通道校正系統(tǒng)10控制模塊101拍攝模塊102標(biāo)示模塊103對(duì)比模塊104修改模塊105光源設(shè)定控件11存儲(chǔ)器12光源設(shè)備200板卡20光源通道21攝像裝置22如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。具體實(shí)施方式參閱圖1所示,是本發(fā)明光源通道校正系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。在本實(shí)施例中,該光源通道校正系統(tǒng)10運(yùn)行于計(jì)算機(jī)100中,該計(jì)算機(jī)100還包括光源設(shè)定控件11和存儲(chǔ)器12。該光源設(shè)定控件11用于控制光源設(shè)備200提供照向特定方位的光源。具體而言,所述光源設(shè)備200包括板卡20和若干條由LED燈組成的光源通道21,其中每一條光源通道21都設(shè)置有相應(yīng)的編號(hào),例如一號(hào)光源通道21,二號(hào)光源通道21,等等。該板卡20中包括控制電路,用于對(duì)應(yīng)連接各條光源通道21。此外,該板卡20還包括用于與計(jì)算機(jī)100通信連接的串口(圖1中未示出)。光源設(shè)備200通過板卡20與計(jì)算機(jī)100通信連接后,用戶可以通過光源設(shè)定控件11設(shè)定光源設(shè)備200中的各條光源通道21的開啟和關(guān)閉。例如圖2所示,是光源設(shè)備200的一個(gè)示例圖。其中每一個(gè)小圓孔代表一個(gè)LED燈,每一格帶有小圓孔的區(qū)域代表一條光源通道21。因此該光源設(shè)備200共有十四條光源通道21,每一條光源通道21開啟后將照向一個(gè)特定的方位。如圖3所示,是光源設(shè)定控件11的用戶界面示例圖。在光源設(shè)定控件11的用戶界面上有光源設(shè)備200的示意圖,在該示意圖中光源設(shè)備200的每一條光源通道21都有一個(gè)對(duì)應(yīng)的通道選項(xiàng),該通道選項(xiàng)也設(shè)置有相應(yīng)的編號(hào),如圖3中通道選項(xiàng)(1)、(2)……(14)分別對(duì)應(yīng)于圖2中光源設(shè)備200的十四條光源通道21。用戶可以在光源設(shè)定控件11的用戶界面上設(shè)定開啟或關(guān)閉相應(yīng)的通道選項(xiàng),從而開啟或關(guān)閉對(duì)應(yīng)的光源通道21。此外,光源設(shè)備200還包括攝像裝置22。當(dāng)光源設(shè)備200的對(duì)面放置有玻璃時(shí),該攝像裝置22可以用于對(duì)光源設(shè)備200在該玻璃上反射的影像進(jìn)行拍攝,所拍攝得到的圖像可經(jīng)板卡20傳送至計(jì)算機(jī)100以供計(jì)算機(jī)100處理。當(dāng)板卡20與光源通道21連接混亂時(shí),將造成光源設(shè)定控件11中的通道選項(xiàng)與光源設(shè)備200的光源通道21的對(duì)應(yīng)關(guān)系混亂。例如當(dāng)用戶在光源設(shè)定控件11中設(shè)定開啟通道選項(xiàng)(1),目的是希望開啟一號(hào)光源通道21時(shí),若該通道選項(xiàng)(1)實(shí)際對(duì)應(yīng)于五號(hào)光源通道21,則實(shí)際會(huì)開啟該五號(hào)光源通道21,造成用戶對(duì)光源設(shè)備200的控制不靈。光源通道校正系統(tǒng)10用于校正光源設(shè)定控件11中各通道選項(xiàng)與光源設(shè)備200中各光源通道21的對(duì)應(yīng)關(guān)系。參閱圖4所示,是本發(fā)明光源通道校正系統(tǒng)較佳實(shí)施例的功能模塊圖。該光源通道校正系統(tǒng)10包括控制模塊101、拍攝模塊102、標(biāo)示模塊103、對(duì)比模塊104和修改模塊105。本發(fā)明所稱的模塊是完成一特定功能的計(jì)算機(jī)程序段,比程序更適合于描述軟件在計(jì)算機(jī)100中的執(zhí)行過程,因此在本發(fā)明以下對(duì)軟件描述都以模塊描述??刂颇K101用于在光源設(shè)定控件11中設(shè)定開啟所有通道選項(xiàng),從而開啟光源設(shè)備200的所有光源通道21,使所有光源通道21都被點(diǎn)亮。拍攝模塊102用于控制攝像裝置22對(duì)光源設(shè)備200進(jìn)行拍攝,獲取拍攝得到的第一圖像,并對(duì)該第一圖像進(jìn)行二值化處理。例如,可以在光源設(shè)備200的對(duì)面放置一塊玻璃,該攝像裝置22對(duì)光源設(shè)備200在玻璃上反射的影像進(jìn)行拍攝,拍攝模塊102獲取拍攝得到的第一圖像。該二值化處理即將該第一圖像上所有點(diǎn)的灰度都置為0或255,使第一圖像呈現(xiàn)明顯的黑白效果(0表示白色,255表示黑色)。在本實(shí)施例中,光源設(shè)備200中被開啟的光源通道21對(duì)應(yīng)在經(jīng)二值化處理后的該第一圖像中將呈現(xiàn)白色,被關(guān)閉的光源通道21對(duì)應(yīng)在經(jīng)二值化處理后的該第一圖像中將呈現(xiàn)黑色。攝像裝置22在該第一圖像中將呈現(xiàn)黑色。標(biāo)示模塊103用于根據(jù)光源設(shè)備200上各光源通道21所在位置,標(biāo)示出各光源通道21在該經(jīng)二值化處理后的第一圖像上對(duì)應(yīng)的區(qū)域,并在各區(qū)域上標(biāo)示出相應(yīng)光源通道21的編號(hào),然后將該標(biāo)示后的第一圖像存儲(chǔ)在存儲(chǔ)器12中??刂颇K101還用于在光源設(shè)定控件11中逐一關(guān)閉各通道選項(xiàng),從而關(guān)閉光源設(shè)備200的一條光源通道21,并且在每關(guān)閉一條光源通道21時(shí),保持光源設(shè)備200中的其它光源通道21被開啟。拍攝模塊102還用于每當(dāng)一條光源通道21被關(guān)閉時(shí),控制攝像裝置22對(duì)光源設(shè)備200在玻璃上反射的影像進(jìn)行拍攝,獲取拍攝得到的第二圖像,并對(duì)該第二圖像進(jìn)行二值化處理。對(duì)比模塊104用于對(duì)比存儲(chǔ)器12中存儲(chǔ)的標(biāo)示后的第一圖像和該經(jīng)二值化處理的第二圖像,識(shí)別被關(guān)閉的光源通道21及其編號(hào),從而確定被關(guān)閉的光源通道21與光源設(shè)定控件11中被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系,并將該被關(guān)閉的光源通道21與被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系存儲(chǔ)至存儲(chǔ)器12中。例如,用戶在光源設(shè)定控件11中設(shè)定關(guān)閉通道選項(xiàng)(1),經(jīng)對(duì)比該標(biāo)示后的第一圖像和二值化處理的第二圖像,對(duì)比模塊104識(shí)別出被關(guān)閉的光源通道21為五號(hào)光源通道21,則對(duì)比模塊104確定該五號(hào)光源通道21與該通道選項(xiàng)(1)對(duì)應(yīng)。修改模塊105用于當(dāng)所有光源通道21都被關(guān)閉過并確定與光源設(shè)定控件11中通道選項(xiàng)的對(duì)應(yīng)關(guān)系時(shí),根據(jù)存儲(chǔ)器12中存儲(chǔ)的各光源通道21與光源設(shè)定控件11中各通道選項(xiàng)的對(duì)應(yīng)關(guān)系修改光源設(shè)定控件11中的通道選項(xiàng),使得修改后的每個(gè)通道選項(xiàng)的編號(hào)與該通道選項(xiàng)對(duì)應(yīng)控制的光源通道21的編號(hào)一致。例如,若一號(hào)光源通道21與通道選項(xiàng)(5)對(duì)應(yīng),則修改模塊105將光源設(shè)定控件11中的通道選項(xiàng)(5)修改為通道選項(xiàng)(1)。參閱圖5所示,是本發(fā)明光源通道校正方法較佳實(shí)施例的流程圖。步驟S1,控制模塊101在光源設(shè)定控件11中設(shè)定開啟所有通道選項(xiàng),從而開啟光源設(shè)備200的所有光源通道21。步驟S2,拍攝模塊102控制攝像裝置22對(duì)光源設(shè)備200進(jìn)行拍攝,獲取拍攝得到的第一圖像,并對(duì)該第一圖像進(jìn)行二值化處理。例如,可以在光源設(shè)備200的對(duì)面放置一塊玻璃,該攝像裝置22對(duì)光源設(shè)備200在玻璃上反射的影像進(jìn)行拍攝,拍攝模塊102獲取拍攝得到的第一圖像。步驟S3,標(biāo)示模塊103根據(jù)光源設(shè)備200上各光源通道21所在位置,標(biāo)示出各光源通道21在該經(jīng)二值化處理后的第一圖像上對(duì)應(yīng)的區(qū)域,并在各區(qū)域上標(biāo)示出相應(yīng)光源通道21的編號(hào),然后將該標(biāo)示后的第一圖像存儲(chǔ)在存儲(chǔ)器12中。步驟S4,控制模塊101在光源設(shè)定控件11中逐一關(guān)閉各通道選項(xiàng),從而關(guān)閉光源設(shè)備200的一條光源通道21,并且在每關(guān)閉一條光源通道21時(shí),保持光源設(shè)備200中的其它光源通道21被開啟。步驟S5,拍攝模塊102還用于每當(dāng)一條光源通道21被關(guān)閉時(shí),控制攝像裝置22對(duì)光源設(shè)備200在玻璃上反射的影像進(jìn)行拍攝,獲取拍攝得到的第二圖像,并對(duì)該第二圖像進(jìn)行二值化處理。步驟S6,對(duì)比模塊104對(duì)比存儲(chǔ)器12中存儲(chǔ)的標(biāo)示后的第一圖像和該經(jīng)二值化處理的第二圖像,識(shí)別被關(guān)閉的光源通道21及其編號(hào),從而確定被關(guān)閉的光源通道21與光源設(shè)定控件11中被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系,并將該被關(guān)閉的光源通道21與被關(guān)閉的通道選項(xiàng)的對(duì)應(yīng)關(guān)系存儲(chǔ)至存儲(chǔ)器12中。步驟S7,當(dāng)所有光源通道21都被關(guān)閉過并確定與光源設(shè)定控件11中通道選項(xiàng)的對(duì)應(yīng)關(guān)系時(shí),修改模塊105根據(jù)存儲(chǔ)器12中存儲(chǔ)的各光源通道21與光源設(shè)定控件11中各通道選項(xiàng)的對(duì)應(yīng)關(guān)系修改光源設(shè)定控件11中的通道選項(xiàng),使得修改后的每個(gè)通道選項(xiàng)的編號(hào)與該通道選項(xiàng)對(duì)應(yīng)控制的光源通道21的編號(hào)一致。以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。