本發明專利技術公開了一種基于區域鏈式編碼的碼率分配方法及裝置,該方法包括如下步驟:S1,獲取多視點視頻的某一視點的深度圖;S2,檢測所述深度圖中尖銳度大于設定尖銳度閾值的邊界;S3,對于深度圖中的編碼單元,將包含有所述邊界的編碼單元標記為邊界編碼單元,將不包含所述邊界的編碼單元標記為非邊界編碼單元;S4,對所述深度圖進行編碼過程中,對所述邊界編碼單元分配的碼率大于對所述非邊界編碼單元分配的碼率。本發明專利技術可以實現優化的深度圖碼率分配,提高多視點視頻的編碼質量。
【技術實現步驟摘要】
本專利技術涉及一種基于區域鏈式編碼的碼率分配方法及裝置。
技術介紹
多視點視頻系統因為能夠提供多個觀看視角從而可以帶給觀看者真實自然的視覺體驗,但是多視點視頻系統巨大的數據量給存儲和傳輸帶來了巨大的挑戰,如何更高效地壓縮多視點視頻是視頻編碼領域的重要研究課題。早期的多視點視頻編碼(multi-viewvideocoding,MVC)方法由于傳輸的數據量大,編碼效率低,使其被新的多視點視頻格式——多視點視頻加深度(multi-viewvideocodingplusdepth,MVD)所取代。MVD包括N個視點的紋理視頻及對應的深度視頻。對MVD數據格式的多視點視頻進行壓縮傳輸并在解碼端解碼完成后,得到重建的N個視點的紋理視頻和深度視頻,執行視點合成算法后就可以得到任意視點的視頻圖像。深度圖的壓縮質量對合成視點的圖像質量有著非常重要的影響。所以高效地壓縮MVD數據格式的多視點視頻不僅要求對紋理視頻要有更加優化的壓縮算法,同時也對深度圖的高效壓縮提出了要求。深度圖有不同于紋理圖的一些特點。深度圖的主要特點是尖銳的邊界和大面積近乎相同的深度值。最新的視頻編碼標準HEVC多種幀內預測和變化模式盡管可以對大面積相似區域取得較好的預測效果,但是在深度圖的尖銳邊界處卻經常出現錯誤,對此面向多視點視頻編碼的HEVC擴展標準3D-HEVC增添了DMM(深度模型模式)和區域邊界鏈編碼模式。兩種模式對具有尖銳邊界的深度編碼單元有更好的編碼效果。如何更加優化地分配碼率實現高效的編碼也是現在視頻編碼領域的研究人員的研究方向。有些研究人員提出了針對人眼視覺特性的碼率分配方式,有些研究人員提出了優化紋理視頻和深度視頻的編碼量化參數對來實現優化編碼。
技術實現思路
為了克服現有技術的不足,本專利技術提供了一種基于區域鏈式編碼的碼率分配方法及裝置,以提高多視點視頻的編碼質量。一種基于區域鏈式編碼的碼率分配方法,包括如下步驟:S1,獲取多視點視頻的某一視點的深度圖;S2,檢測所述深度圖中尖銳度大于設定尖銳度閾值的邊界;S3,對于深度圖中的編碼單元,將包含有所述邊界的編碼單元標記為邊界編碼單元,將不包含所述邊界的編碼單元標記為非邊界編碼單元;S4,對所述深度圖進行編碼過程中,對所述邊界編碼單元分配的碼率大于對所述非邊界編碼單元分配的碼率。在一個實施例中,在步驟S2中,通過如下步驟獲取所述邊界:S2.1,針對每一個當前像素點,獲取所述當前像素點分別與水平方向和豎直方向上相鄰的像素點的像素差,并記錄最大的像素差;S2.2,若所述最大的像素差大于設定的像素差閾值,則將所述當前像素點標記為邊界候選點;S2.3,若某個邊界候選點的最大像素差小于相鄰的邊界候選點的最大像素差,則將較小的最大像素差對應的邊界候選點剔除;S2.4,根據所述邊界候選點確定所述邊界。在一個實施例中,所述步驟S2.4包括如下步驟:對不相連的邊界段進行連接,其中,所述邊界段由多個依次相連的邊界候選點構成;去除不相連的邊界候選點從而獲得所述邊界。本專利技術還提供了一種基于區域鏈式編碼的碼率分配裝置,包括如下單元:第一單元,用于獲取多視點視頻的某一視點的深度圖;第二單元,用于檢測所述深度圖中尖銳度大于設定尖銳度閾值的邊界;第三單元,用于將所述深度圖中的編碼單元歸類,將包含有所述邊界的編碼單元標記為邊界編碼單元,將不包含所述邊界的編碼單元標記為非邊界編碼單元;第四單元,用于對所述深度圖進行編碼過程中,對所述邊界編碼單元分配的碼率大于對所述非邊界編碼單元分配的碼率。在一個實施例中,所述第二單元通過如下步驟獲取所述邊界:針對每一個當前像素點,獲取所述當前像素點分別與水平方向和豎直方向上相鄰的像素點的像素差,并記錄最大的像素差;若所述最大的像素差大于設定的像素差閾值,則將所述當前像素點標記為邊界候選點;若某個邊界候選點的最大像素差小于相鄰的邊界候選點的最大像素差,則將較小的最大像素差對應的邊界候選點剔除;根據所述邊界候選點確定所述邊界。在一個實施例中,所述第二處理單元還用于:對不相連的邊界段進行連接,其中,所述邊界段由多個依次相連的邊界候選點構成;去除不相連的邊界候選點從而獲得所述邊界。本專利技術的有益效果是:本專利技術可以實現優化的深度圖碼率分配,提高多視點視頻的編碼質量。【附圖說明】圖1是本專利技術一種實施例的基于區域鏈式編碼的碼率分配方法的流程圖。【具體實施方式】以下對專利技術的較佳實施例作進一步詳細說明。如圖1所示,一種實施例的基于區域鏈式編碼的碼率分配方法,包括如下步驟:S1、多視點視頻是同一個視頻場景從多個視點獲取的采集視頻以及每個視頻所對應的深度圖視頻。編碼過程中,同一時刻的紋理圖像和深度圖像組成一個存取層,存取層內的編碼次序是視點A的紋理圖像、視點A的深度圖像、視點B的紋理圖像、視點B的深度圖像……以此類推。該方法面向的是深度圖編碼,所以輸入是需要編碼的某一視點深度圖像。S2、一般用于紋理視頻編碼的方法都可以用來編碼深度視頻,但是深度圖因為不同于紋理圖的空域特征,對此多視點視頻編碼系統又增添了專門面向深度圖編碼的幀內預測模式DMM(深度模型模式)和區域邊界鏈式編碼模式。深度圖具有尖銳的邊界和大面積相同或相似深度值的空域特征,傳統幀內預測模式對相近值的區域有很好的效果,但是對于預測深度圖尖銳邊界就會出現較大的錯誤。DMM(深度模型模式)和區域邊界鏈式編碼模式能夠實現對含有尖銳邊界的編碼塊更為有效的預測。其中區域鏈式編碼分為四步,第一步:找到邊界;第二步:使用鏈式編碼對邊界進行編碼;第三步:將鏈式編碼轉化為比特流;第四步:計算預測的深度值。基于此特點,在本步驟S2中,在深度圖正式編碼之前,可以利用區域邊界鏈式編碼模式的第一步的處理方式對深度圖進行預處理。在本步驟中,通過如下步驟確定邊界:S2.1,對于深度圖中的每一個像素點,計算該像素點分別與水平和豎直方向相鄰像素點的像素差值,并記錄最大的像素差,例如該像素點與左邊、右邊、上邊、下邊相鄰的像素點的像素差值分別為1、2、3、4,那么該像素點的最大像素差為4;S2.2,如果該像素點的最大的像素差大于某個設定的像素差閾值,則將此像素點標記為邊界候選點;S2.3,若某個邊界候選點的最大像素差小于相鄰的邊界候選點的最大像素差,則將較小的最大像素差對應的邊界候選點剔除;S2.4,邊界候選點一般包括連續的邊界候選點,還可能包括不本文檔來自技高網...

