An Implementation of Picture Compression with a CNN-Based Auto-Encoder

Abstract

We mainly use the importance-map CNN method introduced by Mu.Li[??] to compress the CLIC2018 validation and test pictures. The framework is an autoencoder, with the bottleneck containing a 4-bit importance map and a 1/8 scale-down feature maps(FMs) of 64-channel and 1-bit contents. We re-implemented this model in the Tensorflow/python enviroment. Different from the original work, we modify the network a little to ge better performance and creatively replace the entropy-coding scheme with a much simpler reorder and run-length coding method. We also share some techniques and experiences for model training and fine tuning the encoder for the CLIC2018 test pictures. Method of controlling the final bit rate is also mentioned.

Cite

Text

Li et al. "An Implementation of Picture Compression with a CNN-Based Auto-Encoder." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2018.

Markdown

[Li et al. "An Implementation of Picture Compression with a CNN-Based Auto-Encoder." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2018.](https://mlanthology.org/cvprw/2018/li2018cvprw-implementation/)

BibTeX

@inproceedings{li2018cvprw-implementation,
  title     = {{An Implementation of Picture Compression with a CNN-Based Auto-Encoder}},
  author    = {Li, Ming and Hu, Jianhua and Xia, Changsheng and Zhang, Yundong},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  year      = {2018},
  pages     = {2543-2546},
  url       = {https://mlanthology.org/cvprw/2018/li2018cvprw-implementation/}
}