亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻圖像中靜止像素點(diǎn)檢測(cè)方法及系統(tǒng)與流程

文檔序號(hào):12696002閱讀:432來源:國(guó)知局
一種視頻圖像中靜止像素點(diǎn)檢測(cè)方法及系統(tǒng)與流程

本發(fā)明涉及多媒體技術(shù)領(lǐng)域,并且更具體地,本發(fā)明涉及一種視頻圖像中靜止像素點(diǎn)檢測(cè)方法及系統(tǒng)。



背景技術(shù):

在高清視頻應(yīng)用領(lǐng)域,目前主要幀率轉(zhuǎn)換與提升方法是先對(duì)原始幀做運(yùn)動(dòng)估計(jì),根據(jù)運(yùn)動(dòng)估計(jì)結(jié)果得到相鄰幀間的運(yùn)動(dòng)矢量,通過得到的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)玫讲鍘Y(jié)果。常見視頻中經(jīng)常包含一些在連續(xù)幀中位置保持靜止不變的圖形,如一些靜止背景、廣播logo、電視半透明菜單等。在進(jìn)行視頻幀率提升時(shí),若對(duì)這些靜止物體不進(jìn)行特殊檢測(cè)處理,則包含靜止像素點(diǎn)的圖像塊運(yùn)動(dòng)矢量可能被估計(jì)為背景運(yùn)動(dòng)矢量,如此一來運(yùn)動(dòng)補(bǔ)償時(shí)靜止像素點(diǎn)會(huì)被背景像素點(diǎn)代替,中間插幀中就會(huì)出現(xiàn)物體破碎現(xiàn)象。因此為了防止上述現(xiàn)象發(fā)生,有必要對(duì)視頻圖像中靜止物體進(jìn)行檢測(cè)。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)中的上述問題,即為了解決現(xiàn)有技術(shù)無法檢測(cè)出視頻圖像中靜止物體,從而造成視頻圖像幀率轉(zhuǎn)換中出現(xiàn)物體破碎現(xiàn)象的問題,本發(fā)明提出一種視頻圖像中靜止像素點(diǎn)檢測(cè)方法,該方法包括:

計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;根據(jù)特征值,確定表征待處理像素點(diǎn)為靜止物體內(nèi)非邊緣像素點(diǎn)的置信度rel1,以及表征待處理像素點(diǎn)為半透明靜止物體內(nèi)像素點(diǎn)的置信度rel2;根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn);當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1;將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。

優(yōu)選地,特征值包括:待處理像素點(diǎn)鄰域內(nèi)的亮度絕對(duì)誤差和SAD、亮度方差varY、運(yùn)動(dòng)矢量均值meanMV、運(yùn)動(dòng)矢量方差varMV以及歸一化互相關(guān)系數(shù)NCC。

優(yōu)選地,根據(jù)特征值,確定rel1以及rel2,具體為:當(dāng)SAD小于設(shè)定的閾值且meanMV水平和垂直分量都為0時(shí),確定rel1為1,當(dāng)SAD不小于設(shè)定的閾值或meanMV水平和垂直分量中至少有一個(gè)不為0時(shí),確定rel1為0;當(dāng)NCC值大于設(shè)定的閾值時(shí),確定rel2為1,當(dāng)NCC值不大于設(shè)定的閾值時(shí),確定rel2為0。

優(yōu)選地,根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn),具體為:當(dāng)rel1和rel2都為0時(shí),若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1為1且rel2為0時(shí),若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1為0且rel2為1時(shí),若SAD小于設(shè)定的閾值,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1和rel2都為1時(shí),若SAD小于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

優(yōu)選地,該方法還包括:當(dāng)SAD大于設(shè)定的閾值且varMV大于設(shè)定的閾值時(shí),確定表征運(yùn)動(dòng)物體突然闖入靜止背景的情況的置信度rel3為1,當(dāng)SAD不大于設(shè)定的閾值或varMV不大于設(shè)定的閾值時(shí),確定rel3為0;當(dāng)rel3等于1時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值下降至T值以下。

優(yōu)選地,該方法還包括:若計(jì)數(shù)值大于設(shè)定的上限值,當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變;若計(jì)數(shù)值小于設(shè)定的下限值,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變。

