原创 VTM4.0中 lambda與QP的關係

lambda是率失真優化中的一個重要參數,其取值與量化參數QP有比較固定的函數關係。接下來將深入VTM4.0代碼中探究lambda與QP的關係。 首先在cfg中可以得到QP值,本文檔視爲亮度QP,記作QP(Y);在cfg中還可以得到C

原创 VTM4.0幀內亮度預測代碼

關於幀內亮度預測的過程在之前== https://mp.csdn.net/mdeditor/84172738# ==中已簡要講述,最新的代碼增加了ISP技術,也就是對塊的進一步劃分技術。以下是VTM4.0幀內亮度預測代碼。 #if J

原创 VTM代碼整體結構

最近在做一些較上層的內容,從老師和師兄師姐的博客裏學到了很多,對VTM代碼有了進一步的理解。VTM4.0代碼整體結構如下,並會後面分別介紹幾個主要函數的作用。 EncSlice::encodeCtus 大體操作:以CTU爲單位,對劃

原创 VTM代碼學習——encodeCtus

由於要研究比特數的相關內容,本週閱讀了encodeCtus。學習筆記如下: void EncSlice::encodeCtus( Picture* pcPic, const bool bCompressEntireSlice, con

原创 opencv初嘗試

爲了課題研究,做了些圖片相關的內容,欲求兩幅圖片的SSIM。因此開始照貓畫虎嘗試opencv(零基礎從0到0.01)。 首先搭建環境,參考https://blog.csdn.net/duwangthefirst/article/det

原创 VVC運行代碼前的簡要流程

期末考完,迴歸科研。由於一個半月沒接觸實驗室工作,剛一回歸只感受到手生。忙活一上午和半個下午終於找回感覺,特此留下一篇簡要流程,以備後面遇到相同的境遇。 一、運行代碼方面 1.找到VTM3.0(最新版本)的工程壓縮包,在project

原创 LeetCode 836 矩形重疊 (Rectangle Overlap)& 223 矩形面積(Rectangle Area)

class Solution { public: bool isRectangleOverlap(vector<int>& rec1, vector<int>& rec2) { int A = rec1[0];

原创 LeetCode 283 移動零(Move Zeroes)

class Solution { public: void moveZeroes(vector<int>& nums) { vector<int> other; for(int i = 0;

原创 LeetCode 657 機器人能否返回原點(Robot Return to Origin)

class Solution { public: bool judgeCircle(string moves) { int left = 0; int right = 0; in

原创 LeetCode 349 兩個數組的交集(Intersection of Two Arrays)

class Solution { public: vector<int> intersection(vector<int>& nums1, vector<int>& nums2) { vector<int> a

原创 Leetcode 520 檢測大寫字母(Detect Capital)

class Solution { public: bool detectCapitalUse(string word) { if(word.size() == 1) return tru

原创 LeetCode 268 缺失數字(Missing Number)

class Solution { public: int missingNumber(vector<int>& nums) { int n = nums.size(); vector<int>

原创 Leetcode 551 學生出勤紀錄 I(Student Attendance Record I)

class Solution { public: bool checkRecord(string s) { int absent = 0; int late = 0; if(s.

原创 H.266/VVC的ALF

大體過程如下: 1、設置可用的過濾器形狀:分兩個通道,即亮度通道和色度通道;設置剪裁範圍:獲取片的剪裁範圍;設置CTU啓用標誌:即確定該CTU是否進行劃分。 2、首先確定CTU標誌是否開啓,對啓用的部分重建亮度、色度係數,並且將重建Y

原创 LeetCode 387 字符串中的第一個唯一字符(First Unique Character in a String)

class Solution { public: int firstUniqChar(string s) { vector<char> ch; //遍歷每個字符之後的