本發明涉及終端技術領域,尤其涉及一種閃光燈模組檢測方法和裝置。
背景技術:
智能終端常配備雙色溫閃光燈用以輔助攝像頭進行拍照。當前的閃光燈普遍為LED(Light Emitting Diode,發光二極管)燈。由于LED的材質特殊,焊接溫度以及組裝工藝會導致其色溫和性能發生變化,比如焊接溫度過高,會導致LED損壞,焊接時間過長會導致LED發光效率降低,色溫發生漂移等。
目前,僅在燈珠出廠時有管控,但在模組廠焊接組裝后并沒有檢測工序。這種異常模組裝配到終端之后,雖然校準程序可以檢測出異常,但是只能通過返工的方式進行維修,涉及到拆機等手續,對產能以及成本造成了很大的浪費。
技術實現要素:
本發明實施例提供一種閃光燈模組檢測方法和裝置,可以提高檢測速度,降低維修成本。
本發明實施例提供一種閃光燈模組檢測方法,包括:
獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息;
判斷所述像素點參數信息是否滿足預設條件;
若是,則確定所述像素點信息對應的閃光燈為所述閃光燈模組中的目標閃光燈;
根據所述目標閃光燈的圖像位置生成檢測結果。
相應地,本發明實施例提供了一種閃光燈模組檢測裝置,包括:
信息獲取模塊,用于獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息;
判斷模塊,用于判斷所述像素點參數信息是否滿足預設條件;
確定模塊,用于若判斷模塊判定為是,則確定所述像素點信息對應的閃光燈為所述閃光燈模組中的目標閃光燈;
結果生成模塊,用于根據所述目標閃光燈的圖像位置生成檢測結果。
本發明實施例提供的閃光燈模組檢測方法,通過獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息,然后判斷該像素點參數信息是否滿足預設條件,若滿足條件,則確定該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈,再根據目標閃光燈的圖像位置生成檢測結果。該方案在裝機前對閃光燈進行批量檢測,可以提高檢測的速度和檢測結果的準確性,降低整體維修成本。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種閃光燈模組檢測方法的流程示意圖。
圖2是本發明實施例提供的閃光燈模組的結構示意圖。
圖3是本發明實施例提供的底板的結構示意圖。
圖4是本發明實施例提供的閃光燈模組檢測系統的結構示意圖。
圖5是本發明實施例提供的另一種閃光燈模組檢測方法的流程示意圖。
圖6是本發明實施例提供的閃光燈模組檢測裝置的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明實施例提供一種閃光燈模組檢測方法和裝置。以下將分別進行詳細說明。
在一優選實施例中,提供一種閃光燈模組檢測方法,如圖1所示,流程可以如下:
101、獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息。
其中,像素點參數信息可用以表征閃光燈模組圖像信息中的閃光燈光線圖像的像素信息。
在一些實施方式中,閃光燈模組可以包括承載板、至少一個以上的閃光燈、以及至少一個以上的擋光隔離罩,各個擋光隔離罩固定在承載板上以在該承載板上形成不同的隔離區,各個閃光燈分別設置在不同的隔離區內以相互隔離。
其中,閃光燈模組已通電并使得閃光燈發散光線。該閃光燈可以為雙色溫閃光燈,此時閃光燈包括兩只燈珠,也即該閃光燈的一只燈珠可用于發散冷色調光線,另一只燈珠可用于發散暖色調光線。而擋光隔離罩為非封閉式隔離罩,其僅用于遮擋閃光燈沿承載板方向發散的光線,并使得閃光燈的發散的光線沿垂直該承載板的方向射出。
請參考圖2,圖2為本發明實施例中閃光燈模組的結構示意圖。以雙色為閃光燈為例,圖示承載板為卡位為4x4矩陣承載板,承載板的每個卡位具有2x2個金屬焊盤用于設置雙色溫閃光燈。參考圖3,圖3為與恒流源驅動器連接的底板示意圖。該底板具有金屬觸點,且規格與承載板匹配。在實際應用中,閃光燈模組可通過承載板的金屬焊盤與底板的金屬觸點電性連接,以對閃光燈模組進行供電。在各個卡位之間設置有擋光隔離罩,閃光燈置于擋光隔離罩內。以承載板所在平面為正面,則從正面可看到閃光燈,從其他方向(如側面)則無法看到閃光燈。
本發明實施例中,首先需采集閃光燈模組的圖像信息,然后再根據采集到的圖像信息獲取每個閃光燈對應的像素點參數信息。本實施例中,獲取像素點參數信息的方式可以有多種,比如,可以閃光燈模組的圖像信息中擋光隔離罩界定的隔離區內的像素點參數信息,作為位于該隔離區內閃光燈的像素點參數信息。也即,步驟“獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息”可以包括如下流程:
獲取閃光燈模組的圖像信息中各個擋光隔離罩所形成的隔離區圖像;
將各個隔離區圖像對應的像素點參數信息作為相應閃光燈對應的像素點參數信息。
102、判斷像素點參數信息是否滿足預設條件;若是,執行步驟103,若否,結束流程。
在一些實施例中,像素點參數信息可以包括顏色特性值。步驟“判斷像素點參數信息是否滿足預設條件”可以包括:
判斷顏色特性值是否處于預設閾值區間內;
若是,則判定為滿足預設條件;
若否,則判定為不滿足預設條件。
其中,顏色特性值具體可以為閃光燈所散發光線顏色的色調值和明度值。具體實施過程中,可以先判斷色調值是否滿足條件,在色調值滿足條件的情況下再去判斷明度值是否符合要求,若都符合則判定顏色特性值處于預設閾值區間內。當然,為簡化判斷步驟,還可以通過合理的視覺算法對色調值和明度值加權處理后得到一個合理的數值,將該數值與預設閾值進行比較,以判斷顏色特性值是否處于預設閾值區間內。
實際應用中,為了提高判斷結果的準確性,還可以增加對光線顏色的飽和度的判斷步驟。也即該顏色特性值還可以包括飽和度值。
在一些實施例中,可以在色調值和明度值都滿足條件的情況下,進一步判斷飽和度值是否滿足條件。具體地,可以對每個閃光燈對應的像素點進行區域劃分,得到多個小區域,再根據視覺算法確定每個小區域的光線顏色的初始飽和度值。然后對得到的多個初始飽和度值按照預設加權算法進行加權處理,得到一個合理的飽和度值。將加權處理后的飽和度值與預設閾值進行比較,判斷是否滿足條件,以確定顏色特性值是否處于預設閾值區間內。
此外,還可以通過合理的視覺算法對色調值、明度值以及飽和度值加權處理得到一個優化的數值,將該優化的數值與預設閾值進行比較,以確定顏色特性值是否處于預設閾值區間內。
103、確定該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈。
具體地,若判定獲取的閃光燈的像素點參數信息滿足預設條件,則確定該閃光燈為目標閃光燈。若多個閃光燈的像素點參數信息滿足預設條件,則將該多個閃光燈都作為目標閃光燈。
104、根據目標閃光燈的圖像位置生成檢測結果。
在一些實施例中,圖像信息可以包括圖像;步驟“根據目標閃光燈的圖像位置生成檢測結果”可以包括以下流程:
根據目標閃光燈的圖像位置對圖像進行標記;
根據標記后的圖像生成檢測結果。
在一些實施方式中,可預先獲取底板圖像,并對該底板圖像進行劃分,確定閃光燈待放置的各個位置圖像。在實施時將閃光燈放置在底板中各個位置,獲取閃光燈模組的圖像信息后,將閃光燈模組的圖像與底板圖像進行比較,確定出目標閃光燈的圖像位置。
在一些實施方式中,還可以確定隔離區圖像的位置,然后,將目標閃光燈所在隔離區的隔離區圖像位置作為目標閃光燈的圖像位置。
在實際應用中,由于閃光燈模組的巨大檢測量,為了在檢測后可快速找尋到相應的閃光燈模組,可以為閃光燈模組設置標識。比如,可以在閃光燈模組上標記出序列號,在獲取閃光燈模組的圖像信息時讀取其序列號并做相應記錄。也即,在獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息之前,該方法還包括:
獲取閃光燈模組的模組標識;
根據標記后的圖像生成檢測結果的步驟包括:
根據模組標識和標記后的圖像生成檢測結果。
由上可知,本發明實施例提供了一種閃光燈模組檢測方法,采用獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息,然后判斷該像素點參數信息是否滿足預設條件,若滿足條件,則確定該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈,再根據目標閃光燈的圖像位置生成檢測結果。該方案在流水處理過程中新增一道檢測工序,在裝機前對閃光燈進行批量檢測,可以提高檢測的速度和檢測結果的準確性,有效避免因閃光燈返工需拆機導致整體維修成本的浪費。
在一優選實施例中,提供一種閃光燈模組檢測系統。參考圖4,該閃光燈模組檢測系統包括主控終端、攝像頭、機械臂、底板以及電源。
其中,主控終端用于控制攝像頭、機械臂等工作,并執行對閃光燈模組的檢測操作。主控終端可以為計算機、筆記本電腦、智能手機等智能終端設備,器系統可以為windows、Linux、Android等操作系統。另外,還可以采用單片機或者arm配合嵌入式系統等實現。機械臂用于將待檢測的閃光燈模組固定在底板上。電源則為主控終端、攝像頭、機械臂、底板提供電能。
在一優選實施例中,還提供另一種閃光燈模組檢測方法,下面以結合閃光燈模組檢測系統對該檢測方法進行詳細描述。如圖5所示,該檢測方法流程可以如下:
201、主控終端、攝像頭、機械臂進行初始化,并加載校準數據。
具體地,攝像頭開機后悔進行曝光參數初始化。而校準數據則可以為閾值區間,其可以由本領域技術人員或者產品生產廠商設定,以作為判斷閃光燈模組是否異常的判斷基準。
202、主控終端控制機械臂抓取閃光燈模組將其固定在底板上,并控制電源對底板上電。
在一些實施方式中,閃光燈模組可以包括承載板、至少一個以上的閃光燈、以及至少一個以上的擋光隔離罩,各個擋光隔離罩固定在承載板上以在該承載板上形成不同的隔離區,各個閃光燈分別設置在不同的隔離區內以相互隔離。
其中,閃光燈模組已通電并使得閃光燈發散光線。該閃光燈可以為雙色溫閃光燈,此時閃光燈包括兩只燈珠,也即該閃光燈的一只燈珠可用于發散冷色調光線,另一只燈珠可用于發散暖色調光線。而擋光隔離罩為非封閉式隔離罩,其僅用于遮擋閃光燈沿承載板方向發散的光線,并使得閃光燈的發散的光線沿垂直該承載板的方向射出。
底板具有金屬觸點,并與恒流源驅動器連接。承載板的每個卡位具有金屬焊盤用于設置閃光燈,且規格與底板匹配。在實際應用中,閃光燈模組可通過承載板的金屬焊盤與底板的金屬觸點電性連接,以對閃光燈模組進行供電。在各個卡位之間設置有擋光隔離罩,閃光燈可置于擋光隔離罩內。
實際應用中,機械臂也可以采用皮帶導軌替代。
203、主控終端通過攝像頭獲取閃光燈模組的模組標識,并獲取閃光燈模組的圖像信息。
在實際應用中,由于閃光燈模組的巨大檢測量,為了在檢測后可快速找尋到相應的閃光燈模組,可以為閃光燈模組設置標識。比如,可以在閃光燈模組上標記出序列號,在獲取閃光燈模組的圖像信息時讀取其序列號并做相應記錄。
204、主控終端獲取圖像信息中每個閃光燈對應的像素點參數信息。
其中,像素點參數信息可用以表征閃光燈模組圖像信息中的閃光燈光線圖像的像素信息。
本實施例中,獲取像素點參數信息的方式可以有多種,比如,可以閃光燈模組的圖像信息中擋光隔離罩界定的隔離區內的像素點參數信息,作為位于該隔離區內閃光燈的像素點參數信息。也即,步驟“獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息”可以包括如下流程:
獲取閃光燈模組的圖像信息中各個擋光隔離罩所形成的隔離區圖像;
將各個隔離區圖像對應的像素點參數信息作為相應閃光燈對應的像素點參數信息。
205、主控終端根據像素點參數信息和校準數據判斷該閃光燈模組是否異常;若是,執行步驟206,若否,執行步驟207。
在一些實施例中,像素點參數信息可以包括顏色特性值,該校準數據可以是閾值區間。則步驟“根據像素點參數信息和校準數據判斷該閃光燈模組是否異常”可以包括:
判斷顏色特性值是否處于預設閾值區間內;
若是,則判定該閃光燈模組異常。
顏色特性值具體可以為閃光燈所散發光線顏色的色調值和明度值。具體實施過程中,可以先判斷色調值是否滿足條件,在色調值滿足條件的情況下再去判斷明度值是否符合要求,若都符合則判定顏色特性值處于預設閾值區間內。當然,為簡化判斷步驟,還可以通過合理的視覺算法對色調值和明度值加權處理后得到一個合理的數值,將該數值與預設閾值進行比較,以判斷顏色特性值是否處于預設閾值區間內。
在一些實施例中,判定該閃光燈模組異常后,可將該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈,根據目標閃光燈的圖像位置生成檢測結果。
具體地,若判定到多個像素點參數信息滿足異常,則將該多個閃光燈都作為目標閃光燈。在一些實施例中,圖像信息可以包括圖像,在生成檢測結果時,可根據目標閃光燈的圖像位置對圖像進行標記,再根據標記后的圖像生成檢測結果。
具體實施過程中,可預先獲取底板圖像,并對該底板圖像進行劃分,確定閃光燈待放置的各個位置圖像。在實施時將閃光燈放置在底板中各個位置,獲取閃光燈模組的圖像信息后,將閃光燈模組的圖像與底板圖像進行比較,確定出目標閃光燈的圖像位置。
在一些實施方式中,還可以確定隔離區圖像的位置,然后,將目標閃光燈所在隔離區的隔離區圖像位置作為目標閃光燈的圖像位置。
206、主控終端控制機械臂將閃光燈模組移送異常檢修工位。
實際應用中,可根據檢測結果找出異常的閃光燈,以對該閃光燈模組進行相應維修。在裝機前對閃光燈進行維修,大大降低了因閃光燈返工需拆機導致整體維修成本的浪費。
207、主控終端控制機械臂將閃光燈模組移送收納工位。
208、主控終端控制底板下電,并執行步驟202。
在一個閃光燈模組檢測完成后,需對底板進行下電操作,以免下一個閃光燈模組固定到底板上時,由于電流過大對閃光燈造成損壞。
由上可知,本發明實施例提供了一種閃光燈模組檢測方法,通過獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息,判斷判斷閃光燈模組組是否異常,若異常,則確定該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈,再根據目標閃光燈的圖像位置生成檢測結果。該方案在流水處理過程中新增一道檢測工序,在裝機前對閃光燈進行批量檢測,可以提高檢測的速度和檢測結果的準確性,有效避免因閃光燈返工需拆機導致整體維修成本的浪費。
在本發明又一實施例中,還提供一種閃光燈模組檢測裝置,該閃光燈模組檢測裝置可以軟件或硬件的形式集成在終端中,該終端具體可以包括手機、平板電腦、筆記本電腦等設備。如圖6所示,該閃光燈模組檢測裝置300可以包括信息獲取模塊301、判斷模塊302、確定模塊303以及結果生成模塊304,其中:
信息獲取模塊301,用于獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息。
其中,像素點參數信息可用以表征閃光燈模組圖像信息中的閃光燈光線圖像的像素信息。
判斷模塊302,用于判斷像素點參數信息是否滿足預設條件。
在一些實施方式中,像素點參數信息包括顏色特性值。判斷模塊302可用于判斷所述顏色特性值是否處于預設閾值區間內。
其中,顏色特性值具體可以為閃光燈所散發光線顏色的色調值和明度值。具體實施過程中,可以先判斷色調值是否滿足條件,在色調值滿足條件的情況下再去判斷明度值是否符合要求,若都符合則判定顏色特性值處于預設閾值區間內。當然,為簡化判斷步驟,還可以通過合理的視覺算法對色調值和明度值加權處理后得到一個合理的數值,將該數值與預設閾值進行比較,以判斷顏色特性值是否處于預設閾值區間內。
確定模塊303,用于若判斷模塊302判定為是,則確定像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈。
若判定獲取的閃光燈的像素點參數信息滿足預設條件,則確定該閃光燈為目標閃光燈。若多個閃光燈的像素點參數信息滿足預設條件,則將該多個閃光燈都作為預設閃光燈。
結果生成模塊304,用于根據目標閃光燈的圖像位置生成檢測結果。
在一些實施例中,圖像信息包括圖像,則結果生成模塊304可用于根據目標閃光燈的圖像位置對圖像進行標記;根據標記后的圖像生成檢測結果。
具體實施時,可預先獲取底板圖像,并對該底板圖像進行劃分,確定閃光燈待放置的各個位置圖像。在實施時將閃光燈放置在底板中各個位置,獲取閃光燈模組的圖像信息后,將閃光燈模組的圖像與底板圖像進行比較,確定出目標閃光燈的圖像位置。
實際應用中,由于閃光燈模組的巨大檢測量,為了在檢測后可快速找尋到相應的閃光燈模組,可以為閃光燈模組設置標識。因此,在一些實施例中,該裝置還可包括:
標識獲取模塊,用于在獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息之前,獲取所述閃光燈模組的模組標識;
而結果生成模塊304則可以用于根據模組標識和標記后的圖像生成檢測結果。
在本實施例中,該閃光燈模組可包括承載板、至少一個以上的閃光燈、以及至少一個以上的擋光隔離罩,各個擋光隔離罩固定在承載板上以在該承載板上形成不同的隔離區,各個閃光燈分別設置在不同的隔離區內以相互隔離。
其中,閃光燈模組已通電并使得閃光燈發散光線。該閃光燈可以為雙色溫閃光燈,此時閃光燈包括兩只燈珠,也即該閃光燈的一只燈珠可用于發散冷色調光線,另一只燈珠可用于發散暖色調光線。而擋光隔離罩為非封閉式隔離罩,其僅用于遮擋閃光燈沿承載板方向發散的光線,并使得閃光燈的發散的光線沿垂直該承載板的方向射出。具體結構可參考圖2。
則信息獲取模塊301可以用于獲取閃光燈模組的圖像信息中各個擋光隔離罩所形成的隔離區圖像,然后將各個隔離區圖像對應的像素點參數信息作為相應閃光燈對應的像素點參數信息。
由上可知,本發明實施例提供了一種閃光燈模組檢測裝置,通過獲取閃光燈模組的圖像信息中每個閃光燈對應的像素點參數信息,然后判斷該像素點參數信息是否滿足預設條件,若滿足條件,則確定該像素點信息對應的閃光燈為閃光燈模組中的目標閃光燈,再根據目標閃光燈的圖像位置生成檢測結果。該方案在裝機前對閃光燈進行批量檢測,可以提高檢測的速度和檢測結果的準確性,降低整體維修成本。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
以上對本發明實施例所提供的一種閃光燈模組檢測方法和裝置進行了詳細介紹,本文中應用程序了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在具體實施方式及應用程序范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。