優(yōu)選地,將計(jì)數(shù)值與T值進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)的步驟之后,該方法還包括:若待處理像素點(diǎn)為靜止像素點(diǎn),當(dāng)SAD大于設(shè)定的閾值,meanMV小于設(shè)定的閾值,且待處理像素點(diǎn)的設(shè)定鄰域內(nèi)的靜止像素點(diǎn)的個(gè)數(shù)大于設(shè)定的閾值時(shí),將設(shè)定鄰域內(nèi)所有的像素點(diǎn)標(biāo)記為靜止像素點(diǎn)。

相應(yīng)地,本發(fā)明還提供一種視頻圖像中靜止像素點(diǎn)檢測(cè)系統(tǒng),該系統(tǒng)包括:特征值模塊,用于計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;置信度模塊,用于根據(jù)特征值,確定表征待處理像素點(diǎn)為靜止物體內(nèi)非邊緣像素點(diǎn)的置信度rel1,以及表征待處理像素點(diǎn)為半透明靜止物體內(nèi)像素點(diǎn)的置信度rel2;判斷模塊,用于根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn);計(jì)數(shù)模塊,用于當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1;確定模塊,用于將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。

優(yōu)選地,特征值包括:待處理像素點(diǎn)鄰域內(nèi)的亮度絕對(duì)誤差和SAD、亮度方差varY、運(yùn)動(dòng)矢量均值meanMV、運(yùn)動(dòng)矢量方差varMV以及歸一化互相關(guān)系數(shù)NCC。

優(yōu)選地,置信度模塊具體用于:當(dāng)SAD小于設(shè)定的閾值且meanMV水平和垂直分量都為0時(shí),確定rel1為1,當(dāng)SAD不小于設(shè)定的閾值或meanMV水平和垂直分量中至少有一個(gè)不為0時(shí),確定rel1為0;當(dāng)NCC值大于設(shè)定的閾值時(shí),確定rel2為1,當(dāng)NCC值不大于設(shè)定的閾值時(shí),確定rel2為0。

優(yōu)選地,判斷模塊具體用于:當(dāng)rel1和rel2都為0時(shí),若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1為1且rel2為0時(shí),若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1為0且rel2為1時(shí),若SAD小于設(shè)定的閾值,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn);當(dāng)rel1和rel2都為1時(shí),若SAD小于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

優(yōu)選地,置信度模塊還用于:當(dāng)SAD大于設(shè)定的閾值且所述varMV大于設(shè)定的閾值時(shí),確定表征運(yùn)動(dòng)物體突然闖入靜止背景的情況的置信度rel3為1,當(dāng)SAD不大于設(shè)定的閾值或varMV不大于設(shè)定的閾值時(shí),確定rel3為0;計(jì)數(shù)模塊還用于:當(dāng)rel3等于1時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值下降至T值以下。

優(yōu)選地,計(jì)數(shù)模塊還用于:若計(jì)數(shù)值大于設(shè)定的上限值,當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變;若計(jì)數(shù)值小于設(shè)定的下限值,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變。

優(yōu)選地,該系統(tǒng)還包括:膨脹模塊,用于若待處理像素點(diǎn)為靜止像素點(diǎn),當(dāng)SAD大于設(shè)定的閾值,meanMV小于設(shè)定的閾值,且待處理像素點(diǎn)的設(shè)定鄰域內(nèi)的靜止像素點(diǎn)的個(gè)數(shù)大于設(shè)定的閾值時(shí),將設(shè)定鄰域內(nèi)所有的像素點(diǎn)標(biāo)記為靜止像素點(diǎn)。

本發(fā)明提出了一種視頻圖像中靜止像素點(diǎn)檢測(cè)方法既系統(tǒng),通過計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;根據(jù)特征值,確定置信度rel1以及置信度rel2;根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素;當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1;將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。從而可以準(zhǔn)確檢測(cè)出視頻圖像中的靜止像素點(diǎn),避免視頻圖像幀率轉(zhuǎn)換中出現(xiàn)物體破碎現(xiàn)象。

附圖說明

圖1是本發(fā)明第一實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)方法的流程示意圖;

圖2是本發(fā)明第二實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)方法的流程示意圖;

圖3是本發(fā)明第三實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)系統(tǒng)的示意圖;

圖4是本發(fā)明第三實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)系統(tǒng)的另一示意圖。

具體實(shí)施方式

下面參照附圖來描述本發(fā)明的優(yōu)選實(shí)施方式。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,這些實(shí)施方式僅僅用于解釋本發(fā)明的技術(shù)原理,并非旨在限制本發(fā)明的保護(hù)范圍。