【技術保護點】
一種基于區域鏈式編碼的碼率分配方法,其特征是,包括如下步驟:S1,獲取多視點視頻的某一視點的深度圖;S2,檢測所述深度圖中尖銳度大于設定尖銳度閾值的邊界;S3,對于深度圖中的編碼單元,將包含有所述邊界的編碼單元標記為邊界編碼單元,將不包含所述邊界的編碼單元標記為非邊界編碼單元;S4,對所述深度圖進行編碼過程中,對所述邊界編碼單元分配的碼率大于對所述非邊界編碼單元分配的碼率。
【技術特征摘要】
1.一種基于區域鏈式編碼的碼率分配方法,其特征是,包括如下步驟:
S1,獲取多視點視頻的某一視點的深度圖;
S2,檢測所述深度圖中尖銳度大于設定尖銳度閾值的邊界;
S3,對于深度圖中的編碼單元,將包含有所述邊界的編碼單元標記為邊界編碼單
元,將不包含所述邊界的編碼單元標記為非邊界編碼單元;
S4,對所述深度圖進行編碼過程中,對所述邊界編碼單元分配的碼率大于對所述
非邊界編碼單元分配的碼率。
2.如權利要求1所述的基于區域鏈式編碼的碼率分配方法,其特征是,在步驟S2
中,通過如下步驟獲取所述邊界:
S2.1,針對每一個當前像素點,獲取所述當前像素點分別與水平方向和豎直方向上
相鄰的像素點的像素差,并記錄最大的像素差;
S2.2,若所述最大的像素差大于設定的像素差閾值,則將所述當前像素點標記為邊
界候選點;
S2.3,若某個邊界候選點的最大像素差小于相鄰的邊界候選點的最大像素差,則將
較小的最大像素差對應的邊界候選點剔除;
S2.4,根據所述邊界候選點確定所述邊界。
3.如權利要求2所述的基于區域鏈式編碼的碼率分配方法,其特征是,所述步驟
S2.4包括如下步驟:
對不相連的邊界段進行連接,其中,所述邊界段由多個依次相連的邊界候選點構
成;
去除不相連的邊界候選點從而獲得所述邊界。
【專利技術屬性】
技術研發人員:金欣,張宇,戴瓊海,
申請(專利權)人:清華大學深圳研究生院,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。