本發(fā)明涉及優(yōu)化處理領(lǐng)域,尤其涉及一種視頻播放耗電量的優(yōu)化方法及系統(tǒng)。
背景技術(shù):
隨著移動通信的發(fā)展和人們生活水平的不斷提高,手機特別是智能手機的使用越來越普及。用戶可以使用智能手機上網(wǎng)看視頻。目前許多低分辨率的視頻在智能手機上進(jìn)行視頻播放,由于智能手機的顯示分辨率與視頻的分辨率不同,都需要通過差值算法來擴充像素點將原視頻的分辨率提升至與智能手機的顯示分辨率,然而采用上述方法解決會導(dǎo)致智能手機損耗更多的電量,目前還沒有更好的方法來解決視頻播放耗電量的優(yōu)化問題。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量的優(yōu)化方法及系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種視頻播放耗電量的優(yōu)化方法,包括:
獲取待播放視頻中一幀圖像的第一分辨率和顯示終端的顯示分辨率;
若所述第一分辨率小于所述顯示終端的顯示分辨率,則將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值,采用隔行隔列填充黑色像素點的方式擴展待播放視頻的第一分辨率后在所述顯示終端上播放。
本發(fā)明采用的另一技術(shù)方案為:
一種視頻播放耗電量的優(yōu)化系統(tǒng),包括獲取模塊和擴展模塊;
所述獲取模塊,用于獲取待播放視頻中一幀圖像的第一分辨率和顯示終端的顯示分辨率;
所述擴展模塊,用于若所述第一分辨率小于所述顯示終端的顯示分辨率,則將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值,采用隔行隔列填充黑色像素點的方式擴展待播放視頻的第一分辨率后在所述顯示終端上播放。
本發(fā)明的有益效果在于:
本發(fā)明提供的視頻播放耗電量的優(yōu)化方法及系統(tǒng),適用于當(dāng)待播放視頻的第一分辨率小于顯示終端的顯示分辨率時,即為低分辨率視頻在高分辨率設(shè)備上播放時需要對待播放視頻的第一分辨率進(jìn)行擴展,通過采用隔行隔列填充黑色像素點的方式代替現(xiàn)有技術(shù)中差值算法方式來擴展待播放視頻的第一分辨率,實現(xiàn)減少低分辨率視頻在高分辨率設(shè)備上播放的耗電量,并且通過將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值實現(xiàn)提亮效果,進(jìn)而彌補了黑色像素點帶來的畫質(zhì)損失,保證畫質(zhì)接近原有畫質(zhì),實現(xiàn)在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。本發(fā)明提供的視頻播放耗電量的優(yōu)化方法及系統(tǒng)克服了現(xiàn)有技術(shù)中使用黑色像素點會影響畫質(zhì)的技術(shù)偏見。
附圖說明
圖1為本發(fā)明的視頻播放耗電量的優(yōu)化方法的步驟流程圖;
圖2為本發(fā)明的實施方式中第一分辨率為3x2的示意圖;
圖3為本發(fā)明的實施方式中顯示終端的顯示分辨率為6x4的示意圖;
圖4為本發(fā)明的實施方式的示意圖;
圖5為本發(fā)明的視頻播放耗電量的優(yōu)化系統(tǒng)的結(jié)構(gòu)框圖;
標(biāo)號說明:
1、獲取模塊;2、擴展模塊。
具體實施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:采用隔行隔列填充黑色像素點的方式代替現(xiàn)有技術(shù)中差值算法方式來擴展待播放視頻的分辨率,并且通過將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值,實現(xiàn)可以在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。
請參照圖1,本發(fā)明提供的一種視頻播放耗電量的優(yōu)化方法,包括:
獲取待播放視頻中一幀圖像的第一分辨率和顯示終端的顯示分辨率;
若所述第一分辨率小于所述顯示終端的顯示分辨率,則將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值,采用隔行隔列填充黑色像素點的方式擴展待播放視頻的第一分辨率后在所述顯示終端上播放。
從上述描述可知,本發(fā)明的有益效果在于:
本發(fā)明提供的視頻播放耗電量的優(yōu)化方法,適用于當(dāng)待播放視頻的第一分辨率小于顯示終端的顯示分辨率時,即為低分辨率視頻在高分辨率設(shè)備上播放時需要對待播放視頻的第一分辨率進(jìn)行擴展,通過采用隔行隔列填充黑色像素點的方式代替現(xiàn)有技術(shù)中差值算法方式來擴展待播放視頻的第一分辨率,實現(xiàn)減少低分辨率視頻在高分辨率設(shè)備上播放的耗電量,并且通過將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值實現(xiàn)提亮效果,進(jìn)而彌補了黑色像素點帶來的畫質(zhì)損失,保證畫質(zhì)接近原有畫質(zhì),實現(xiàn)在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。本發(fā)明提供的視頻播放耗電量的優(yōu)化方法及系統(tǒng)克服了現(xiàn)有技術(shù)中使用黑色像素點會影響畫質(zhì)的技術(shù)偏見。
進(jìn)一步的,還包括:所述預(yù)設(shè)閾值為1到4。所述預(yù)設(shè)閾值的最優(yōu)值為2。
由上述描述可知,對待播放視頻每一個像素點的像素值進(jìn)行增值,即為每一個像素點的RGB統(tǒng)一加預(yù)設(shè)閾值,在具體實施方式中,某一像素點A的(R,G,B)=(1,2,3),例如增值2,增值后的像素點A的(R,G,B)=(3,4,5);其中選取閾值與擴展比例值的大小有關(guān),若擴展比例值越大,那么閾值取值越大;若擴展比例值越小,那么閾值取值越??;需要說明的是:未填充黑色像素點之前的待播放視頻在本文中可稱為原待播放視頻;上述對原待播放視頻中每個像素點的像素增值的作用是提升原待播放視頻的亮度,若不進(jìn)行提亮,在填充黑色像素點后會影響整個視頻的畫質(zhì),雖然提亮?xí)购碾娏刻嵘诓捎煤谏袼攸c代替現(xiàn)有使用彩色像素點的方式的基礎(chǔ)上,整體還是能夠降低耗電量。因此上述操作能夠使得在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。
進(jìn)一步的,若所述第一分辨率等于顯示終端的顯示分辨率的四分之一,則采用隔一行隔一列填充黑色像素點的方式將待播放視頻的第一分辨率擴展至顯示終端的顯示分辨率。
由上述描述可知,在上述實施方式中,第一分辨率為960×540,顯示終端的顯示分辨率為1920×1080,即為所述第一分辨率等于顯示終端的顯示分辨率的四分之一;例如顯示終端的顯示分辨率為6×4,如圖2所示,第一分辨率為3×2,通過上述的隔一行隔一列填充黑色像素點的方式將待播放視頻的第一分辨率擴展至顯示終端的顯示分辨率,得到如圖3所示,其中沒有小圓圈的方框表示填充的黑色像素點,得到的分辨率為6×4,即可在顯示終端上滿屏顯示。
進(jìn)一步的,若所述第一分辨率小于顯示終端的顯示分辨率的四分之一,獲取第一分辨率的第一水平像素值和第一垂直像素值,獲取顯示終端的四分之一的顯示分辨率的第二水平像素值和第二垂直像素值;
計算第二水平像素值除以第一水平像素值,得到水平比例值;
計算第二垂直像素值除以第一垂直像素值,得到垂直比例值;
比較水平比例值和垂直比例值的大小;
若水平比例值大于垂直比例值,則采用差值算法以所述垂直比例值縮放第一分辨率,得到第二分辨率;
采用隔一行隔一列填充黑色像素點的方式擴展所述第二分辨率,得到第三分辨率的待播放視頻;
所述第三分辨率的待播放視頻在所述顯示終端的顯示區(qū)域居中播放;
若水平比例值小于垂直比例值,則采用差值算法以所述水平比例值縮放第一分辨率,得到第四分辨率;
采用隔一行隔一列填充黑色像素點的方式擴展所述第四分辨率,得到第五分辨率的待播放視頻;
所述第五分辨率的待播放視頻在所述顯示終端上居中播放。
由上述描述可知,在上述實施方式中,解決的是待播放視頻的第一分辨率的寬與高的比例與顯示終端的顯示分辨率的寬與高的比例不同的時候,即為采用同一比例系數(shù)進(jìn)行擴展時會出現(xiàn)寬滿屏?xí)r而高不滿屏,或者高滿屏?xí)r而寬不滿屏,若寬滿屏?xí)r,對高進(jìn)行插值算法填充像素點,即為圖像縱向拉伸;若高滿屏?xí)r,對寬進(jìn)行插值算法填充像素點,即為圖像橫向拉伸,例如會使得圖像中人物變得修長或者矮胖,因此無論是縱向拉伸或者橫向拉伸都會降低畫質(zhì)。
而上述的實施方式是若所述第一分辨率小于顯示終端的顯示分辨率的四分之一(即顯示終端的顯示分辨率為1920×1080,第一分辨率低于960×540,如900×520)時,先采用現(xiàn)有的差值算法,再采用本發(fā)明中提供的隔行隔列填充黑色像素點的方式進(jìn)行擴展;
其中先采用現(xiàn)有的差值算法具體為:
計算垂直比例值(960/900=1.067)和水平比例值(540/520=1.038),即為水平比例值小于垂直比例值;
若水平比例值小于垂直比例值,則采用差值算法以所述水平比例值縮放第一分辨率,得到第四分辨率;第四分辨率即為(900×540/520)×(520×540/520)=934×540;
采用隔一行隔一列填充黑色像素點的方式擴展所述第四分辨率,得到第五分辨率的待播放視頻;即為將第四分辨率像素點擴展到1920×1080,由于要保持寬與高之間的比例,所以934×540擴展到1868×1080;
在保持原待播放視頻的寬與高之間的比例不變的情況,由于無法滿屏播放,故將原待播放視頻移動至所述顯示終端上居中播放,具體操作如下:
如上述的情況即為高滿屏?xí)r而寬不滿屏,具體如圖4所示,如在顯示終端顯示屏的顯示區(qū)域的建立平面直角坐標(biāo)系,其中定義顯示區(qū)域的左上角為(0,0),上述的高為縱坐標(biāo),寬為橫坐標(biāo),因此從(1920-1868)/2=26即從顯示區(qū)域(26,0)的像素點位置開始填充原待播放視頻的(0,0)像素,將(27,0)(27,1)(26,1)這3個用黑色像素點填充,顯示區(qū)域(28,0)的像素點位置填充原待播放視頻的(1,0)像素,以此類推。其中顯示區(qū)域的0列~25列和1893列~1919列以黑色像素點填充,即可使擴展后的待播放視頻在所述顯示終端上居中播放。
請參閱圖5,本發(fā)明還提供的一種視頻播放耗電量的優(yōu)化系統(tǒng),包括獲取模塊1和擴展模塊2;
所述獲取模塊1,用于獲取待播放視頻中一幀圖像的第一分辨率和顯示終端的顯示分辨率;
所述擴展模塊2,用于若所述第一分辨率小于所述顯示終端的顯示分辨率,則將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值,采用隔行隔列填充黑色像素點的方式擴展待播放視頻的第一分辨率后在所述顯示終端上播放。
從上述描述可知,本發(fā)明的有益效果在于:
本發(fā)明提供的視頻播放耗電量的優(yōu)化系統(tǒng),適用于當(dāng)待播放視頻的第一分辨率小于顯示終端的顯示分辨率時,即為低分辨率視頻在高分辨率設(shè)備上播放時需要對待播放視頻的第一分辨率進(jìn)行擴展,通過采用隔行隔列填充黑色像素點的方式代替現(xiàn)有技術(shù)中差值算法方式來擴展待播放視頻的第一分辨率,實現(xiàn)減少低分辨率視頻在高分辨率設(shè)備上播放的耗電量,并且通過將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值實現(xiàn)提亮效果,進(jìn)而彌補了黑色像素點帶來的畫質(zhì)損失,保證畫質(zhì)接近原有畫質(zhì),實現(xiàn)在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。本發(fā)明提供的視頻播放耗電量的優(yōu)化方法及系統(tǒng)克服了現(xiàn)有技術(shù)中使用黑色像素點會影響畫質(zhì)的技術(shù)偏見。
進(jìn)一步,所述預(yù)設(shè)閾值為1到4。所述預(yù)設(shè)閾值為2。
由上述描述可知,對待播放視頻每一個像素點的像素值進(jìn)行增值,即為每一個像素點的RGB統(tǒng)一加預(yù)設(shè)閾值,在具體實施方式中,某一像素點A的(R,G,B)=(1,2,3),例如增值2,增值后的像素點A的(R,G,B)=(3,4,5);其中選取閾值與上述冪次方的值的大小有關(guān),若冪次方的值越大,那么閾值取值越大;若冪次方的值越小,那么閾值取值越?。恍枰f明的是:未填充黑色像素點之前的待播放視頻在本文中可稱為原待播放視頻;上述對原待播放視頻中每個像素點的像素增值的作用是提升原待播放視頻的亮度,若不進(jìn)行提亮,在填充黑色像素點后會影響整個視頻的畫質(zhì),雖然提亮?xí)购碾娏刻嵘?,但在采用黑色像素點代替現(xiàn)有使用彩色像素點的方式的基礎(chǔ)上,整體還是能夠降低耗電量。因此上述操作能夠使得在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。
進(jìn)一步,所述擴展模塊,還用于若所述第一分辨率等于顯示終端的顯示分辨率的四分之一,則采用隔一行隔一列填充黑色像素點的方式將待播放視頻的分辨率擴展至顯示終端的顯示分辨率。
由上述描述可知,若所述第一分辨率等于顯示終端的顯示分辨率的四分之一的冪次方,冪次方為正整數(shù);在上述實施方式中,第一分辨率為960×540,顯示終端的顯示分辨率為1920×1080,即為所述第一分辨率等于顯示終端的顯示分辨率的四分之一,其中冪次方為1;例如顯示終端的顯示分辨率為6×4,如圖2所示,第一分辨率為3×2,通過上述的隔一行隔一列填充黑色像素點的方式將待播放視頻的分辨率擴展至顯示終端的顯示分辨率,得到如圖3所示,其中沒有小圓圈的方框表示填充的黑色像素點,得到的分辨率為6×4,即可在顯示終端上滿屏顯示。
進(jìn)一步,還包括播放模塊;
所述播放模塊包括獲取單元、第一計算單元、第二計算單元、比較單元、第一縮放單元、第一擴展單元、第一播放單元、第二縮放單元、第二擴展單元和第二播放單元;
所述獲取單元,用于若所述第一分辨率小于顯示終端的顯示分辨率的四分之一,獲取第一分辨率的第一水平像素值和第一垂直像素值,獲取顯示終端的四分之一的顯示分辨率的第二水平像素值和第二垂直像素值;
所述第一計算單元,用于計算第二水平像素值除以第一水平像素值,得到水平比例值;
所述第二計算單元,用于計算第二垂直像素值除以第一垂直像素值,得到垂直比例值;
所述比較單元,用于比較水平比例值和垂直比例值的大小;
所述第一縮放單元,用于若水平比例值大于垂直比例值,則采用差值算法以所述垂直比例值縮放第一分辨率,得到第二分辨率;
所述第一擴展單元,用于采用隔一行隔一列填充黑色像素點的方式擴展所述第二分辨率,得到第三分辨率的待播放視頻;
所述第一播放單元,用于所述第三分辨率的待播放視頻在所述顯示終端的顯示區(qū)域居中播放;
所述第二縮放單元,用于若水平比例值小于垂直比例值,則采用差值算法以所述水平比例值縮放第一分辨率,得到第四分辨率;
所述第二擴展單元,用于采用隔一行隔一列填充黑色像素點的方式擴展所述第四分辨率,得到第五分辨率的待播放視頻;
所述第二播放單元,用于所述第五分辨率的待播放視頻在所述顯示終端上居中播放。
由上述描述可知,在上述實施方式中,解決的是待播放視頻的分辨率的寬與高的比例與顯示終端的顯示分辨率的寬與高的比例不同的時候,即為采用同一比例系數(shù)進(jìn)行擴展時會出現(xiàn)寬滿屏?xí)r而高不滿屏,或者高滿屏?xí)r而寬不滿屏,若寬滿屏?xí)r,對高進(jìn)行插值算法填充像素點,即為圖像縱向拉伸;若高滿屏?xí)r,對寬進(jìn)行插值算法填充像素點,即為圖像橫向拉伸,例如會使得圖像中人物變得修長或者矮胖,因此無論是縱向拉伸或者橫向拉伸都會降低畫質(zhì)。
而上述的實施方式是若所述第一分辨率小于顯示終端的顯示分辨率的四分之一(即顯示終端的顯示分辨率為1920×1080,第一分辨率低于960×540,如900×520)時,先采用現(xiàn)有的差值算法,再采用本發(fā)明中提供的隔行隔列填充黑色像素點的方式進(jìn)行擴展;
其中先采用現(xiàn)有的差值算法具體為:
計算垂直比例值(960/900=1.067)和水平比例值(540/520=1.038),即為水平比例值小于垂直比例值;
若水平比例值小于垂直比例值,則采用差值算法以所述水平比例值縮放第一分辨率,得到第四分辨率;第四分辨率即為(900×540/520)×(520×540/520)=934×540;
采用隔一行隔一列填充黑色像素點的方式擴展所述第四分辨率,得到第五分辨率的待播放視頻;即為將第四分辨率像素點擴展到1920×1080,由于要保持寬與高之間的比例,所以934×540擴展到1868×1080;
在保持原待播放視頻的寬與高之間的比例不變的情況,由于無法滿屏播放,故將原待播放視頻移動至所述顯示終端上居中顯示,具體操作如下:
如上述的情況即為高滿屏?xí)r而寬不滿屏,具體如圖4所示,如在顯示終端顯示屏的顯示區(qū)域的建立平面直角坐標(biāo)系,其中定義顯示區(qū)域的左上角為(0,0),上述的高為縱坐標(biāo),寬為橫坐標(biāo),因此從(1920-1868)/2=26即從顯示區(qū)域(26,0)的像素點位置開始填充原待播放視頻的(0,0)像素,將(27,0)(27,1)(26,1)這3個用黑色像素點填充,顯示區(qū)域(28,0)的像素點位置填充原待播放視頻的(1,0)像素,以此類推。其中顯示區(qū)域的0列~25列和1893列~1919列以黑色像素點填充,即可使擴展后的待播放視頻在所述顯示終端上居中顯示。
本發(fā)明的實施例一為:
本發(fā)明的視頻播放耗電量的優(yōu)化方法的整個過程如下:
通過獲取原待播放視頻的分辨率與顯示終端的分辨率并比較,如果原待播放視頻的分辨率低于顯示終端的四分之一的分辨率,則先將原待播放視頻每一個幀圖像通過現(xiàn)有的差值算法轉(zhuǎn)換為手機四分之一或四的指數(shù)倍數(shù)分之一的分辨率,并保持寬高比例。其中所述顯示終端可以為智能手機。
然后,將原待播放視頻擴展到顯示終端分辨率,擴展的方法是將每個像素點左、下、左下的3個像素點分別以黑色像素點填充。
最后將原待播放視頻的每一個像素點的顏色的RGB值統(tǒng)一加2,提高其亮度值,以補充周圍黑色損失的亮度。
例如:一臺顯示終端分辨率為1920×1080,原待播放視頻分辨率低于960×540,比如是900×520,計算垂直比例值(960/900=1.067)和水平比例值(540/520=1.038),即為水平比例值小于垂直比例值,獲取垂直和水平中小的比例進(jìn)行轉(zhuǎn)換,則轉(zhuǎn)換后的比例是(900*540/520)×(520*540/520)=934×540,則先通過差值算法,將原待播放視頻的分辨率轉(zhuǎn)換為934×540。
采用隔一行隔一列填充黑色像素點的方式擴展所述第四分辨率,得到第五分辨率的待播放視頻;即為將第四分辨率像素點擴展到1920×1080,由于要保持寬與高之間的比例,所以934×540擴展到1868×1080;
在保持原待播放視頻的寬與高之間的比例不變的情況,由于無法滿屏播放,故將原待播放視頻移動至所述顯示終端上居中顯示,具體操作如下:
如上述的情況即為高滿屏?xí)r而寬不滿屏,具體如圖4所示,如在顯示終端顯示屏的顯示區(qū)域的建立平面直角坐標(biāo)系,其中定義顯示區(qū)域的左上角為(0,0),上述的高為縱坐標(biāo),寬為橫坐標(biāo),因此從(1920-1868)/2=26即從顯示區(qū)域(0,26)的像素點位置開始填充原待播放視頻的(0,0)像素,將(0,27)(1,27)(1,26)這3個用黑色像素點填充,顯示區(qū)域(0,28)的像素點位置填充原待播放視頻的(0,1)像素,以此類推。其中顯示區(qū)域的0列~25列和1893列~1919列以黑色像素點填充,即可使擴展后的待播放視頻在所述顯示終端上居中顯示。
最后,將(0,26)(0,28)的原待播放視頻的像素點的RGB值統(tǒng)一加2,例如原(R,G,B)=(1,2,3)則轉(zhuǎn)換后為(3,4,5)。上述對原待播放視頻中每個像素點的像素增值的作用是提升原待播放視頻的亮度,若不進(jìn)行提亮,在填充黑色像素點后會影響整個視頻的畫質(zhì),雖然提亮?xí)购碾娏刻嵘?,但在采用黑色像素點代替現(xiàn)有使用彩色像素點的方式的基礎(chǔ)上,整體還是能夠降低耗電量。因此上述操作能夠使得在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。
綜上所述,本發(fā)明提供的一種視頻播放耗電量的優(yōu)化方法及系統(tǒng),適用于當(dāng)待播放視頻的第一分辨率小于顯示終端的顯示分辨率時,即為低分辨率視頻在高分辨率設(shè)備上播放時需要對待播放視頻的第一分辨率進(jìn)行擴展,通過采用隔行隔列填充黑色像素點的方式代替現(xiàn)有技術(shù)中差值算法方式來擴展待播放視頻的第一分辨率,實現(xiàn)減少低分辨率視頻在高分辨率設(shè)備上播放的耗電量,并且通過將待播放視頻的每一個像素點的像素值增加預(yù)設(shè)閾值實現(xiàn)提亮效果,進(jìn)而彌補了黑色像素點帶來的畫質(zhì)損失,保證畫質(zhì)接近原有畫質(zhì),實現(xiàn)在保證畫質(zhì)接近原有畫質(zhì)的情況下減少低分辨率視頻播放的耗電量。本發(fā)明提供的視頻播放耗電量的優(yōu)化方法及系統(tǒng)克服了現(xiàn)有技術(shù)中使用黑色像素點會影響畫質(zhì)的技術(shù)偏見。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。