Logo Cool-chic

Cool-chic (pronounced /kul Κƒik/ as in French πŸ₯–πŸ§€πŸ·) is a low-complexity neural image codec based on overfitting. It offers image coding performance competitive with H.266/VVC for 2000 multiplications per decoded pixel.

Current & future featuresΒΆ

   βš¬    Coding performance
       -   βœ… On par with VVC for image coding
       -   ❌ Upcoming improved Cool-chic video

   βš¬  I/O format
       -  βœ… PPM for 8-bit RGB images, yuv420 8-bit and 10-bit
       -  βŒ yuv444
       -  βŒ Additional output precisions (12, 14 and 16-bit)
       -  βŒ Output PNG instead of PPM for the decoded images

   βš¬  Decoder
       -   βœ… Fast C implementation
       -   βœ… Integer computation ARM
       -   βœ… Complete integerization
       -   βœ… Decrease memory footprint & faster decoding


Cool-chic 3.3 improvementsΒΆ

  • Make the CPU-only decoder even faster

    • Decode a 720p image in 100 ms, 2x faster than Cool-chic 3.2

    • Full integerization of the decoder for replicability

    • Reduce decoder memory footprint

    • Optimized implementation of 3x3 convolutions & fusion of successive 1x1 convolutions

Check-out the release history to see previous versions of Cool-chic.

Attention

πŸ›‘ Cool-chic 3.3 temporarily disables video coding. If you really want to compress videos you can

  • Go back to 3.1: git clone --branch v3.1 https://github.com/Orange-OpenSource/Cool-Chic.git

  • Wait for Cool-chic 4.0 for better and faster video coding πŸ˜‰.

ThanksΒΆ

Special thanks go to:

Logo orange