FullSearch_DEMO.mp4
這是實驗室新生訓練的內容,藉由實作簡單的動態影像編解碼,了解當中的一些基礎影像壓縮編碼技術。
本專案的目標是實作基於 Full Search 演算法的動態影像編解碼技術。 輸入一個 QCIF、YUV(4:2:0) 格式的影像檔案,程式將以 Full Search 進行區塊比對,並使用 Motion estimation 和 Motion compensation 的方式進行影像壓縮。最後,程式會輸出重建畫面、Motion Vector、Difference、Residual,以及每張重建畫面與原始畫面的 PSNR、SSIM 評估指標。
- 請確保你的 C++ 環境支援 CLI/CLR
- 使用你的編譯器(Visual Studio 為例) 專案屬性 >> 連結器 >> 進階 >> 進入點 設置為 main
- 建置並執行程式
- 開啟程式後,輸入你要進行編碼的影像長寬、編碼畫面數、MacroBlock 大小、搜尋範圍
- 點選 Open File 按鈕,並選擇編碼的 QCIF、YUV(4:2:0) 檔案
- 程式將自動進行影像編碼,並顯示相關的輸出結果
- 本程式僅支援 QCIF、YUV(4:2:0) 格式的影像檔案
- 若欲開啟的影像較大,程式會明顯花費較久的運行時間