第一實(shí)施例

參閱圖1,圖1示出了本發(fā)明的第一實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)方法的流程示意圖,具體步驟如下:

S101,計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值。

在本實(shí)施例中,上述特征值包括:待處理像素點(diǎn)鄰域內(nèi)的歸一化互相關(guān)系數(shù)NCC、用于表征相鄰幀像素相似度的亮度絕對(duì)誤差和SAD、用于表征像素點(diǎn)是否具有邊界的亮度方差varY、用于表征像素點(diǎn)是否靜止的運(yùn)動(dòng)矢量均值meanMV、用于表征像素點(diǎn)運(yùn)動(dòng)是否一致的運(yùn)動(dòng)矢量方差varMV。

其中亮度SAD的計(jì)算公式如式(1)所示,其中,xi是當(dāng)前幀curY中以待處理像素點(diǎn)為中心的圖像塊X內(nèi)的像素點(diǎn)亮度值,yi是前一幀preY中以待處理像素點(diǎn)相同位置的像素點(diǎn)為中心的圖像塊Y內(nèi)的像素點(diǎn)亮度值。

SAD(X,Y)=∑i|xi-yi| (1)

運(yùn)動(dòng)矢量均值meanMV=(meanMVx,meanMVy)。meanMVx和meanMVy分別為鄰域內(nèi)運(yùn)動(dòng)矢量MV(MotionVector)在水平和垂直方向上的均值。MV通過運(yùn)動(dòng)估計(jì)得到。運(yùn)動(dòng)估計(jì)可以采用現(xiàn)有的任意一種運(yùn)動(dòng)估計(jì)方法,如全搜索、3DSR等方法。運(yùn)動(dòng)矢量方差varMV分別在水平和垂直方向上計(jì)算,并將兩個(gè)方向上的方差加在一起作為最終的運(yùn)動(dòng)矢量方差。

歸一化互相關(guān)系數(shù)NCC。以待處理像素點(diǎn)為中心,計(jì)算公式如式(2)所示,其中ux和uy是相鄰兩幀計(jì)算窗口內(nèi)的亮度均值。

S102,根據(jù)特征值,確定置信度rel1以及置信度rel2。

本實(shí)施例中,置信度rel1用于表征待處理像素點(diǎn)為靜止物體內(nèi)非邊緣像素點(diǎn),置信度rel2用于表征待處理像素點(diǎn)為半透明靜止物體內(nèi)像素點(diǎn)。而確定置信度rel1以及置信度rel2的具體方法為:

當(dāng)SAD小于設(shè)定的閾值且meanMV水平和垂直分量都為0時(shí),確定rel1為1,當(dāng)SAD不小于設(shè)定的閾值或meanMV水平和垂直分量中至少有一個(gè)不為0時(shí),確定rel1為0;當(dāng)NCC值大于設(shè)定的閾值時(shí),確定rel2為1,當(dāng)NCC值不大于設(shè)定的閾值時(shí),確定rel2為0。

S103,根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn)。

上述步驟是根據(jù)rel1和rel2的值對(duì)特征值進(jìn)行篩選,從中選擇相應(yīng)的特征值來判斷待處理像素點(diǎn)是否為靜止像素點(diǎn),具體判斷過程分為以下情況:

當(dāng)rel1和rel2都為0時(shí),依照SAD、meanMV、varY以及varMV進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1為1且rel2為0時(shí),表示待處理像素點(diǎn)可能為靜止物體內(nèi)部非邊緣像素點(diǎn),因此為了正確判斷出待處理像素點(diǎn)是否為靜止像素點(diǎn),需要將特征值中的亮度方差varY去掉,以剩余特征值進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1為0且rel2為1時(shí),表示待處理像素點(diǎn)可能為半透明的像素點(diǎn),因此為了正確判斷出待處理像素點(diǎn)是否為靜止像素點(diǎn),需要將特征值中的運(yùn)動(dòng)矢量均值meanMV去掉,以剩余特征值進(jìn)行判斷。這是因?yàn)?,?dāng)靜止物體處于半透明狀態(tài)時(shí),運(yùn)動(dòng)估計(jì)易發(fā)生錯(cuò)誤,此時(shí)靜止物體運(yùn)動(dòng)矢量在水平和垂直方向上均值可能不為零,若使用運(yùn)動(dòng)矢量為零的判斷條件,半透明靜止物體會(huì)被漏檢。但靜止物體相鄰幀紋理仍然保持相似性很高的特性。判斷方式為,若SAD小于設(shè)定的閾值,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1和rel2都為1時(shí),將特征值中的亮度方差varY以及運(yùn)動(dòng)矢量均值meanMV去掉,以剩余特征值進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

