一種視頻閃爍檢測方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種視頻閃爍檢測方法及裝置,包括:從待檢測視頻中獲取待檢測視頻圖像,對該待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像,并采用掃描線算法,從該二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像,分別確定該掃描處理后圖像中各連通區(qū)域的區(qū)域密度,該區(qū)域密度表征連通區(qū)域中有效像素點所占比重,根據(jù)該各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定該待檢測視頻是否是閃爍視頻。采用本發(fā)明提供的方法及裝置,相比現(xiàn)有技術(shù),提高了視頻閃爍檢測的可靠性、準確度和檢測效率。
【專利說明】一種視頻閃爍檢測方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻分析及視頻監(jiān)控領(lǐng)域,尤其涉及一種視頻閃爍檢測方法及裝置。
【背景技術(shù)】
[0002]在視頻監(jiān)控系統(tǒng)中,由于攝像機受曝光時間、拍攝視角及設(shè)備自身故障的干擾以及光照條件等外部環(huán)境的干擾,使得視頻圖像的前后幀圖像總體或局部出現(xiàn)亮度變化異常劇烈的情況,從而導(dǎo)致視頻出現(xiàn)閃爍的現(xiàn)象,嚴重影響了視頻圖像的視覺效果、圖像質(zhì)量和穩(wěn)定性,同時視頻閃爍會增加更多的比特信息來描述圖像,造成編碼比特率的增大,不利于后續(xù)的圖像傳輸、存儲、分析和處理,因此要對視頻圖像中的視頻閃爍進行檢測,確定視頻閃爍的強度。
[0003]目前,現(xiàn)有的視頻閃爍檢測方法主要采用人工值守的方式,通過值守人員對視頻進行觀察,由人眼來判斷視頻是否存在閃爍情況,發(fā)現(xiàn)視頻閃爍后,由值守人員發(fā)出報警信息并進行處理。
[0004]上述現(xiàn)有的人工值守檢測視頻閃爍的方法,需要值守人員在連續(xù)時間內(nèi)對視頻進行觀察,由于人的注意力有限,不能長時間將注意力集中在觀看視頻上,同時對于多路視頻圖像監(jiān)控,不能兼顧每一路視頻圖像,容易造成漏檢。因為整個檢測過程加入了人為主觀因素的影響,人為對視頻閃爍強度的判斷也各不相同,降低了視頻閃爍檢測的可靠性、準確度和檢測效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種視頻閃爍檢測方法及裝置,用以解決現(xiàn)有技術(shù)中存在的進行視頻閃爍檢測的可靠性、準確度和檢測效率較低的問題。
[0006]本發(fā)明實施例提供一種視頻閃爍檢測方法,包括:
[0007]從待檢測視頻中獲取待檢測視頻圖像;
[0008]對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像;
[0009]采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像;
[0010]分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,所述區(qū)域密度表征連通區(qū)域中有效像素點所占比重;
[0011]根據(jù)所述各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是否是閃爍視頻。
[0012]采用本發(fā)明實施例提供的上述方法,由于采用掃描線法從二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,從而排除了運動目標對閃爍檢測帶來的干擾,并且將掃描處理后圖像進行區(qū)域連通,使得有效的閃爍區(qū)域保留下來,從而降低了漏檢率,并且整個檢測過程是自動檢測,不需要人工參與檢測,即相比現(xiàn)有技術(shù)提高了進行視頻閃爍檢測的可靠性、準確率和檢測效率。
[0013]進一步的,采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像,具體包括:
[0014]通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像,作為掃描處理后圖像;或者
[0015]通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像,作為掃描處理后圖像;或者
[0016]通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像;并通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像;將所述行掃描處理后圖像與所述列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
[0017]這樣,采用掃描線算法從二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,從而排除了運動目標對閃爍檢測帶來的干擾。
[0018]進一步的,分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,具體包括:
[0019]通過對每個連通區(qū)域進行逐行掃描,將該連通區(qū)域中像素點數(shù)量小于預(yù)設(shè)長度閾值的各行的像素點,確定為該連通區(qū)域的有效像素點;將該連通區(qū)域的有效像素點的數(shù)量與該連通區(qū)域的像素點總數(shù)的比值,確定為該連通區(qū)域的區(qū)域密度。
[0020]這樣,采用基于連通區(qū)域內(nèi)的有效像素點確定區(qū)域密度,并將該區(qū)域密度與預(yù)設(shè)密度閾值相比較,能夠排除由大的運動目標引起的誤判,從而可以更準確地確定待檢測視頻是閃爍視頻。
[0021]進一步的,當(dāng)所述各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值時,采用如下公式確定所述待檢測視頻的閃爍強度:
[0022]I=100%*SumRect/SumAll ;
[0023]其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
[0024]這樣,通過確定的待檢測視頻的閃爍強度,可以得到各待檢測視頻閃爍強弱的程度。
[0025]進一步的,在對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像之前,上述方法還可以包括:
[0026]確定所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像的平均亮度值;
[0027]確定所述平均亮度值不小于預(yù)設(shè)亮度閾值。
[0028]進一步的,當(dāng)所述平均亮度值小于所述預(yù)設(shè)亮度閾值時,上述方法還包括:
[0029]確定所述待檢測視頻不是閃爍視頻。
[0030]本發(fā)明實施例還提供一種視頻閃爍檢測裝置,包括:
[0031]獲取單元,用于從待檢測視頻中獲取待檢測視頻圖像;
[0032]二值化處理單元,用于對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像;
[0033]掃描單元,用于采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像;
[0034]區(qū)域密度確定單元,用于分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,所述區(qū)域密度表征連通區(qū)域中有效像素點所占比重;
[0035]第一閃爍確定單元,根據(jù)所述各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是否是閃爍視頻。
[0036]采用本發(fā)明實施例提供的上述裝置,由于采用掃描線法從二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,從而排除了運動目標對閃爍檢測帶來的干擾,并且將掃描處理后圖像進行區(qū)域連通,使得有效的閃爍區(qū)域保留下來,從而降低了漏檢率,并且整個檢測過程是自動檢測,不需要人工參與檢測,即相比現(xiàn)有技術(shù)提高了進行視頻閃爍檢測的可靠性、準確率和檢測效率。
[0037]進一步的,所述掃描單元,具體用于通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像,作為掃描處理后圖像;或者
[0038]通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像,作為掃描處理后圖像;或者
[0039]通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像;并通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像;將所述行掃描處理后圖像與所述列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
[0040]這樣,采用掃描線算法從二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,從而排除了運動目標對閃爍檢測帶來的干擾。
[0041]進一步的,所述區(qū)域密度確定單元,具體用于通過對每個連通區(qū)域進行逐行掃描,將該連通區(qū)域中像素點數(shù)量小于預(yù)設(shè)長度閾值的各行的像素點,確定為該連通區(qū)域的有效像素點;將該連通區(qū)域的有效像素點的數(shù)量與該連通區(qū)域的像素點總數(shù)的比值,確定為該連通區(qū)域的區(qū)域密度。
[0042]這樣,這樣,采用基于連通區(qū)域內(nèi)的有效像素點確定區(qū)域密度,并將該區(qū)域密度與預(yù)設(shè)密度閾值相比較,能夠排除由大的運動目標引起的誤判,從而可以更準確地確定待檢測視頻是閃爍視頻。
[0043]進一步的,所述第一閃爍確定單元,還用于當(dāng)所述各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是閃爍視頻時,采用如下公式確定所述待檢測視頻的閃爍強度:
[0044]I=100%*SumRect/SumAll ;
[0045]其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
[0046]這樣,通過確定的待檢測視頻的閃爍強度,可以得到各待檢測視頻閃爍強弱的程度。
[0047]進一步的,上述裝置還可以包括:
[0048]亮度值確定單元,用于在所述二值化處理單元對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像之前,確定所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像的平均亮度值;
[0049]第二閃爍確定單元,用于確定所述平均亮度值不小于預(yù)設(shè)亮度閾值。
[0050]進一步的,所述第二閃爍確定單元,還用于當(dāng)確定所述平均亮度值小于預(yù)設(shè)亮度閾值時,確定所述待檢測視頻不是閃爍視頻。
[0051]本申請的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請而了解。本申請的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0052]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0053]圖1為本發(fā)明實施例提供的視頻閃爍檢測方法的流程圖;
[0054]圖2為本發(fā)明實施例1提供的視頻閃爍檢測方法的流程圖;
[0055]圖3為本發(fā)明實施例2提供的視頻閃爍檢測裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0056]為了給出提高視頻閃爍檢測的可靠性、準確度和檢測效率的實現(xiàn)方案,本發(fā)明實施例提供了一種視頻閃爍檢測方法及裝置,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0057]本發(fā)明實施例提供一種視頻閃爍檢測方法,如圖1所示,包括:
[0058]步驟101、從待檢測視頻中獲取待檢測視頻圖像。
[0059]步驟102、對該待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像。
[0060]步驟103、采用掃描線算法,從該二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像。
[0061]步驟104、分別確定該掃描處理后圖像中各連通區(qū)域的區(qū)域密度,該區(qū)域密度表征連通區(qū)域中有效像素點所占比重。
[0062]步驟105、根據(jù)該各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定該待檢測視頻是否是閃爍視頻。
[0063]進一步的,當(dāng)各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值時,確定該待檢測視頻是閃爍視頻,或者,當(dāng)各連通區(qū)域的區(qū)域密度均小于預(yù)設(shè)密度閾值,確定該待檢測視頻不是閃爍視頻時,也可以采用其他檢測方案,對該待檢測視頻是否為閃爍視頻進行進一步的檢測。
[0064]上述方法中,進行視頻閃爍檢測的待檢測視頻圖像可以是從待檢測視頻的第二幀視頻圖像開始后的每一巾貞視頻圖像,從而可以在檢測時,基于待檢測視頻圖像與其如一中貞視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像。
[0065]本發(fā)明實施例中,在得到二值化幀差圖像后,采用掃描線算法,從該二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像,可以通過以下幾種方式實現(xiàn):
[0066]第一種方式:
[0067]通過對二值化幀差圖像進行逐行掃描,將該二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像,作為掃描處理后圖像。
[0068]本方式中,對二值化幀差圖像進行逐行掃描,統(tǒng)計每行中每一組亮度值為I的多個連續(xù)的像素點的數(shù)量Suml (P),p表示第P組,當(dāng)Suml (p)小于預(yù)設(shè)行數(shù)量閾值M時,將該組包括的多個連續(xù)的像素點的亮度值I變更為0,當(dāng)Suml (P)不小于預(yù)設(shè)行數(shù)量閾值M時,該組包括的多個連續(xù)的像素點的亮度值I保持不變,對該二值化幀差圖像的所有行進行上述處理,得到行掃描處理后圖像,作為掃描處理后圖像。
[0069]第二種方式:
[0070]通過對二值化幀差圖像進行逐列掃描,將該二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像,作為掃描處理后圖像。
[0071]本方式中,對二值化幀差圖像進行逐列掃描,統(tǒng)計每列中每一組亮度值為I的多個連續(xù)的像素點的數(shù)量Sum2 (q),q表示第q組,當(dāng)Sum2 (q)小于預(yù)設(shè)列數(shù)量閾值N時,將該組包括的多個連續(xù)的像素點的亮度值I變更為0,當(dāng)Sum2(q)不小于預(yù)設(shè)列數(shù)量閾值N時,該組包括的多個連續(xù)的像素點的亮度值I保持不變,對該二值化幀差圖像的所有列進行上述處理,得到列掃描處理后圖像,作為掃描處理后圖像。
[0072]第三種方式:
[0073]通過對二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像;并通過對該二值化幀差圖像進行逐列掃描,將該二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像;將該行掃描處理后圖像與該列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
[0074]本方式中,對二值化幀差圖像進行逐行掃描,統(tǒng)計每行中每一組亮度值為I的多個連續(xù)的像素點的數(shù)量Suml (P),p表示第P組,當(dāng)Suml (p)小于預(yù)設(shè)行數(shù)量閾值M時,將該組包括的多個連續(xù)的像素點的亮度值I變更為0,當(dāng)Suml (P)不小于預(yù)設(shè)行數(shù)量閾值M時,該組包括的多個連續(xù)的像素點的亮度值I保持不變,對該二值化幀差圖像的所有行進行上述處理,得到行掃描處理后圖像。再對二值化幀差圖像進行逐列掃描,統(tǒng)計每列中每一組亮度值為I的多個連續(xù)的像素點的數(shù)量Sum2 (q),q表示第q組,當(dāng)Sum2 (q)小于預(yù)設(shè)列數(shù)量閾值N時,將該組包括的多個連續(xù)的像素點的亮度值I變更為0,當(dāng)Sum2(q)不小于預(yù)設(shè)列數(shù)量閾值N時,該組包括的多個連續(xù)的像素點的亮度值I保持不變,對該二值化幀差圖像的所有列進行上述處理,得到列掃描處理后圖像。將該行掃描處理后圖像與該列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,當(dāng)該行掃描處理后圖像與該列掃描處理后圖像中相同位置的像素點的亮度值不同時,該邏輯與運算的結(jié)果為O,當(dāng)該行掃描處理后圖像與該列掃描處理后圖像中相同位置的像素點的亮度值相同為O時,該邏輯與運算的結(jié)果為O,當(dāng)該行掃描處理后圖像與該列掃描處理后圖像中相同位置的像素點的亮度值相同為I時,該邏輯與運算的結(jié)果為1,得到與運算處理后圖像,作為掃描處理后圖像。
[0075]本發(fā)明實施例中,確定掃描處理后圖像中的各連通區(qū)域的具體處理方法可以采用現(xiàn)有技術(shù)中的各種方式,例如:對掃描處理后圖像中的每個亮度值為I的像素點進行四鄰域掃描,即掃描該像素點上、下、左、右位置的像素點的亮度值,當(dāng)掃描到該像素點的四鄰域內(nèi)有亮度值為I的像素點時,將該像素點與四鄰域內(nèi)的亮度值為I的像素點連通,對該掃描處理后圖像中每一個亮度值為I的像素點進行上述處理后,得到多個連通區(qū)域。還可以對掃描處理后圖像中的每個亮度值為I的像素點進行八鄰域掃描,具體處理步驟與上述進行四鄰域掃描的處理步驟相同,在此不再進行詳細描述。
[0076]下面結(jié)合附圖,用具體實施例對本發(fā)明提供的方法及裝置進行詳細描述。
[0077]實施例1:
[0078]圖2為本發(fā)明實施例1提供的一種視頻閃爍檢測方法的流程圖,具體包括如下處理步驟:
[0079]步驟201、從待檢測視頻中獲取待檢測視頻圖像。
[0080]步驟202、利用背景幀差法,確定待檢測視頻圖像與其前一幀視頻圖像的幀差圖像,具體可以如下:
[0081]將待檢測視頻圖像中每一個像素點的亮度值與其前一幀視頻圖像中與該像素點位置相同的像素點的亮度值的差值,確定為幀差圖像中與該待檢測視頻圖像的該像素點位置相同的像素點的亮度值,從而得到幀差圖像。
[0082]步驟203、確定該幀差圖像的平均亮度值。
[0083]本步驟中,將幀差圖像中每一個像素點的亮度值求和并做平均,得到該幀差圖像的平均亮度值Gl。
[0084]步驟204、確定該平均亮度值Gl是否不小于預(yù)設(shè)亮度閾值Y,如果小于,進入步驟205,如果不小于,進入步驟206。
[0085]步驟205、當(dāng)Gl小于Y時,確定該待檢測視頻不是閃爍視頻。
[0086]步驟206、對該幀差圖像進行二值化處理,得到二值化幀差圖像。
[0087]步驟207、采用掃描線算法,從該二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像。
[0088]步驟208、確定該掃描處理后圖像的各連通區(qū)域。
[0089]步驟209、分別確定各連通區(qū)域的區(qū)域密度,該區(qū)域密度表征連通區(qū)域中有效像素點所占比重。
[0090]本步驟中,對每一個連通區(qū)域,可以采用如下方式確定區(qū)域密度:
[0091]對該連通區(qū)域進行逐行掃描,統(tǒng)計每一行的像素點數(shù)量len(j),j表示第j行,將該連通區(qū)域中Ien(j)大于預(yù)設(shè)長度閾值L的各行的像素點的總和,確定為該連通區(qū)域的有效像素點的數(shù)量B (k),k表示第k個連通區(qū)域,將該連通區(qū)域的有效像素點的數(shù)量B (k)與該連通區(qū)域的像素點總數(shù)C(k)的比值R(k),確定為該連通區(qū)域的區(qū)域密度。
[0092]步驟210、確定各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,如果是,進入步驟211,如果否,進入步驟212。
[0093]步驟211、當(dāng)各連通區(qū)域的區(qū)域密度均小于預(yù)設(shè)密度閾值時,確定該待檢測視頻不是閃爍視頻。
[0094]本步驟中,當(dāng)各連通區(qū)域的區(qū)域密度R(k)均小于預(yù)設(shè)密度閾值R時,確定該待檢測視頻不是閃爍視頻。
[0095]步驟212、當(dāng)各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值時,確定該待檢測視頻是閃爍視頻。
[0096]本步驟中,當(dāng)各連通區(qū)域中存在一個連通區(qū)域或多個連通區(qū)域的區(qū)域密度R(k)不小于預(yù)設(shè)密度閾值R時,確定該待檢測視頻是閃爍視頻。
[0097]進一步的,當(dāng)確定該待檢測視頻是閃爍視頻時,還可以采用如下公式確定所述待檢測視頻的閃爍強度:
[0098]I=100%*SumRect/SumAll ;
[0099]其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
[0100]通過本發(fā)明上述實施例1和2提供的方法,由于采用掃描線法從二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,從而排除了運動目標對閃爍檢測帶來的干擾,并且將掃描處理后圖像進行區(qū)域連通,使得有效的閃爍區(qū)域保留下來,從而降低了漏檢率,并且整個檢測過程是自動檢測,不需要人工參與檢測,即相比現(xiàn)有技術(shù)提高了進行視頻閃爍檢測的可靠性、準確率和檢測效率。
[0101]實施例2:
[0102]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實施例提供的視頻閃爍檢測方法,相應(yīng)地,本發(fā)明實施例2還提供了一種視頻閃爍檢測裝置,其結(jié)構(gòu)示意圖如圖3所示,具體包括:
[0103]獲取單元301,用于從待檢測視頻中獲取待檢測視頻圖像;
[0104]二值化處理單元302,用于對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像;
[0105]掃描單元303,用于采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像;
[0106]區(qū)域密度確定單元304,用于分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,所述區(qū)域密度表征連通區(qū)域中有效像素點所占比重;
[0107]第一閃爍確定單元305,根據(jù)所述各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是否是閃爍視頻。
[0108]進一步的,掃描單元303,具體用于通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像,作為掃描處理后圖像;或者
[0109]通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像,作為掃描處理后圖像;或者
[0110]通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到行掃描處理后圖像;并通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為0,得到列掃描處理后圖像;將所述行掃描處理后圖像與所述列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
[0111]進一步的,區(qū)域密度確定單元304,具體用于通過對每個連通區(qū)域進行逐行掃描,將該連通區(qū)域中像素點數(shù)量小于預(yù)設(shè)長度閾值的各行的像素點,確定為該連通區(qū)域的有效像素點;將該連通區(qū)域的有效像素點的數(shù)量與該連通區(qū)域的像素點總數(shù)的比值,確定為該連通區(qū)域的區(qū)域密度。
[0112]進一步的,第一閃爍確定單元305,還用于當(dāng)所述各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是閃爍視頻時,采用如下公式確定所述待檢測視頻的閃爍強度:
[0113]I=100%*SumRect/SumAll ;
[0114]其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
[0115]進一步的,上述裝置,還包括:
[0116]亮度值確定單元306,用于在所述二值化處理單元對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像之前,確定所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像的平均亮度值;
[0117]第二閃爍確定單元307,用于確定所述平均亮度值不小于預(yù)設(shè)亮度閾值。
[0118]進一步的,第二閃爍確定單元307,還用于當(dāng)確定所述平均亮度值小于預(yù)設(shè)亮度閾值時,確定所述待檢測視頻不是閃爍視頻。
[0119]上述各單元的功能可對應(yīng)于圖2所示流程中的相應(yīng)處理步驟,在此不再贅述。
[0120]綜上所述,本發(fā)明實施例提供的方案,包括:從待檢測視頻中獲取待檢測視頻圖像,對該待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像,并采用掃描線算法,從該二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像,分別確定該掃描處理后圖像中各連通區(qū)域的區(qū)域密度,該區(qū)域密度表征連通區(qū)域中有效像素點所占比重,根據(jù)該各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定該待檢測視頻是否是閃爍視頻。采用本發(fā)明實施例提供的方案,提高了進行視頻閃爍檢測的可靠性、準確率和檢測效率。
[0121]本申請的實施例所提供的視頻閃爍檢測裝置可通過計算機程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的模塊劃分方式僅是眾多模塊劃分方式中的一種,如果劃分為其他模塊或不劃分模塊,只要視頻閃爍檢測裝置具有上述功能,都應(yīng)該在本申請的保護范圍之內(nèi)。
[0122]本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0123]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0124]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0125]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種視頻閃爍檢測方法,其特征在于, 從待檢測視頻中獲取待檢測視頻圖像; 對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像; 采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像; 分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,所述區(qū)域密度表征連通區(qū)域中有效像素點所占比重; 根據(jù)所述各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是否是閃爍視頻。
2.如權(quán)利要求1所述的方法,其特征在于,采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像,具體包括: 通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到行掃描處理后圖像,作為掃描處理后圖像;或者 通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到列掃描處理后圖像,作為掃描處理后圖像;或者 通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到行掃描處理后圖像;并通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到列掃描處理后圖像;將所述行掃描處理后圖像與所述列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
3.如權(quán)利要求1所述的方法,其特征在于,分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,具體包括: 通過對每個連通區(qū)域進行逐行掃描,將該連通區(qū)域中像素點數(shù)量小于預(yù)設(shè)長度閾值的各行的像素點,確定為該連通區(qū)域的有效像素點;將該連通區(qū)域的有效像素點的數(shù)量與該連通區(qū)域的像素點總數(shù)的比值,確定為該連通區(qū)域的區(qū)域密度。
4.如權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值時,采用如下公式確定所述待檢測視頻的閃爍強度:
I=100%*SumRect/SumAll ; 其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
5.如權(quán)利要求1-4任一所述的方法,其特征在于,在對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像之前,還包括: 確定所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像的平均亮度值; 確定所述平均亮度值不小于預(yù)設(shè)亮度閾值。
6.如權(quán)利要求5所述的方法,其特征在于,還包括: 當(dāng)確定所述平均亮度值小于預(yù)設(shè)亮度閾值時,確定所述待檢測視頻不是閃爍視頻。
7.一種視頻閃爍檢測裝置,其特征在于,包括: 獲取單元,用于從待檢測視頻中獲取待檢測視頻圖像; 二值化處理單元,用于對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像; 掃描單元,用于采用掃描線算法,從所述二值化幀差圖像中排除不滿足預(yù)設(shè)大小條件的區(qū)域,得到掃描處理后圖像; 區(qū)域密度確定單元,用于分別確定所述掃描處理后圖像中各連通區(qū)域的區(qū)域密度,所述區(qū)域密度表征連通區(qū)域中有效像素點所占比重; 第一閃爍確定單元,根據(jù)所述各連通區(qū)域的區(qū)域密度是否均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是否是閃爍視頻。
8.如權(quán)利要求7所述的裝置,其特征在于,所述掃描單元,具體用于通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到行掃描處理后圖像,作為掃描處理后圖像;或者 通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到列掃描處理后圖像,作為掃描處理后圖像;或者 通過對所述二值化幀差圖像進行逐行掃描,將所述二值化幀差圖像每行中數(shù)量小于預(yù)設(shè)行數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到行掃描處理后圖像;并通過對所述二值化幀差圖像進行逐列掃描,將所述二值化幀差圖像每列中數(shù)量小于預(yù)設(shè)列數(shù)量閾值的亮度值為I的多個連續(xù)的像素點的亮度值變更為O,得到列掃描處理后圖像;將所述行掃描處理后圖像與所述列掃描處理后圖像中相同位置的像素點的亮度值進行邏輯與運算,得到與運算處理后圖像,作為掃描處理后圖像。
9.如權(quán)利要求8所述的裝置,其特征在于,所述區(qū)域密度確定單元,具體用于通過對每個連通區(qū)域進行逐行掃描,將該連通區(qū)域中像素點數(shù)量小于預(yù)設(shè)長度閾值的各行的像素點,確定為該連通區(qū)域的有效像素點;將該連通區(qū)域的有效像素點的數(shù)量與該連通區(qū)域的像素點總數(shù)的比值,確定為該連通區(qū)域的區(qū)域密度。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第一閃爍確定單元,還用于當(dāng)所述各連通區(qū)域的區(qū)域密度不均小于預(yù)設(shè)密度閾值,確定所述待檢測視頻是閃爍視頻時,采用如下公式確定所述待檢測視頻的閃爍強度:
I=100%*SumRect/SumAll ; 其中,I表示待檢測視頻的閃爍強度,SumRect為待檢測視頻圖像中所有的待檢測連通區(qū)域包括的有效像素點的總數(shù)量,SumAll為該待檢測視頻圖像包括的像素點數(shù)量。
11.如權(quán)利要求7-10任一所述的裝置,其特征在于,還包括: 亮度值確定單元,用于在所述二值化處理單元對所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像進行二值化處理,得到二值化幀差圖像之前,確定所述待檢測視頻圖像與其前一幀視頻圖像之間的幀差圖像的平均亮度值; 第二閃爍確定單元,用于確定所述平均亮度值不小于預(yù)設(shè)亮度閾值。
12.如權(quán)利要求11所述的裝置,其特征在于,所述第二閃爍確定單元,還用于當(dāng)確定所述平均亮度值小于預(yù)設(shè)亮度閾值時,確定所述待檢測視頻不是閃爍視頻。
【文檔編號】G06T7/00GK104346794SQ201310320260
【公開日】2015年2月11日 申請日期:2013年7月25日 優(yōu)先權(quán)日:2013年7月25日
【發(fā)明者】胡逢法, 潘暉, 王剛, 潘石柱, 張興明, 傅利泉, 朱江明, 吳軍, 吳堅 申請人:浙江大華技術(shù)股份有限公司