Code Monkey home page Code Monkey logo

art_video's Introduction

Adaptive Compressed Sensing for Real-Time Video Compression, Transmission, and Reconstruction (DSAA'2023)

In this repository we provide code of the paper:

Adaptive Compressed Sensing for Real-Time Video Compression, Transmission, and Reconstruction

Yaping Zhao, Qunsong Zeng, Edmund Y. Lam

paper link: https://ieeexplore.ieee.org/abstract/document/10302598

Dataset

The videos used in our experiments are available at OneDrive.

Please extract video.zip to video folder.

Usage

Reproduce Paper Results

Compression

Simply run:

python main.py

Navigate to the video folder. You will see files video*.mp4 as the original videos, and meas*.mp4 as the compressed videos.

Reconstruction

In our paper, we adopt the classical GAP-TV algorithm to reconstruct videos. For higher reconstruction quality, we recommend DEQSCI.

###Adjust the Compression Rate Modify the parameter cr, which is the compression rate, in Line 53 of the file main.py.

......
### compress video frames into measurements

    output_path = './video/meas%d.mp4' %i
    img_num = len(os.listdir(folder_name))
--> cr = 8 # compression rate
    meas_num = img_num // cr
......

Citation

Cite our paper if you find it interesting!

@INPROCEEDINGS{10302598,
  author={Zhao, Yaping and Zeng, Qunsong and Lam, Edmund Y.},
  booktitle={2023 IEEE 10th International Conference on Data Science and Advanced Analytics (DSAA)}, 
  title={Adaptive Compressed Sensing for Real-Time Video Compression, Transmission, and Reconstruction}, 
  year={2023},
  volume={},
  number={},
  pages={1-10},
  doi={10.1109/DSAA60987.2023.10302598}}

art_video's People

Contributors

indigopurple avatar

Watchers

 avatar

Forkers

mfkiwl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.