S104,當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1。

對(duì)于計(jì)數(shù)值的累加可以是每次加上一個(gè)設(shè)定的任意常數(shù),本實(shí)施例中是加上1,當(dāng)然可以理解的是本實(shí)施例并不限定該累加常數(shù)的具體數(shù)值,對(duì)于計(jì)數(shù)值的累減道理相同。

S105,將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。

由于大面積背景連續(xù)很多幀處于靜止?fàn)顟B(tài),因此計(jì)數(shù)值會(huì)累加到很高值,若此時(shí)突然闖入一運(yùn)動(dòng)物體,由于計(jì)數(shù)值不能及時(shí)下降到閾值T以下,因此當(dāng)前幀運(yùn)動(dòng)物體處對(duì)應(yīng)的像素點(diǎn)會(huì)被誤檢為靜止點(diǎn)??紤]到這類情況,本實(shí)施例中對(duì)計(jì)數(shù)值加上了上下累加范圍限制,對(duì)計(jì)數(shù)值的最大值和最小值進(jìn)行限制。避免上述情況的發(fā)生,提高檢測(cè)的準(zhǔn)確性。

本實(shí)施例通過計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;根據(jù)特征值,確定置信度rel1以及置信度rel2;根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素;當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1;將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。從而可以準(zhǔn)確檢測(cè)出視頻圖像中的靜止像素點(diǎn),避免視頻圖像幀率轉(zhuǎn)換中出現(xiàn)物體破碎現(xiàn)象。

第二實(shí)施例

參閱圖2,圖2示出了本發(fā)明的第二實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)方法的流程示意圖,具體步驟如下:

S201,計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值,然后進(jìn)入步驟S202。

在本實(shí)施例中,上述特征值包括:待處理像素點(diǎn)鄰域內(nèi)的歸一化互相關(guān)系數(shù)NCC、用于表征相鄰幀像素相似度的亮度絕對(duì)誤差和SAD、用于表征像素點(diǎn)是否具有邊界的亮度方差varY、用于表征像素點(diǎn)是否靜止的運(yùn)動(dòng)矢量均值meanMV、用于表征像素點(diǎn)運(yùn)動(dòng)是否一致的運(yùn)動(dòng)矢量方差varMV。

其中亮度SAD的計(jì)算公式如式(1)所示,其中,xi是當(dāng)前幀curY中以待處理像素點(diǎn)為中心的圖像塊X內(nèi)的像素點(diǎn)亮度值,yi是前一幀preY中以待處理像素點(diǎn)相同位置的像素點(diǎn)為中心的圖像塊Y內(nèi)的像素點(diǎn)亮度值。

SAD(X,Y)=∑i|xi-yi|(1)

運(yùn)動(dòng)矢量均值meanMV=(meanMVx,meanMVy)。meanMVx和meanMVy分別為鄰域內(nèi)運(yùn)動(dòng)矢量MV(MotionVector)在水平和垂直方向上的均值。MV通過運(yùn)動(dòng)估計(jì)得到。運(yùn)動(dòng)估計(jì)可以采用現(xiàn)有的任意一種運(yùn)動(dòng)估計(jì)方法,如全搜索、3DSR等方法。運(yùn)動(dòng)矢量方差varMV分別在水平和垂直方向上計(jì)算,并將兩個(gè)方向上的方差加在一起作為最終的運(yùn)動(dòng)矢量方差。

歸一化互相關(guān)系數(shù)NCC。以待處理像素為中心,計(jì)算公式如式(2)所示,其中ux和uy是相鄰兩幀計(jì)算窗口內(nèi)的亮度均值。

S202,根據(jù)特征值,確定置信度rel1、置信度rel2以及置信度rel3,然后進(jìn)入S203。

本實(shí)施例中,置信度rel1用于表征待處理像素點(diǎn)為靜止物體內(nèi)非邊緣像素點(diǎn),置信度rel2用于表征待處理像素點(diǎn)為半透明靜止物體內(nèi)像素點(diǎn),置信度rel3為表征運(yùn)動(dòng)物體突然闖入靜止背景的情況的置信度。而確定置信度rel1、置信度rel2以及置信度rel3的具體方法為:

