【技術實現步驟摘要】
本專利技術涉及圖像縮放
,特別涉及一種視頻圖像縮放方法及系統。
技術介紹
隨著計算機的普及、互聯網的普及、計算機性能的不斷提高,使普通用戶也能體驗到視頻編輯、圖像處理、視頻實時特技效果處理等原來只能由高性能計算機才能完成的任務。 雖說現在的CPU比以前處理性能有大幅的提高,但當數據量很大的時候,如實時視頻處理,因為需要用到CPU做特效,所以事先必須使用CPU進行縮放,就會消耗大量的CPU在縮放上。以藍光片源或FULL HD(全高清)級別的顯示器為例,1920X1080的畫面大小,每張圖像的數據量是1920 (寬)X 1080 (高)X 3 (每像素的字節數)=6220800 = 6MB。因為圖像縮放的復雜性,縮放的每個像素需要參考源來的畫面的4個點或更多,這就直接導致縮放每張圖片的數據訪問量達24MB 1920X1080X4X3 = 24883200 = 24MB。當視頻實時播放時,一般幀速率在30幀左右,實時縮放所需要的數據處理量達700M每秒24MB X 30 巾貞 / 秒=720MB/ 秒。以目前中國互聯網的主流機器為例雙核2。5G為標準,縮放一張1080P的圖像需要10ms,當視頻實時播放時,以30幀/秒為例30 巾貞 X IOms/ 巾貞=300ms。在每秒中,縮放處理就要占用約300ms,僅此一項,大約有30%的CPU占用!根據以上情況,如果用戶需要使用到實時CPU縮放時,將直接導致視頻無法正常播放,所有視頻效果處理都無法實時完成,用戶會發現播放越來越不流暢,越來越卡,音畫不同步等現象。在這種情況下,優化縮放效率是一個很有意義的技術嘗試 ...
【技術保護點】
一種視頻圖像縮放方法,其特征在于,包括步驟:A:根據原始圖像的尺寸和目標圖像的尺寸計算目標縮放比例;B:根據寄存器位數確定總體縮放區間;C:從所述總體縮放區間中篩選出數據變換復雜度最低的預定數目的縮放點;D:從所述縮放點中找到與所述目標縮放比例最接近的近似縮放點,按照所述近似縮放點的縮放比例對所述原始圖像進行縮放。
【技術特征摘要】
1.一種視頻圖像縮放方法,其特征在于,包括步驟 A :根據原始圖像的尺寸和目標圖像的尺寸計算目標縮放比例; B :根據寄存器位數確定總體縮放區間; C :從所述總體縮放區間中篩選出數據變換復雜度最低的預定數目的縮放點; D :從所述縮放點中找到與所述目標縮放比例最接近的近似縮放點,按照所述近似縮放點的縮放比例對所述原始圖像進行縮放。2.如權利要求I所述的方法,其特征在于,所述步驟B中,所述總體縮放區間為[1,N];其中,N表示最大縮放倍數,并且,3.如權利要求I所述的方法,其特征在于,所述步驟C具體包括步驟 Cl :在所述總體縮放區間范圍內設置多個備選縮放點; C2 :計算每個所述備選縮放點的數據變換復雜度,并根據所述數據變換復雜度對所述備選縮放點進行排序; C3 :從所述備選縮放點中選取數據變換復雜度最低的預定數目的縮放點。4.如權利要求3所述的方法,其特征在于,所述步驟C2具體包括步驟 C21 :根據所述備選縮放點的縮放比例,計算原始像素與目標像素的對應關系,找到一個所述對應關系的循環;所述循環包含最少的所述原始像素; C22 :計算所述循環中所述原始像素與所述目標像素的對應關系的種類數量m,m記作所述備選縮放點的主復雜度參數;其中,所述原始像素與所述目標像素的對應關系中連續并且重復的對應關系記作一種對應關系; C23 :計算所述循環中所述原始像素的數量η,η記作所述備選縮放點的輔復雜度參數;C24 :根據每個所述備選縮放點對應的主復雜度參數m和輔復雜度參數n,對所述備選縮放點的數據變換復雜度進行排序。5.如權利要求4所述的方法,其特征在于,所述步驟C24中,所述主復雜度參數m越大,對應的備選縮放點的數據變換復雜度越大;當所述主復雜度參數m相同時,比較所述輔復雜度參數η,并且所述輔復雜度參數η越大,對應的備選縮放點的數據變換復雜度越大。6.一種視頻圖像縮放系統,其特征在于,包括 比例計算單元,...
【專利技術屬性】
技術研發人員:孫冰晶,劉江,黃森堂,
申請(專利權)人:北京暴風科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。