原创 [HEVC] HEVC學習(五) —— 幀內預測系列之三

[HEVC] HEVC學習(五) —— 幀內預測系列之三 今天主要介紹幀內預測一個很重要的函數initAdiPattern,它的主要功能有三個,(1)檢測當前PU的相鄰樣點包括左上、上、右上、左、左下鄰域樣點值的可用性,或者說檢

原创 [HEVC] HEVC學習(四) —— 幀內預測系列之二

[HEVC] HEVC學習(四) —— 幀內預測系列之二 本帖最後由 cjl2011 於 2012-11-14 05:16 PM 編輯 爲了更好地理解幀內預測中的各個函數的原理過程,有必要對CU、PU地址計算方法有着較好的瞭解,

原创 會聚相機爲什麼有垂直視差

會聚相機和平行相機的區別就在成像平面。平行相機的成像平面都是平行等距的,而會聚相機的則是成弧度的,所以距離有近有遠。這就造成光線的距離不同,而光是有角度的,所以最後在成像平面上成的像點位置就不同了,假設在經過成像平面後光線繼續延伸,延伸到

原创 關於深度閾值的設定

深度閾值的設定,paper:Boundary Artifact Reduction in View Synthesis of 3D Video - From Perspective of Texture-Depth Alignment 人

原创 mesh 和meshgrid

matlab中,mesh函數和meshgrid的用法; mesh函數可以直接將矩陣畫爲三維圖而不必需矩陣爲x,y的函數,用法爲mesh(z). 同樣的也可以先用meshgrid生成座標,再調用mesh。[x,y]=meshgird(1:2

原创 [HEVC] HEVC學習(二) —— HM的整體結構及一些基本概念

[HEVC] HEVC學習(二) —— HM的整體結構及一些基本概念 本帖最後由 cjl2011 於 2012-11-12 06:16 PM 編輯 在剛開始看HM的時候,對着7個工程,可能有人會感到困惑,該從哪裏看起呢?當然了,

原创 k means

k means 的輸入矩陣是座標,多維矩陣就是多維座標,所以得出的第一個輸出變量只有一維,而數值就是當前列所表示的座標的點所屬的cluster 所以如果要對矩陣進行處理,應該先將矩陣化爲一維矢量,這樣就可以進行聚類數值了 但是這時要注意距

原创 [HEVC] HEVC學習(三) —— 幀內預測系列之一

[HEVC] HEVC學習(三) —— 幀內預測系列之一 今天開始進入實質性內容的討論,主要是從代碼實現的角度比較深入地研究幀內預測算法。由於幀內預測涉及到的函數的數量相對於編解碼器複雜部分來說少,但事實上大大小小也牽涉到了十

原创 破解

12-06-02 09:52 軟件破解工具合集 調試工具(Debuggers) OllyDbg調試器 OllyDbg v1.1 一個新的動態追蹤工具,將IDA與結合起來的思想,Ring 3級調試器,非常容易上手,己代

原创 H.264參考幀列表管理分析 —— JM中相關函數解析(上)

H.264參考幀列表的管理主要包括參考幀列表的初始化、參考幀列表的重排序和參考圖像的標記這三個步驟,關於它們的具體內容,已經在我轉載的一篇博客H.264解碼器中參考圖像的管理 有了詳細的介紹了,這裏不再重複,本文主要是結合具體代碼對這個

原创 H.264參考幀列表管理分析 —— JM中相關函數解析(下)

本文解析與參考圖像標記過程相關的幾個函數。 [cpp] view plaincopy /*!   ************************************************************

原创 解讀下一代視頻壓縮標準HEVC(H.265)

解讀下一代視頻壓縮標準HEVC(H.265) 文 / 華爲企業業務BG UC&C產品線智真產品部  李軍華、王浦林 摘要: 在數字視頻應用產業鏈的快速發展中,面對視頻應用不斷向高清晰度、高幀率、高壓縮率方向發展的趨勢

原创 HEVC學習(十) —— 與變換有關的幾個主要函數及重要變量

本文主要是列出幾個與變換有關的函數,以及涉及到的比較重要的變量,但不會去深入討論函數的實現,日後有機會的話會更詳細地討論這幾個函數,這裏僅是列舉出來,起到備忘的作用,也能供大家參考。   如何定位到這幾個函數的,方法與前面的一篇博客

原创 HEVC學習(十二) —— CU的最終劃分

相信會有不少人對如何確定CU最終的劃分有所困惑(包括我在內,剛開始接觸時也不知道該怎麼做),我覺得很大的一個原因就是CU是遞歸劃分的,這就導致在尋找確定最佳分割位置時比較困難。   其實,解決問題的辦法說難也不難,關鍵在於思路的轉換

原创 HEVC學習(六) —— 幀內預測系列之四

本文主要把實現亮度分量幀內預測的主函數的大體框架通過代碼註釋的方式介紹一下。   [cpp] view plaincopy Void    TEncSearch::estIntraPredQT( TComData