當(dāng)SAD小于設(shè)定的閾值且meanMV水平和垂直分量都為0時(shí),確定rel1為1,當(dāng)SAD不小于設(shè)定的閾值或meanMV水平和垂直分量中至少有一個(gè)不為0時(shí),確定rel1為0;當(dāng)NCC值大于設(shè)定的閾值時(shí),確定rel2為1,當(dāng)NCC值不大于設(shè)定的閾值時(shí),確定rel2為0。當(dāng)SAD大于設(shè)定的閾值且所述varMV大于設(shè)定的閾值時(shí),確定置信度rel3為1,當(dāng)SAD不大于設(shè)定的閾值或varMV不大于設(shè)定的閾值時(shí),確定rel3為0。

S203,根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn),然后進(jìn)入S204。

上述步驟是根據(jù)rel1和rel2的值對(duì)特征值進(jìn)行篩選,從中選擇相應(yīng)的特征值來判斷待處理像素點(diǎn)是否為靜止像素點(diǎn),具體判斷過程分為以下情況:

當(dāng)rel1和rel2都為0時(shí),依照SAD、meanMV、varY以及varMV進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1為1且rel2為0時(shí),表示待處理像素點(diǎn)可能為靜止物體內(nèi)部非邊緣像素點(diǎn),因此為了正確判斷出待處理像素點(diǎn)是否為靜止像素點(diǎn),需要將特征值中的亮度方差varY去掉,以剩余特征值進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,meanMV水平和垂直分量都為0,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1為0且rel2為1時(shí),表示待處理像素點(diǎn)可能為半透明的像素點(diǎn),因此為了正確判斷出待處理像素點(diǎn)是否為靜止像素點(diǎn),需要將特征值中的運(yùn)動(dòng)矢量均值meanMV去掉,以剩余特征值進(jìn)行判斷。這是因?yàn)?,?dāng)靜止物體處于半透明狀態(tài)時(shí),運(yùn)動(dòng)估計(jì)易發(fā)生錯(cuò)誤,此時(shí)靜止物體運(yùn)動(dòng)矢量在水平和垂直方向上均值可能不為零,若使用運(yùn)動(dòng)矢量為零的判斷條件,半透明靜止物體會(huì)被漏檢。但靜止物體相鄰幀紋理仍然保持相似性很高的特性。判斷方式為,若SAD小于設(shè)定的閾值,varY大于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

當(dāng)rel1和rel2都為1時(shí),將特征值中的亮度方差varY以及運(yùn)動(dòng)矢量均值meanMV去掉,以剩余特征值進(jìn)行判斷,判斷方式為,若SAD小于設(shè)定的閾值,varMV大于設(shè)定的閾值,則判斷待處理像素點(diǎn)為靜止像素點(diǎn)。

S204,判斷rel3是否為1,若rel3為1,則進(jìn)入S205,若rel3不為1,則進(jìn)入S206。

S205,將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值下降至T值以下,然后進(jìn)入S209。

由于大面積背景連續(xù)很多幀處于靜止?fàn)顟B(tài),因此計(jì)數(shù)值會(huì)累加到很高值,若此時(shí)突然闖入一運(yùn)動(dòng)物體,由于計(jì)數(shù)值不能及時(shí)下降到閾值T以下,因此當(dāng)前幀運(yùn)動(dòng)物體處對(duì)應(yīng)的像素點(diǎn)會(huì)被誤檢為靜止點(diǎn)??紤]到這類情況,本實(shí)施例中計(jì)數(shù)值會(huì)根據(jù)rel3的值變化,當(dāng)rel3的值為1時(shí),表示運(yùn)動(dòng)物體突然闖入,此時(shí)計(jì)數(shù)值直接下降到T值以下,從而有效避免誤檢情況的發(fā)生,T值為一預(yù)設(shè)值,當(dāng)計(jì)數(shù)值大于T值時(shí),確定待處理像素點(diǎn)為靜止像素點(diǎn),計(jì)數(shù)值小于T值時(shí),確定待處理像素點(diǎn)為非靜止像素點(diǎn)。

S206,判斷待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值是否在預(yù)設(shè)區(qū)間內(nèi),若計(jì)數(shù)值在預(yù)設(shè)區(qū)間內(nèi),則進(jìn)入S208,若計(jì)數(shù)值不在預(yù)設(shè)區(qū)間內(nèi),則進(jìn)入S207。

