[0048]在步驟207中,計數(shù)抓拍次數(shù)。
[0049]此后進(jìn)入步驟208,判斷該抓拍次數(shù)是否大于等于第一閾值,若否,則返回步驟201,繼續(xù)判斷下一幀是否是抓拍幀,若是,則進(jìn)入步驟209。
[0050]在步驟209中,判斷故障次數(shù)是否大于等于第二閾值,若是,則進(jìn)入步驟210,若否,則進(jìn)入步驟211。
[0051]在步驟210中,確認(rèn)補光燈產(chǎn)生故障。此后結(jié)束本流程。
[0052]在步驟211中,將該抓拍次數(shù)和該故障次數(shù)清零并返回步驟201,繼續(xù)判斷下一幀是否是抓拍中貞。
[0053]作為另一可選實施方式,如圖3所示,若上述差值小于預(yù)定閾值,還包括步驟306:
[0054]在步驟306中,計數(shù)故障次數(shù)。可以理解,步驟305與步驟306可以同時進(jìn)行,也可以先計數(shù)故障次數(shù),再顯示檢測結(jié)果為故障,不限于圖3中的順序。
[0055]在確認(rèn)當(dāng)前幀是抓拍幀并得到檢測結(jié)果后,還包括以下步驟:
[0056]在步驟307中,計數(shù)抓拍次數(shù)。
[0057]此后進(jìn)入步驟308,判斷該抓拍次數(shù)是否大于等于第一閾值,若否,則返回步驟301,繼續(xù)判斷下一幀是否是抓拍幀,若是,則進(jìn)入步驟309。
[0058]在步驟309中,判斷故障次數(shù)是否大于等于第二閾值,若是,則進(jìn)入步驟310,若否,則進(jìn)入步驟313。
[0059]在步驟310中,將該次結(jié)果記為一次可能故障,計數(shù)可能故障次數(shù)。
[0060]此后進(jìn)入步驟311,判斷該可能故障次數(shù)是否大于等于第三閾值,若是,則進(jìn)入步驟312,若否,則進(jìn)入步驟314。
[0061]在步驟312中,確認(rèn)補光燈產(chǎn)生故障。此后結(jié)束本流程。
[0062]在步驟313中,將該抓拍次數(shù)、該故障次數(shù)和可能故障次數(shù)清零,并返回步驟301,繼續(xù)判斷下一幀是否是抓拍幀。
[0063]在步驟314中,將抓拍次數(shù)和故障次數(shù)清零,并返回步驟301,繼續(xù)判斷下一幀是否是抓拍幀。
[0064]其中,步驟201?205和步驟301?305與步驟101?105相同??梢岳斫猓部梢栽诖_認(rèn)當(dāng)前幀是抓拍幀后,即步驟301后立即進(jìn)行抓拍次數(shù)的計數(shù)。
[0065]如圖3所示的整個流程的思想簡述如下:
[0066]抓拍次數(shù)計數(shù),當(dāng)抓拍次數(shù)大于第一閾值時,如果故障次數(shù)大于第二閾值,則判斷為可能故障。如果連續(xù)出現(xiàn)可能故障的次數(shù)大于第三閾值,則輸出檢測結(jié)果為故障。
[0067]為簡化描述,先約定如下:
[0068]抓拍次數(shù)計數(shù)器CNT1,第一閾值Tl ;
[0069]故障次數(shù)計數(shù)器CNT2,第二閾值T2 ;
[0070]可能故障次數(shù)計數(shù)器CNT3,第三閾值T3 ;
[0071]1)CNT3 清零;
[0072]2) CNTl, CNT2 清零;
[0073]3)每次抓拍CNTl加一;
[0074]4)當(dāng)CNTl大于Tl時,如果CNT2大于T2,則CNT3加一,轉(zhuǎn)到5);否則轉(zhuǎn)到I)。
[0075]5)當(dāng)CNT3大于T3,則輸出檢測結(jié)果為故障;否則轉(zhuǎn)到2)。
[0076]此外,可以理解,在本發(fā)明的其他實施方式中,也可以使用其他計數(shù)器設(shè)置以處理多次檢測結(jié)果,不限于上述兩種。
[0077]第二個改進(jìn)是在步驟101或201或301前,還包括以下步驟:
[0078]獲取一個或多個補光燈開啟時的抓拍瞬間環(huán)境照度估計值與正常環(huán)境照度估計值的第一差值,和一個或多個補光燈關(guān)閉時的抓拍瞬間環(huán)境照度估計值與正常環(huán)境照度估計值的第二差值,并由第一差值和第二差值計算得到第一預(yù)定閾值,或計算多個第一差值的第一平均值,和多個第二差值的第二平均值,并由該第一平均值和該第二平均值計算得到第一預(yù)定閾值。
[0079]通過自動獲取閾值,可避免補光燈差異造成的閾值設(shè)置不準(zhǔn)確,能適應(yīng)各種不同補光燈的差異。
[0080]抓拍瞬間的環(huán)境照度和正常的環(huán)境照度進(jìn)行比較,通常需要設(shè)定閾值進(jìn)行判斷,例如大于該閾值,則補光燈正常;反之,則補光燈故障。該閾值可以為一個經(jīng)驗值,也可以在調(diào)試階段通過簡單的調(diào)試流程自動獲取。一個閾值獲取調(diào)試流程實例描述如下:
[0081]如圖4所示,在調(diào)試階段,補光燈的開啟、關(guān)閉由調(diào)試程序控制,且需要確保補光燈無故障,能正確的開啟、關(guān)閉。
[0082]在開啟情況下,進(jìn)行抓拍,計算抓拍和視頻照度差,計算多次抓拍得到的照度差平均值 DeltaLavgl。
[0083]在關(guān)閉情況下,進(jìn)行抓拍,計算抓拍和視頻照度差,計算多次抓拍得到的照度差平均值 DeltaLavgO0
[0084]當(dāng)開啟、關(guān)閉的抓拍次數(shù)都大于閾值I時,計算平均值TL= (DeltaLavgl+DeltaLavgO)/2作為閾值(即第一預(yù)定閾值)輸出。可以理解,在本發(fā)明的其他實施方式中,也可以使用如(DeltaLavgl+DeltaLavgO)/3、或3 (DeltaLavgl+DeltaLavgO) /4作為閾值輸出,根據(jù)需要進(jìn)行調(diào)整。
[0085]此外,可以理解,調(diào)試程序可以控制補光燈交替開啟、關(guān)閉,例如計算一次開啟時的照度差,計算一次關(guān)閉時的照度差;或計算兩次開啟時的照度差,計算兩次關(guān)閉時的照度差……這樣交替進(jìn)行,當(dāng)然也可以得到閾值I個開啟時的照度差后,再獲取閾值I個關(guān)閉時的照度差。
[0086]第三個改進(jìn)是在步驟101或201或301前還包括以下步驟:
[0087]獲取上述正常環(huán)境照度估計值,并判斷該正常環(huán)境照度估計值是否大于等于第二預(yù)定閾值,若否,則進(jìn)入步驟101或201或301,若是,則繼續(xù)判斷下一個正常環(huán)境照度估計值是否大于等于所述第二預(yù)定閾值或結(jié)束本流程的檢測。在檢測補光燈前,根據(jù)正常環(huán)境照度估計值判斷是否能檢測補光燈,可以避免在周圍照度較大的情況下檢測補光燈而產(chǎn)生誤檢。
[0088]以上各改進(jìn)組合后形成本發(fā)明的較佳實施方式,但各改進(jìn)也可以分別使用。
[0089]此外,可以理解,當(dāng)將第二個改進(jìn)中的調(diào)試步驟與第三個改進(jìn)中的檢測判斷步驟進(jìn)行結(jié)合使用時,上述檢測判斷步驟可以在上述調(diào)試步驟前以確保獲取正確的第一預(yù)定閾值,當(dāng)然,上述檢測判斷步驟也可以在上述調(diào)試步驟之后以防止使用錯誤的第一預(yù)定閾值。
[0090]本發(fā)明的各方法實施方式均可以以軟件、硬件、固件等方式實現(xiàn)。不管本發(fā)明是以軟件、硬件、還是固件方式實現(xiàn),指令代碼都可以存儲在任何類型的計算機可訪問的存儲器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的或者可更換的介質(zhì)等等)。同樣,存儲器可以例如是可編程陣列邏輯(Programmable ArrayLogic,簡稱“PAL”)、隨機存取存儲器(Random Access Memory,簡稱“RAM”)、可編程只讀存儲器(Programmable Read Only Memory,簡稱“PROM”)、只讀存儲器(Read-Only Memory,簡稱“ROM”)、電可擦除可編程只讀存儲器(Electrically Erasable Programmable ROM,簡稱“EEPROM”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡稱“DVD”)等等。
[0091]本發(fā)明第三實施方式涉及一種補光燈故障檢測裝置。圖5是該補光燈故障檢測裝置的結(jié)構(gòu)示意圖。如圖5所示,該補光燈故障檢測裝置包括:
[0092]第一判斷單元,用于判斷當(dāng)前幀是否是抓拍幀,若否,則繼續(xù)判斷下一幀是否是抓拍幀。
[0093]第一計算單元,用于若第一判斷單元確認(rèn)當(dāng)前幀是抓拍幀,根據(jù)當(dāng)前幀的圖像亮度和曝光參數(shù),計算得到抓拍瞬間環(huán)境照度估計值,并根據(jù)參考幀的圖像亮度和曝光參數(shù),計算得到正常環(huán)境照度估計值,計算抓拍瞬間環(huán)境照度估計值與正常環(huán)境照度估計值的差值。可選地,抓拍瞬間環(huán)境照度估計值和正常環(huán)境照度估計值的具體計算方式可以如下:
[0094]L=K*Y/(S*G*I)
[0095]其中,L為抓拍瞬間環(huán)境照度估計值或正常環(huán)境照度估計值,K為常數(shù),Y為圖像亮度,曝光參數(shù)包括快門時間S、增益G和光圈大小I。由上式得到的僅是相對照度值。可以理解,在本發(fā)明的其他實施方式中,還可以根據(jù)具體配置和情況,如使用手動光圈或自動光圈,調(diào)整相應(yīng)參數(shù)以提高計算的精確度。
[0096]第二判斷單元,用于判斷第一計算單元得到的差值是否大于等于第一預(yù)定閾值。
[0097]第一輸出單元,用于若第二判斷單元確認(rèn)差值大于等于第一預(yù)定閾值,輸出檢測結(jié)果為正常,若第二判斷單元確認(rèn)差值小于第一預(yù)定閾值,輸出檢測結(jié)果為故障。
[0098]此外,作為可選實施方式,上述補光燈故障檢測裝置還包括選取單元,用于若第一判斷單元確認(rèn)當(dāng)前幀是抓拍