Skip to content

fedemelis/Multimedia-Data-Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multimedia Data Processing Exercises

Questo repository contiene una collezione di esercizi progettati per esplorare diversi aspetti del multimedia data processing. Gli esercizi coprono vari algoritmi e tecniche di elaborazione dei dati multimediali, inclusi la compressione, la decodifica, e la manipolazione dei formati di file. Di seguito sono descritti gli esercizi principali.


Esercizi Principali

Adam7 Interlacing (adam7, adam7_v2)

  • Descrizione: Implementazione e miglioramento dell'algoritmo Adam7 per la codifica interlacciata delle immagini.
  • Applicazioni: Usato nei file PNG per migliorare l'efficienza di caricamento progressivo delle immagini.

Base64 Decoding (base64_decode)

  • Descrizione: Algoritmo per decodificare stringhe codificate in Base64.
  • Applicazioni: Utilizzato per la gestione di dati binari in formati testuali come email e JSON.

Huffman Encoding and Decoding (huffman, huffman2_canonic)

  • Descrizione: Implementazione di algoritmi di compressione lossless basati su Huffman standard e canonic.
  • Applicazioni: Compressione di file testuali, immagini e altri dati.

Bayer Decode (Bayer_Decode)

  • Descrizione: Algoritmo per decodificare immagini RAW acquisite da sensori fotografici usando il filtro Bayer.
  • Applicazioni: Elaborazione delle immagini digitali in fotografia.

TIFF Handling (TIFF)

  • Descrizione: Funzioni per leggere e scrivere file TIFF, inclusa la gestione di metadati e compressione.
  • Applicazioni: Elaborazione di immagini di alta qualità con requisiti specifici.

QOI Decoding (QOI_decoding)

  • Descrizione: Implementazione per decodificare immagini nel formato "Quite OK Image".
  • Applicazioni: Formato di immagine leggero, adatto per applicazioni con risorse limitate.

LZVN Decoding (LZVN_decode, LZVN_v2)

  • Descrizione: Decodifica di dati compressi con il metodo LZVN, una variante dell'algoritmo LZ77.
  • Applicazioni: Usato nei sistemi macOS per compressione dei file.

Median Cut Algorithm (median_cut, my_Median_Cut)

  • Descrizione: Implementazione dell'algoritmo Median Cut per la riduzione del numero di colori in un'immagine.
  • Applicazioni: Compressione di immagini e generazione di tavolozze.

BitTorrent Protocol (BitTorrent, BitTorrent_corretto)

  • Descrizione: Implementazioni per simulare il protocollo di condivisione file peer-to-peer.
  • Applicazioni: Studio e analisi di protocolli di rete.

MDCT (MDCT)

  • Descrizione: Implementazione della trasformata discreta del coseno modificata (MDCT).
  • Applicazioni: Compressione audio, come MP3 e AAC.

WebP Lossless Decoder (ESAME/WebP_Lossless_Decoder)

  • Descrizione: Decodifica di immagini WebP in modalità lossless.
  • Applicazioni: Uso nei browser e sistemi multimediali moderni.

PackBits Compression (Packbits, packbitsV2)

  • Descrizione: Algoritmo per comprimere sequenze di byte ripetuti.
  • Applicazioni: Compressione di file immagini come TIFF.

Esercizi sulle Operazioni su Formati

  • BMP Handling (BMP_24bit, BMP_v2): Manipolazione di immagini BMP a 24 bit.
  • PGM, UBJSON: Decodifica e analisi di formati specifici.

About

esercizi di multimedia data processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages