原创 光流的相關參考博客

光流法簡單介紹 LK光流算法公式詳解

原创 JEM改幀內想法的時候的一些總結

嗯。距離上一次寫已經很久了。上一次的時候還在看幀間的技術,改了一點,馬馬虎虎吧。這幾週一直在改幀內的東西,把其中碰過的壁記錄一下好了。   1.關於CU的寬高問題  pcCU->getWidth(0),進這個函數的時候,提前已經預設好了是

原创 筆試題1--等分圓的上色問題

哎。這腦子是真不夠用。慢慢學吧題目是這樣的:一個圓,等分爲N塊,塗M種顏色,要求相鄰塊的顏色不能重複,共多少種方法?還是從最常規的思路考慮,隨便選一塊,有M種塗法,再塗旁邊一塊,有M-1種,一直塗到最後一塊,最後一塊之前,每個都爲M-1,

原创 BIO的相關總結

BIO(Bi-directional optical flow)雙向光流   利用光流公式和梯度的概念來細化MV。這部分細化的梯度不用傳輸任何標記位給解碼端。傳統的雙向預測只是對於過去的一幀和未來的一幀進項加權作爲預測,但是這個補償的過程

原创 迪傑斯特拉算法

Dijkstra(迪傑斯特拉)算法是典型的最短路徑路由算法,用於計算一個節點到其他所有節點的最短路徑。主要特點是以起始點爲中心向外層層擴展,直到擴展到終點爲止(BFS、prime算法都有類似思想)。Dijkstra算法能得出最短路徑的最優

原创 H.266的ATMVP的一些記錄

ATMVP的計算過程:                               1. 因爲是對TMVP的改善,所以先得確定在哪裏使用了TMVP。在這中間,確定時域向量的時候使用merge列表中空域的5個鄰塊的第一個可用的MV,來確定同

原创 DMVR的相關整理

DMVR(decode MV refinement)解碼端MV細化。顧名思義,就是將MV在解碼端做一個細化操作,那麼相應的,就可以不在編碼端做過多的搜索細化等操作。好處是可以減小傳輸的碼率,縮短編碼時間。爲了保證質量,將細化的任務放在解碼

原创 ATMVP和STMVP的相關總結

後面看OBMC的時候,發現人家說,ATMVP的每個子塊都是一個MC塊,這是爲啥啊?這邊說ATMVP和STMVP都只是對merge只添加一個候選的事啊?爲什麼要把每個子塊都當成MC塊?難道說對於每個子塊的運動信息,都是要去做MC,然後che

原创 HEVC和JEM中的掃描順序

爲了更好地理解幀內預測中的各個函數的原理過程,有必要對CU、PU地址計算方法有着較好的瞭解,因此,本文將對這個問題先做個討論。   對視頻編解碼有一定了解的人應該會知道,有一種掃描順序叫光柵掃描,即從左往右,由上往下,先掃描完一行,