S207,當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變;當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),保持計(jì)數(shù)值不變,然后進(jìn)入S209。

上述步驟是對(duì)計(jì)數(shù)值加上了上下累加范圍限制,對(duì)計(jì)數(shù)值的最大值和最小值進(jìn)行限制,從而進(jìn)一步避免由于大面積背景連續(xù)很多幀處于靜止?fàn)顟B(tài),導(dǎo)致計(jì)數(shù)值累加到很高值。

S208,當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1,然后進(jìn)入S209。

S209,將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn),然后進(jìn)入S210。

S210,將待處理像素點(diǎn)設(shè)定鄰域內(nèi)所有的像素點(diǎn)標(biāo)記為靜止像素點(diǎn)。

本實(shí)施例中,當(dāng)待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),若SAD大于設(shè)定的閾值,meanMV小于設(shè)定的閾值,且待處理像素點(diǎn)的設(shè)定鄰域內(nèi)的靜止像素點(diǎn)的個(gè)數(shù)大于設(shè)定的閾值時(shí),則將待處理像素點(diǎn)設(shè)定鄰域內(nèi)所有的像素點(diǎn)標(biāo)記為靜止像素點(diǎn)。

本實(shí)施例通過計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;根據(jù)特征值,確定置信度rel1、置信度rel2以及rel3;根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素;并根據(jù)判斷結(jié)果以及rel3確定待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值;最后將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。從而可以準(zhǔn)確檢測(cè)出視頻圖像中的靜止像素點(diǎn),避免視頻圖像幀率轉(zhuǎn)換中出現(xiàn)物體破碎現(xiàn)象。

第三實(shí)施例

參閱圖3,圖3示出了本發(fā)明的第三實(shí)施例中的視頻圖像中靜止像素點(diǎn)檢測(cè)系統(tǒng)的示意圖,該系統(tǒng)包括:

特征值模塊301,用于計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值。

置信度模塊302,用于根據(jù)特征值,確定置信度rel1、置信度rel2以及置信度rel3。

判斷模塊303,用于根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素點(diǎn)。

計(jì)數(shù)模塊304,用于當(dāng)判斷待處理像素點(diǎn)為靜止像素點(diǎn)時(shí),將待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值加1,當(dāng)判斷待處理像素點(diǎn)不為靜止像素點(diǎn)時(shí),將計(jì)數(shù)值減1。

確定模塊305,用于將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。

進(jìn)一步地,請(qǐng)參閱圖4,該系統(tǒng)還包括:膨脹模塊306,用于若待處理像素點(diǎn)為靜止像素點(diǎn),當(dāng)SAD大于設(shè)定的閾值,meanMV小于設(shè)定的閾值,且待處理像素點(diǎn)的設(shè)定鄰域內(nèi)的靜止像素點(diǎn)的個(gè)數(shù)大于設(shè)定的閾值時(shí),將設(shè)定鄰域內(nèi)所有的像素點(diǎn)標(biāo)記為靜止像素點(diǎn)。

本實(shí)施例通過計(jì)算相鄰幀中待處理像素點(diǎn)對(duì)應(yīng)鄰域的特征值;根據(jù)特征值,確定置信度rel1、置信度rel2以及rel3;根據(jù)rel1和rel2的值,從特征值中選擇相應(yīng)的值判斷待處理像素點(diǎn)是否為靜止像素;并根據(jù)判斷結(jié)果以及rel3確定待處理像素點(diǎn)對(duì)應(yīng)的計(jì)數(shù)值;最后將計(jì)數(shù)值與設(shè)定的閾值T進(jìn)行比較,若計(jì)數(shù)值大于T,則確定待處理像素點(diǎn)為靜止像素點(diǎn)。從而可以準(zhǔn)確檢測(cè)出視頻圖像中的靜止像素點(diǎn),避免視頻圖像幀率轉(zhuǎn)換中出現(xiàn)物體破碎現(xiàn)象。

至此,已經(jīng)結(jié)合附圖所示的優(yōu)選實(shí)施方式描述了本發(fā)明的技術(shù)方案,但是,本領(lǐng)域技術(shù)人員容易理解的是,本發(fā)明的保護(hù)范圍顯然不局限于這些具體實(shí)施方式。在不偏離本發(fā)明的原理的前提下,本領(lǐng)域技術(shù)人員可以對(duì)相關(guān)技術(shù)特征作出等同的更改或替換,這些更改或替換之后的技術(shù)方案都將落入本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1