https://github.com/vuanhtuan1012/hybrid-video-coder
Reduction of spatial redundancy, still image, reduction of temporal redundancy, basic JPEG algorithm, Block Matching Algorithm
https://github.com/vuanhtuan1012/hybrid-video-coder
ac-coefficients block-matching-algorithm dc-coefficients dct group-of-picture jpeg-algorithm jpeg-decoding jpeg-encoding reduction-of-spatial-redundancy reduction-of-temporal-redundancy still-image video-encoder
Last synced: 3 months ago
JSON representation
Reduction of spatial redundancy, still image, reduction of temporal redundancy, basic JPEG algorithm, Block Matching Algorithm
- Host: GitHub
- URL: https://github.com/vuanhtuan1012/hybrid-video-coder
- Owner: vuanhtuan1012
- License: mit
- Created: 2017-02-17T16:35:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-18T07:57:08.000Z (about 9 years ago)
- Last Synced: 2025-03-11T13:50:18.122Z (about 1 year ago)
- Topics: ac-coefficients, block-matching-algorithm, dc-coefficients, dct, group-of-picture, jpeg-algorithm, jpeg-decoding, jpeg-encoding, reduction-of-spatial-redundancy, reduction-of-temporal-redundancy, still-image, video-encoder
- Language: Matlab
- Homepage:
- Size: 8.49 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/vuanhtuan1012/hybrid-video-coder/blob/master/tp1/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](https://github.com/vuanhtuan1012/hybrid-video-coder/blob/master/tp2/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
- Run file [tp3.m](https://github.com/vuanhtuan1012/hybrid-video-coder/blob/master/tp3/tp3.m)
For more detail, please see the [report](https://github.com/vuanhtuan1012/hybrid-video-coder/blob/master/VUAnhTuan_report.pdf)