Laboratorio di Ingegneria Informatica Mini-progetti ("tesine") relativi a Sistemi di Elaborazione Multimediali
Titolo: Progetto e implementazione di un software per la gestione di archivi di file compressi con LZ77 e Huffman.
Descrizione: Si deve progettare un software a linea di comando in grado di gestire un archivio di file (come gzip, pkzip, e altri). Il software deve prevedere la possibilità di memorizzare i file non compressi, oppure compressi utilizzando l’algoritmo LZ77, successivamente codificato con codici di Huffman. L’implementazione del software deve essere realizzata in C++. La documentazione del software deve essere realizzata con tool quali Doxygen o CppDoc. Il progetto e la realizzazione dovranno essere originali e documentati, evitando l’utilizzo di librerie di compressione dati già pronte.
Titolo: Progetto e implementazione di un software per la compressione e decompressione video che utilizzi predizione e motion vector.
Descrizione: Si deve progettare un software a linea di comando in grado di comprimere e
decomprimere sequenze di immagini. Il software deve prevedere l’utilizzo di fotogrammi intra e inter, la presenza di motion vector e la codifica a lunghezza variabile. L’implementazione del software deve essere realizzata in C++. La documentazione del software deve essere realizzata con tool quali Doxygen o CppDoc. Il progetto e la realizzazione dovranno essere originali e
documentati, evitando l’utilizzo di librerie di compressione dati già pronte.
Titolo: Progetto e implementazione di un software per l’analisi e la decompressione di video in formato H.261.
Descrizione: Si deve progettare un software in grado di analizzare e decomprimere file video in formato H.261. La parte di analisi dovrà fornire informazioni sulla posizione di picture, GOB e macroblocchi, nonchè statistiche sulla dimensione di frame, header, motion vector e sull’incidenza di blocchi skipped. La decompressione dovrà produrre in output una sequenza di immagini non compresse. L’implementazione del software deve essere realizzata in C++. La documentazione del software deve essere realizzata con tool quali Doxygen o CppDoc. Il progetto e la realizzazione dovranno essere originali e documentati, evitando l’utilizzo di librerie di compressione dati già pronte.
Titolo: Progetto e implementazione di un software per la decompressione di immagini in formato JPEG.
Descrizione: Si deve progettare un software in grado di decomprimere file immagine in formato JPEG. La decompressione dovrà produrre in output una immagine in formato non compresso (BMP). L’implementazione del software deve essere realizzata in C++. La documentazione del software deve essere realizzata con tool quali Doxygen o CppDoc. Il progetto e la realizzazione dovranno essere originali e documentati, evitando l’utilizzo di librerie di compressione dati già pronte.
Titolo: Progetto e implementazione di un software per la decompressione di immagini in formato GIF.
Descrizione: Si deve progettare un software in grado di decomprimere file immagine in formato GIF. La decompressione dovrà produrre in output una immagine in formato non compresso (BMP).
L’implementazione del software deve essere realizzata in C++. La documentazione del software
deve essere realizzata con tool quali Doxygen o CppDoc. Il progetto e la realizzazione dovranno essere originali e documentati, evitando l’utilizzo di librerie di compressione dati già pronte.