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