本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及移動終端和視頻圖像處理方法。
背景技術(shù):現(xiàn)有的視頻播放大多數(shù)都沒有考慮去除視頻黑邊(也即電影遮幅)或者對視頻黑邊作相關(guān)處理,目前的相關(guān)處理方式中的一種為根據(jù)當(dāng)前原始視頻信號畫面的內(nèi)容再生黑邊內(nèi)應(yīng)顯示的畫面,在以信箱模式轉(zhuǎn)換視頻信號的顯示比例時,達(dá)到消除黑邊的效果。另一種方式為從所接收到的視頻數(shù)據(jù)中確定需要進(jìn)行檢測的圖像幀;取圖像給定區(qū)域的圖像數(shù)據(jù),逐行檢查幀數(shù)據(jù),當(dāng)發(fā)現(xiàn)存在非全黑的行與全黑的行的交接處或檢測到畫面的中間位置時停止,判斷給定區(qū)域是否為黑邊,再去除黑邊。第一種方式中所謂的黑邊是視頻按照比例縮放后不能充滿播放區(qū)域?qū)е鲁霈F(xiàn)的黑邊,該方式使用視頻中的原始數(shù)據(jù)將這些區(qū)域進(jìn)行填充近似色,使得觀看時沒有任何黑邊。但是該方式?jīng)]有考慮到視頻原始圖像中的黑邊,所以該方法可能導(dǎo)致某一對邊黑邊消失,另一對邊仍然存在黑邊的問題,影響播放效果。第二種方式雖然處理的是視頻原始圖像中的黑邊,但該方式采用逐行掃描,檢查該行的點(diǎn)顏色值是否全部為黑色,當(dāng)發(fā)現(xiàn)存在非全黑的行與全黑的行的交接處或檢測到畫面的中間位置時停止,使用多次檢測的平均值作為最終黑邊的大小。顯而易見,采用逐行掃描,使得該處理方法效率較較低。其次,一般在一個視頻中,每幀畫面的黑邊大小始終都是一樣的,不會存在某一畫面的黑邊很大,而另一畫面黑邊很小,如果檢測的結(jié)果是這樣,那么就意味著黑邊較多的那個畫面很可能是夜景之類的畫面,其黑色區(qū)域較多,此時取平均值肯定不符合真實(shí)情況,容易導(dǎo)致檢測結(jié)果失 效,去黑邊后,視頻的部分圖像數(shù)據(jù)可能丟失或者仍然存在影響視覺體驗(yàn)的黑邊。因此,需要一種視頻圖像處理技術(shù),可以高效率檢測出視頻的黑邊并進(jìn)行準(zhǔn)確去除,能夠獲取較好的視頻播放效果。
技術(shù)實(shí)現(xiàn)要素:考慮到上述背景技術(shù),本發(fā)明所要解決的一個技術(shù)問題是提供一種移動終端,本發(fā)明所要解決的又一個技術(shù)問題是提供一種視頻圖像處理方法,能夠高效率檢測出視頻的真實(shí)黑邊,并對黑邊進(jìn)行處理,盡可能根據(jù)視頻真實(shí)畫面進(jìn)行顯示。本發(fā)明提供了一種移動終端,包括:檢測單元,在幀畫面的四邊分別取中點(diǎn),在各邊的中點(diǎn)位置朝向所述幀畫面的重心位置的路徑方向上,逐一檢測所述路徑方向上的像素點(diǎn),以及在收到停止檢測信號時,停止檢測;判斷單元,連接至所述檢測單元,判斷所述像素點(diǎn)是否為黑色,若不為黑色,則向所述檢測單元反饋所述停止檢測信號,以及向黑邊確定單元反饋確定信號;所述黑邊確定單元,連接至所述檢測單元和所述判斷單元,在收到所述反饋信號時,獲取所述檢測單元的停止檢測位置,將所述幀畫面的每一邊的中點(diǎn)位置與相應(yīng)的停止檢測位置之間的距離,作為與每一邊對應(yīng)的矩形區(qū)域的寬度,相應(yīng)邊的長度作為所述矩形區(qū)域的長度,并將所述矩形區(qū)域作為黑邊;處理單元,按照檢測出的所述矩形區(qū)域,去除所述幀畫面中的黑邊。該技術(shù)方案可以應(yīng)用在視頻畫面比例與顯示屏的播放畫面的顯示比例不一致且視頻畫面中存在黑邊的場景,從幀畫面的四邊的中點(diǎn)開始檢測幀畫面的黑邊,直到檢測到不是黑色像素點(diǎn)為止,如此可以得到該幀畫面的黑邊的寬度(可能存在四個黑色矩形區(qū)域,如果相對兩邊檢測出的黑色像素點(diǎn)的個數(shù)不一樣,則取最小值作為相對黑邊的寬度),在播放該視頻之前,可以從視頻中抽取幾幀,按照上述處理方法來檢測出每幀畫面的黑邊,取最小值作為黑邊的最終寬度,并以該最終寬度來去除視頻的所有黑邊。這樣的檢測方法效率高,且檢測出的黑邊較準(zhǔn)確,符合實(shí)際播放效果。在上述技術(shù)方案中,優(yōu)選地,所述檢測單元還用于采用二分檢測法進(jìn)一步檢測所述矩形區(qū)域中黑色區(qū)域的寬度和長度,將所述黑色區(qū)域作為所述黑邊。雖然從幀畫面的四邊中點(diǎn)開始檢測黑色像素點(diǎn)個數(shù)的檢測方法效率較高,但不能保證每一行或每一列的像素點(diǎn)全部都是黑色像素點(diǎn),因此,采用二分檢測法來進(jìn)一步修正上述檢測結(jié)果,以得到更加準(zhǔn)確的黑色區(qū)域。在上述技術(shù)方案中,優(yōu)選地,所述檢測單元可以包括:中點(diǎn)選取子單元,取所述矩形區(qū)域的寬邊的中點(diǎn),所述中點(diǎn)所在的直線將所述矩形區(qū)域劃分為兩個區(qū)域,所述直線與所述矩形區(qū)域的長邊平行;待檢測區(qū)域確定子單元,在所述判斷單元判斷出所述直線上的像素點(diǎn)全為黑色時,將靠近所述重心位置的區(qū)域確定為待檢測區(qū)域,在所述判斷單元判斷出所述直線上的像素點(diǎn)不全為黑色時,將靠近所述矩形區(qū)域的長邊的區(qū)域確定為待檢測區(qū)域;所述中點(diǎn)選取子單元繼續(xù)取所述待檢測區(qū)域的寬邊的中點(diǎn),所述待檢測區(qū)域確定子單元確定新的待檢測區(qū)域,在所述新的待檢測區(qū)域的寬度小于等于第一設(shè)定值時,所述黑邊確定單元將所述新的待檢測區(qū)域的寬邊的中點(diǎn)位置到所述幀畫面的相應(yīng)邊的距離作為所述黑邊的寬度。上面描述了二分檢測法的具體檢測原理,針對每個矩形區(qū)域都進(jìn)行二分檢測,在一行中或一列中只要存在非黑色像素點(diǎn),那么就會重新確定黑色區(qū)域(黑邊)的邊界線。在上述技術(shù)方案中,優(yōu)選地,所述檢測單元還用于在所述黑邊的長度方向上,以第二設(shè)定值的間隔選取檢測直線,所述檢測直線與所述幀畫面的相應(yīng)邊垂直,所述判斷單元進(jìn)一步判斷所述檢測直線上是否存在非黑色的像素點(diǎn),若存在,則向所述黑邊確定單元反饋修改信號;所述黑邊確定單元還用于在接收到所述修改信號時,將所述非黑色的像素點(diǎn)與相應(yīng)邊之間的距離作為所述黑邊的寬度。針對每個矩形區(qū)域,還需要進(jìn)一步驗(yàn)證采用上述二分檢測法確定的黑色區(qū)域是否正確,在垂直于二分檢測法的檢測方向的方向上以第二設(shè)定值 的間隔距離來檢測該方向上的像素點(diǎn)是否全部為黑色,如果不是,說明檢測有誤,如果是,則說明檢測正確。應(yīng)該理解,該第二設(shè)定值越小,則檢測精度越準(zhǔn)確。并且同樣可以在視頻中抽出多張幀畫面,按照上述方式來檢測黑邊的大小,選取最小黑色區(qū)域作為所有視頻的最終黑邊。在上述技術(shù)方案中,優(yōu)選地,所述判斷單元還用于判斷所述幀畫面的顯示比例與顯示器的顯示比例是否一致,若不一致,則向所述檢測單元反饋啟動信號,以啟動所述檢測單元;所述移動終端還包括:縮放單元,連接至所述移動終端的顯示器,根據(jù)顯示器的顯示比例對去除黑邊的幀畫面進(jìn)行縮放處理。也就是在幀畫面的顯示比例與顯示器的顯示比例不一致時,才采用根據(jù)本發(fā)明的技術(shù)方案,對經(jīng)過黑邊處理后的視頻進(jìn)行相應(yīng)地縮放,以獲取最佳顯示效果。本發(fā)明還提供了一種視頻圖像處理方法,包括:步驟402,在幀畫面的四邊分別取中點(diǎn),在各邊的中點(diǎn)位置朝向所述幀畫面的重心位置的路徑方向上,逐一檢測所述路徑方向上的像素點(diǎn);步驟404,判斷所述像素點(diǎn)是否為黑色,若不為黑色,則停止檢測,將所述幀畫面的每一邊的中點(diǎn)位置與相應(yīng)的停止檢測位置之間的距離,作為與每一邊對應(yīng)的矩形區(qū)域的寬度,相應(yīng)邊的長度作為所述矩形區(qū)域的長度,并將所述矩形區(qū)域作為黑邊;步驟406,按照檢測出的所述矩形區(qū)域,去除所述幀畫面中的黑邊。該技術(shù)方案可以應(yīng)用在視頻畫面比例與顯示屏的播放畫面的顯示比例不一致且視頻畫面中存在黑邊的場景,從幀畫面的四邊的中點(diǎn)開始檢測幀畫面的黑邊,直到檢測到不是黑色像素點(diǎn)為止,如此可以得到該幀畫面的黑邊的寬度(可能存在四個黑色矩形區(qū)域,如果相對兩邊檢測出的黑色像素點(diǎn)的個數(shù)不一樣,則取最小值作為相對黑邊的寬度),在播放該視頻之前,可以從視頻中抽取幾幀,按照上述處理方法來檢測出每幀畫面的黑邊,取最小值作為黑邊的最終寬度,并以該最終寬度來去除視頻的所有黑邊。這樣的檢測方法效率高,且檢測出的黑邊較準(zhǔn)確,符合實(shí)際播放效 果。在上述技術(shù)方案中,優(yōu)選地,在所述步驟404與所述步驟406之間還包括:采用二分檢測法進(jìn)一步檢測所述矩形區(qū)域中黑色區(qū)域的寬度和長度,將所述黑色區(qū)域作為所述黑邊。雖然從幀畫面的四邊中點(diǎn)開始檢測黑色像素點(diǎn)個數(shù)的檢測方法,效率較高,但不能保證每一行或每一列的像素點(diǎn)全部都是黑色像素點(diǎn),因此,采用二分檢測法來進(jìn)一步修正上述檢測結(jié)果,以得到更加準(zhǔn)確的黑色區(qū)域。在上述技術(shù)方案中,優(yōu)選地,取所述矩形區(qū)域的寬邊的中點(diǎn),所述中點(diǎn)所在的直線將所述矩形區(qū)域劃分為兩個區(qū)域,所述直線與所述矩形區(qū)域的長邊平行;在判斷出所述直線上的像素點(diǎn)全為黑色時,將靠近所述重心位置的區(qū)域確定為待檢測區(qū)域,在判斷出所述直線上的像素點(diǎn)不全為黑色時,將靠近所述矩形區(qū)域的長邊的區(qū)域確定為待檢測區(qū)域;繼續(xù)取所述待檢測區(qū)域的寬邊的中點(diǎn),確定新的待檢測區(qū)域,在所述新的待檢測區(qū)域的寬度小于等于第一設(shè)定值時,停止檢測,將所述新的待檢測區(qū)域的寬邊的中點(diǎn)位置到所述幀畫面的相應(yīng)邊的距離作為所述黑邊的寬度。上面描述了二分檢測法的具體檢測原理,針對每個矩形區(qū)域都進(jìn)行二分檢測,在一行中或一列中只要存在非黑色像素點(diǎn),那么就會重新確定黑色區(qū)域(黑邊)的邊界線。在上述技術(shù)方案中,優(yōu)選地,在所述黑邊的長度方向上,以第二設(shè)定值的間隔選取檢測直線,所述檢測直線與所述幀畫面的相應(yīng)邊垂直,判斷所述檢測直線上是否存在非黑色的像素點(diǎn),若存在,則將所述非黑色的像素點(diǎn)與相應(yīng)邊之間的距離作為所述黑邊的寬度。針對每個矩形區(qū)域,還需要進(jìn)一步驗(yàn)證采用上述二分檢測法確定的黑色區(qū)域是否正確,在垂直于二分檢測法的檢測方向的方向上以第二設(shè)定值的間隔距離來檢測該方向上的像素點(diǎn)是否全部為黑色,如果不是,說明檢測有誤,如果是,則說明檢測正確。應(yīng)該理解,該第二設(shè)定值越小,則檢測精度越準(zhǔn)確。并且同樣可以在視頻中抽出多張幀畫面,按照上述方式來檢測黑邊的大小,選取最小黑色 區(qū)域作為所有視頻的最終黑邊。在上述技術(shù)方案中,優(yōu)選地,在所述步驟402之前還可以包括:判斷所述幀畫面的顯示比例與顯示器的顯示比例是否一致,若不一致,則進(jìn)入所述步驟402;在所述步驟406之后還可以包括:根據(jù)顯示器的顯示比例對去除黑邊的幀畫面進(jìn)行縮放處理。也就是在幀畫面的顯示比例與顯示器的顯示比例不一致時,才采用根據(jù)本發(fā)明的技術(shù)方案,對經(jīng)過黑邊處理后的視頻進(jìn)行相應(yīng)地縮放,以獲取最佳顯示效果。附圖說明圖1示出了根據(jù)本發(fā)明的實(shí)施例的移動終端的示意圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的幀畫面黑邊區(qū)域檢測示意圖;圖3示出了根據(jù)本發(fā)明的實(shí)施例的采用二分檢測法檢測幀畫面的黑邊示意圖;圖4示出了根據(jù)本發(fā)明的實(shí)施例的視頻圖像處理方法的流程圖;圖5示出了根據(jù)本發(fā)明的實(shí)施例的視頻圖像處理方法的流程圖;圖6示出了根據(jù)本發(fā)明的實(shí)施例的黑邊檢測方法的流程圖。具體實(shí)施方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。圖1示出了根據(jù)本發(fā)明的實(shí)施例的移動終端的示意圖。如圖1所示,根據(jù)本發(fā)明的實(shí)施例的移動終端100包括:檢測單元102,在幀畫面的四邊分別取中點(diǎn),在各邊的中點(diǎn)位置朝向幀畫面的重心位置的路徑方向上,逐一檢測路徑方向上的像素點(diǎn),以及在收到停止檢測信號時,停止檢測;判斷單元104,連接至檢測單元102,判斷像素點(diǎn)是 否為黑色,若不為黑色,則向檢測單元反102饋停止檢測信號,以及向黑邊確定單元106反饋確定信號;黑邊確定單元106,連接至檢測單元102和判斷單元104,在收到反饋信號時,獲取檢測單元102的停止檢測位置,將幀畫面的每一邊的中點(diǎn)位置與相應(yīng)的停止檢測位置之間的距離,作為與每一邊對應(yīng)的矩形區(qū)域的寬度,相應(yīng)邊的長度作為矩形區(qū)域的長度,并將矩形區(qū)域作為黑邊;處理單元108,按照檢測出的矩形區(qū)域,去除幀畫面中的黑邊。該技術(shù)方案可以應(yīng)用在視頻畫面比例與顯示屏的播放畫面的顯示比例不一致且視頻畫面中存在黑邊的場景,從幀畫面的四邊的中點(diǎn)開始檢測幀畫面的黑邊,直到檢測到不是黑色像素點(diǎn)為止,如此可以得到該幀畫面的黑邊的寬度(可能存在四個黑色矩形區(qū)域,如果相對兩邊檢測出的黑色像素點(diǎn)的個數(shù)不一樣,則取最小值作為相對黑邊的寬度),在播放該視頻之前,可以從視頻中抽取幾幀,按照上述處理方法來檢測出每幀畫面的黑邊,取最小值作為黑邊的最終寬度,并以該最終寬度來去除視頻的所有黑邊。如圖2所示,從幀畫面的四邊取中點(diǎn),從幀畫面寬邊上的兩個中點(diǎn)、長邊上的兩個中點(diǎn),向視頻中心位置取像素點(diǎn),判斷像素點(diǎn)是否為黑色像素點(diǎn)(RGB顏色分量均為0),對于每一方向的檢測,如果發(fā)現(xiàn)有非黑色像素點(diǎn),就停止檢測。這里為了描述方便,參考圖2中所示的坐標(biāo)系,假設(shè)視頻左上角為原點(diǎn),水平向右方向?yàn)閥正軸,垂直向下方向?yàn)閤正軸,視頻幀畫面長為W,寬為H。檢測時分別從點(diǎn)(H/2,0)、(0,W/2)、(H/2,W)、(H,W/2)開始檢測,假設(shè)Nh0,Nw0,Nh1,Nw1表示對應(yīng)方向上檢測到連續(xù)黑色點(diǎn)的個數(shù),Nh、Nw分別表示垂直、水平方向上黑色像素點(diǎn)的個數(shù)。那么此時取Nh0和Nh1中的較小值作為最終的垂直方向上的黑色像素點(diǎn)的個數(shù)Nh值,同樣,取Nw0和Nw1中的較小值作為最終的水平方向上的黑色像素點(diǎn)的個數(shù)Nw值。這樣的檢測方法效率高,且檢測出的黑邊較準(zhǔn)確,符合實(shí)際播放效果。在上述技術(shù)方案中,優(yōu)選地,檢測單元102還用于采用二分檢測法進(jìn) 一步檢測矩形區(qū)域中黑色區(qū)域的寬度和長度,將黑色區(qū)域作為黑邊。雖然從幀畫面的四邊中點(diǎn)開始檢測黑色像素點(diǎn)個數(shù)的檢測方法效率較高,但不能保證每一行或每一列的像素點(diǎn)全部都是黑色像素點(diǎn),因此,采用二分檢測法來進(jìn)一步修正上述檢測結(jié)果,以得到更加準(zhǔn)確的黑色區(qū)域。在上述技術(shù)方案中,優(yōu)選地,檢測單元102可以包括:中點(diǎn)選取子單元1022,取矩形區(qū)域的寬邊的中點(diǎn),中點(diǎn)所在的直線將矩形區(qū)域劃分為兩個區(qū)域,直線與矩形區(qū)域的長邊平行;待檢測區(qū)域確定子單元1024,在判斷單元104判斷出直線上的像素點(diǎn)全為黑色時,將靠近重心位置的區(qū)域確定為待檢測區(qū)域,在判斷單元判斷出直線上的像素點(diǎn)不全為黑色時,將靠近矩形區(qū)域的長邊的區(qū)域確定為待檢測區(qū)域;中點(diǎn)選取子單元1022繼續(xù)取待檢測區(qū)域的寬邊的中點(diǎn),待檢測區(qū)域確定子單元1024確定新的待檢測區(qū)域,在新的待檢測區(qū)域的寬度小于等于第一設(shè)定值時,黑邊確定單元106將新的待檢測區(qū)域的寬邊的中點(diǎn)位置到幀畫面的相應(yīng)邊的距離作為黑邊的寬度。上面描述了二分檢測法的具體檢測原理,針對每個矩形區(qū)域都進(jìn)行二分檢測,在一行中或一列中只要存在非黑色像素點(diǎn),那么就會重新確定黑色區(qū)域(黑邊)的邊界線。在上述技術(shù)方案中,優(yōu)選地,檢測單元102還用于在黑邊的長度方向上,以第二設(shè)定值的間隔選取檢測直線,檢測直線與幀畫面的相應(yīng)邊垂直,判斷單元104進(jìn)一步判斷檢測直線上是否存在非黑色的像素點(diǎn),若存在,則向黑邊確定單元106反饋修改信號;黑邊確定單元106還用于在接收到修改信號時,將非黑色的像素點(diǎn)與相應(yīng)邊之間的距離作為黑邊的寬度。針對每個矩形區(qū)域,還需要進(jìn)一步驗(yàn)證采用上述二分檢測法確定的黑色區(qū)域是否正確,在垂直于二分檢測法的檢測方向的方向上以第二設(shè)定值的間隔距離來檢測該方向上的像素點(diǎn)是否全部為黑色,如果不是,說明檢測有誤,如果是,則說明檢測正確。應(yīng)該理解,該第二設(shè)定值越小,則檢測精度越準(zhǔn)確。并且同樣可以在視頻中抽出多張幀畫面,按照上述方式來檢測黑邊的大小,選取最小黑色 區(qū)域作為所有視頻的最終黑邊。為了便于理解上述二分檢測法,下面請參考圖3。圖3中所示的區(qū)域?yàn)榕c圖2對應(yīng)的實(shí)施例中所獲取的可能作為黑邊的矩形區(qū)域中的一個,且為幀畫面的長邊方向上的黑邊。先預(yù)設(shè)第一設(shè)定值α和第二設(shè)定值β,分別表示在二分檢測中,矩形區(qū)域?qū)掃叀㈤L邊檢測的細(xì)度,由于視頻幀畫面中黑邊的性質(zhì)相似,因而對于各個黑邊的檢測方法基本一致,這里以可能的黑邊區(qū)域的左上角(0,0)和右下角(Nh,W)進(jìn)行舉例檢測。具體方法如下:在x軸方向上,取區(qū)域[0,Nh]的中點(diǎn)Nhx=Nh/2,然后檢測該區(qū)域中x軸坐標(biāo)為Nh/2的所有像素點(diǎn),如果不存在非黑色點(diǎn),則將檢測區(qū)域調(diào)整為[Nh/2+1,Nh],此時取該調(diào)整區(qū)域的中點(diǎn)Nhx=(Nh/2+1+Nh)/2,否則檢測區(qū)域調(diào)整為[0,Nh/2-1],然后取其中點(diǎn)Nhx=(0+Nh/2-1)/2,然后不斷循環(huán)使用上述判斷條件,直至調(diào)整后的檢測區(qū)域的寬度小于等于第一設(shè)定值α或者調(diào)整后的檢測區(qū)域中前者比后者大,此時的Nhx即為黑邊高度,而該黑邊的長度即W。為了防止確定的黑色區(qū)域存在非黑色小區(qū)域,還需要沿著y軸方向,根據(jù)第二設(shè)定值β的間隔檢測在x軸方向上的像素點(diǎn)的顏色,此時從長邊一端起始點(diǎn)檢測一列個數(shù)為Nhx的點(diǎn),然后每相隔β距離就檢測一列,直到到達(dá)長邊的另一端為止。需說的是,其他三個矩形區(qū)域的檢測原理一致,也是在矩形區(qū)域的寬邊取中點(diǎn)進(jìn)行二分檢測,在長邊以β為間隔取寬邊方向上的點(diǎn)進(jìn)行檢測。這樣可以進(jìn)一步防止出現(xiàn)非黑色像素點(diǎn),獲取真實(shí)的黑邊。在上述技術(shù)方案中,優(yōu)選地,判斷單元104還用于判斷幀畫面的顯示比例與顯示器的顯示比例是否一致,若不一致,則向檢測單元反饋啟動信號,以啟動檢測單元102;移動終端100還包括:縮放單元110,連接至移動終端的顯示器,根據(jù)顯示器的顯示比例對去除黑邊的幀畫面進(jìn)行縮放處理。也就是在幀畫面的顯示比例與顯示器的顯示比例不一致時,才采用根據(jù)本發(fā)明的技術(shù)方案,對經(jīng)過黑邊處理后的視頻進(jìn)行相應(yīng)地縮放,以獲取 最佳顯示效果。圖4示出了根據(jù)本發(fā)明的實(shí)施例的視頻圖像處理方法的流程圖。如圖4所示,本發(fā)明實(shí)施例的視頻圖像處理方法,包括:步驟402,在幀畫面的四邊分別取中點(diǎn),在各邊的中點(diǎn)位置朝向幀畫面的重心位置的路徑方向上,逐一檢測路徑方向上的像素點(diǎn);步驟404,判斷像素點(diǎn)是否為黑色,若不為黑色,則停止檢測,將幀畫面的每一邊的中點(diǎn)位置與相應(yīng)的停止檢測位置之間的距離,作為與每一邊對應(yīng)的矩形區(qū)域的寬度,相應(yīng)邊的長度作為矩形區(qū)域的長度,并將矩形區(qū)域作為黑邊;步驟406,按照檢測出的矩形區(qū)域,去除幀畫面中的黑邊。該技術(shù)方案可以應(yīng)用在視頻畫面比例與顯示屏的播放畫面的顯示比例不一致且視頻畫面中存在黑邊的場景,從幀畫面的四邊的中點(diǎn)開始檢測幀畫面的黑邊,直到檢測到不是黑色像素點(diǎn)為止,如此可以得到該幀畫面的黑邊的寬度(可能存在四個黑色矩形區(qū)域,如果相對兩邊檢測出的黑色像素點(diǎn)的個數(shù)不一樣,則取最小值作為相對黑邊的寬度),在播放該視頻之前,可以從視頻中抽取幾幀,按照上述處理方法來檢測出每幀畫面的黑邊,取最小值作為黑邊的最終寬度,并以該最終寬度來去除視頻的所有黑邊。這樣的檢測方法效率高,且檢測出的黑邊較準(zhǔn)確,符合實(shí)際播放效果。在上述技術(shù)方案中,優(yōu)選地,在步驟404與步驟406之間還包括:采用二分檢測法進(jìn)一步檢測矩形區(qū)域中黑色區(qū)域的寬度和長度,將黑色區(qū)域作為黑邊。雖然從幀畫面的四邊中點(diǎn)開始檢測黑色像素點(diǎn)個數(shù)的檢測方法,效率較高,但不能保證每一行或每一列的像素點(diǎn)全部都是黑色像素點(diǎn),因此,采用二分檢測法來進(jìn)一步修正上述檢測結(jié)果,以得到更加準(zhǔn)確的黑色區(qū)域。在上述技術(shù)方案中,優(yōu)選地,取矩形區(qū)域的寬邊的中點(diǎn),中點(diǎn)所在的直線將矩形區(qū)域劃分為兩個區(qū)域,直線與矩形區(qū)域的長邊平行;在判斷出直線上的像素點(diǎn)全為黑色時,將靠近重心位置的區(qū)域確定為待檢測區(qū)域, 在判斷出直線上的像素點(diǎn)不全為黑色時,將靠近矩形區(qū)域的長邊的區(qū)域確定為待檢測區(qū)域;繼續(xù)取待檢測區(qū)域的寬邊的中點(diǎn),確定新的待檢測區(qū)域,在新的待檢測區(qū)域的寬度小于等于第一設(shè)定值時,停止檢測,將新的待檢測區(qū)域的寬邊的中點(diǎn)位置到幀畫面的相應(yīng)邊的距離作為黑邊的寬度。上面描述了二分檢測法的具體檢測原理,針對每個矩形區(qū)域都進(jìn)行二分檢測,在一行中或一列中只要存在非黑色像素點(diǎn),那么就會重新確定黑色區(qū)域(黑邊)的邊界線。在上述技術(shù)方案中,優(yōu)選地,在黑邊的長度方向上,以第二設(shè)定值的間隔選取檢測直線,檢測直線與幀畫面的相應(yīng)邊垂直,判斷檢測直線上是否存在非黑色的像素點(diǎn),若存在,則將非黑色的像素點(diǎn)與相應(yīng)邊之間的距離作為黑邊的寬度。針對每個矩形區(qū)域,還需要進(jìn)一步驗(yàn)證采用上述二分檢測法確定的黑色區(qū)域是否正確,在垂直于二分檢測法的檢測方向的方向上以第二設(shè)定值的間隔距離來檢測該方向上的像素點(diǎn)是否全部為黑色,如果不是,說明檢測有誤,如果是,則說明檢測正確。應(yīng)該理解,該第二設(shè)定值越小,則檢測精度越準(zhǔn)確。并且同樣可以在視頻中抽出多張幀畫面,按照上述方式來檢測黑邊的大小,選取最小黑色區(qū)域作為所有視頻的最終黑邊。在上述技術(shù)方案中,優(yōu)選地,在步驟402之前還可以包括:判斷幀畫面的顯示比例與顯示器的顯示比例是否一致,若不一致,則進(jìn)入步驟402;在步驟406之后還可以包括:根據(jù)顯示器的顯示比例對去除黑邊的幀畫面進(jìn)行縮放處理。也就是在幀畫面的顯示比例與顯示器的顯示比例不一致時,才采用根據(jù)本發(fā)明的技術(shù)方案,對經(jīng)過黑邊處理后的視頻進(jìn)行相應(yīng)地縮放,以獲取最佳顯示效果。下面參考圖5和圖6來進(jìn)一步說明根據(jù)本發(fā)明的視頻圖像處理方法。根據(jù)本發(fā)明的實(shí)施例的視頻圖像處理技術(shù)主要用于視頻畫面比例與播放顯示區(qū)域大小比例不一致且視頻中存在黑邊的情況,應(yīng)用場景例如:①當(dāng)用戶使用屏幕大小為480×800的手機(jī)播放幀畫面大小為1024× 768的視頻(該視頻的黑邊方向與屏幕長邊一致)時,如果按照視頻大小進(jìn)行縮放,則播放畫面會在屏幕寬邊空留,同時視頻本身長邊也有黑邊,顯示給用戶的效果就是視頻沒有全屏,像是在屏幕中某一區(qū)域播放。②當(dāng)用戶使用屏幕大小為480×800的手機(jī)播放幀畫面大小為960×480的視頻(黑邊方向與長邊一致,且黑邊寬160)時,播放時會出現(xiàn)黑邊,如果此時檢測到黑邊寬160,然后去除該黑邊,那么視頻大小就變成800×480,采用全屏播放時,屏幕上沒有任何黑邊顯示,視覺效果較好。如果視頻有黑邊,但是二者比例一樣,那么此時黑邊不會影響播放效果,就不需要再進(jìn)行黑邊檢測,否則需要檢測。相關(guān)流程請參考圖5:步驟502,檢測視頻畫面比例與播放顯示區(qū)域大小比例是否一致,若一致,則進(jìn)入步驟508,若不一致,則進(jìn)入步驟504。在步驟504,檢測視頻畫面的黑邊,并進(jìn)行去除。在步驟506,檢測屏幕大小。在步驟508,將根據(jù)屏幕大小對視頻畫面進(jìn)行等比例縮放后并進(jìn)行全屏播放。其中,黑邊的具體檢測方法,可以參見圖6。如圖6所示,在步驟602,從幀畫面的四邊分別取中點(diǎn)。在步驟604,從這四個中點(diǎn)分別向幀畫面中心方向檢測相應(yīng)的黑邊寬度。在步驟606,初步得到可能的黑邊矩形區(qū)域。在步驟608,采用二分檢測法在得到的黑邊矩形區(qū)域的寬邊取中點(diǎn)進(jìn)行二分檢測。在步驟610,在黑色矩形區(qū)域的長邊以β為間隔取寬邊方向上的像素點(diǎn)進(jìn)行檢測,若沒有發(fā)現(xiàn)非黑色的像素點(diǎn),則進(jìn)入步驟612,得到準(zhǔn)確地視頻黑邊。若發(fā)現(xiàn)非黑色的像素點(diǎn),則以檢測出的黑色個數(shù)為最終黑邊的寬度,重新確定黑邊矩形區(qū)域??梢詮囊曨l中抽取多張幀畫面,以多張幀畫面中最小的黑邊區(qū)域作為視頻的最終黑邊矩形區(qū)域,就可以對視頻的各個幀中的黑邊進(jìn)行去除,然后得到視頻畫面的實(shí)際大小,進(jìn)而檢測手機(jī)等設(shè)備的屏幕大小,進(jìn)行等比 例縮放處理后的視頻畫面,縮放后可能仍然會有些留邊,則使用黑色區(qū)域進(jìn)行補(bǔ)全。此時雖然還有黑邊,但是不會存在播放時視頻有效圖像四周都有黑邊的情況,而且黑邊的消減,使播放時的視覺體驗(yàn)更好。根據(jù)本發(fā)明的技術(shù)方案考慮到視頻黑邊會影響到播放效果,因而先對黑邊進(jìn)行去除操作,然后根據(jù)屏幕大小縮放至全屏播放,避免黑邊影響全屏效果,同時盡可能根據(jù)視頻真實(shí)畫面全屏顯示,給用戶提供更好的視覺效果體驗(yàn)。相對于現(xiàn)有技術(shù)方案,根據(jù)本發(fā)明的技術(shù)方案使得檢測黑邊的效率更高,能夠獲取準(zhǔn)確可靠的黑邊,而且取多幀視頻中間的數(shù)據(jù)進(jìn)行檢測,有效避免了檢測的黑邊區(qū)域不穩(wěn)定,去除黑邊時取幾次檢測中的最小黑邊,避免去除了視頻中的圖像數(shù)據(jù)的可能性,使得播放效果更好。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。