/image-compression

Practical work for the Programming Laboratory course. Implementation of image compression algorithms for study and learning purposes.

Primary LanguageCMIT LicenseMIT

Processamento de Imagem usando C

O projeto consiste na codificação e decodificação de uma imagem usando o algoritmo de quadtree.

ORIGINAL COMPRIMIDA
  • BISTREAM GERADO COM LIMIAR DE 50 DE UMA IMAGEM 512X512 COM TAMANHO DE 257Kb FOI DE 69Kb

🛠️ Passo a Passo para execução

ENCODER:

O encoder vai ser encarregado de fazer a compressão da imagem e gerar um arquivo binário denomidado de bitstream.

  • Execute:
  •     cd encoder
    
        make ou mingw-32
    
        ./bin/encoder ../images/input/<nome_da_imagem>.pgm ../bitstream/<nome_do_bitstream>.dat <limiar_threshold>
    

    DECODER:

    O decoder vai ser encarregado de fazer a decodificação do bitstream gerado pelo encoder e nos trazer uma imagem comprimida.

  • Execute:
  •     cd decoder
    
        make ou mingw-32
    
        ./bin/decoder ../bitstream/<nome_do_bitstream>.dat  ../images/output/<nome_da_imagem_de_saida>.pgm