vuanhtuan1012 / hybrid-video-coder

Reduction of spatial redundancy, still image, reduction of temporal redundancy, basic JPEG algorithm, Block Matching Algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hybrid Video Coder

This project is to implement algorithms for reduction of spatial redundancy and reduction of temporal redundancy.

TP1: Reduction of Spatial Redundancy: Still Image

  • Implementing a basic version of JPEG encoder and decoder.
  • The performance of the compression is evaluated by PSNR.
  • The influence of the quality factor is mentioned
  • Run file tp1.m

TP2: Reduction of Temporal Redundancy: Video Sequence

  • Implementing the Block Matching Algorithm (BMA) in forward prediction mode in different block sizes (8x8, 16x16, 32x32).
  • Run file tp2.m

TP3: Reduction of Spatial and Temporal Redundancy: Video Sequence

  • Encode videos following three cases of GoP (Group of Picture):
  • GoP = I
  • GoP = IB
  • GoP = IBB

For more detail, please see the report

About

Reduction of spatial redundancy, still image, reduction of temporal redundancy, basic JPEG algorithm, Block Matching Algorithm

License:MIT License


Languages

Language:MATLAB 100.0%