Cool-chic code at a glance

Cool-chic code at a glance#

The source directory is organized as follows

src/
|______ bitstream/                             Functions to map Cool-chic to a binary file and vice versa
|______ encoding_management/                   Contains training (i.e. encoding) hyperparameters
|______ models/                                The different modules composing the encoder
|          |______ coolchic_components/        The different neural networks (ARM, upsampling and synthesis)
|          |______ coolchic_encoder.py         Entire Cool-chic architecture i.e. ARM + upsampling + synthesis
|          |______ inter_coding_module.py      Not used for image coding
|          |______ frame_encoder.py            A coolchic encoder followed by a inter_coding_module
|          |______ video_encoder.py            One frame_encoder for each frame of the video to compress
|______ utils/                                 Utilities
|______ visu/                                  Helper to visualize the inner behavior of Cool-chic