Diventare esperto di sistemi multimediali basati su immagini e video, acquisendo le competenze per programmare sistemi di elaborazioni per informazioni di questo tipo.
Obiettivi formativi generali dell'insegnamento in termini di risultati di apprendimento attesi.
Didattica Frontale
Seminari integrativi
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus.
Accesso al materiale didattico fornito dal docente su MS Teams, nel Team "Multimedia e Laboratorio", codice: 28vtwgp
Tutte le comunicazioni avverranno sul canale Telegram ufficiale del corso, pertanto gli studenti sono pregati ad accedere: https://t.me/+S6Yl1xViNCtJCRmE
Conoscenze di base relative al trattamento di segnali multimediali (es: immagini digitali).
La frequenza è obbligatoria.
Segnali: cenni sulle onde, serie di Fourier ed esercizi
Segnali: tipi di segnale, campionamento, teoremi di shannon per il campionamento e la ricostruzione, quantizzazione uniforme e non uniforme, SQNR e RMS
Segnali: dithering, tipologie di dithering: random, ordered, error diffusion; algoritmo di Floyd-Steinberg, algoritmo di Jarvis
Segnali: Trasformate discrete, metodo di costruzione, trasformata di Haar, di Walsh/Hadamard e di Fourier
Segnali: Laboratorio in MATLAB sugli argomenti trattati
Video Digitale: Aspect Ratio; Risoluzione; Interlacciamento; Formati di trasmissione e registrazione analogici e digitali.
Video Digitale: Conversione Analogico-Digitale; Parte II – Errori di registrazione, artefatti e drop analogici e digitali più comuni; Parte III – Proiezioni fra spazio 3D e 2D, modello CAHV, laboratorio Matlab sulle proiezioni, introduzione ai motion field più comuni.
Video Digitale: Stabilizzazione. Sistemi di Stabilizzazione Digitale: algoritmi di filtraggio del movimento (Motion Vector Integration, Frame Position Smoothing e filtro Kalman); esempi di deformazione dell'immagine e di stabilizzazione cromatica. Laboratorio Matlab: rilevamento del movimento con sottrazione del background; esempio applicativo del filtro Kalman; esempio applicativo di stabilizzazione video tramite algoritmo FAST.
Video Digitale: Formati video MPEG-1, MPEG-2, MPEG-4, H.264.
Seminari di Rust.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus
Nel modulo di laboratorio si riprenderanno i contenuti della parte teorica, fornendo degli strumenti pratici per poter implementare alcuni degli algoritmi noti.
I linguaggi di programmazione utilizzati saranno Python e Matlab.
ELABORAZIONE DELLE IMMAGINI DIGITALI, Terza Edizione, Rafael C. Gonzalez, Richard E. Woods, Ediz. Pearson, Prentice Hall
Audio e multimedia 3 ed., di Lombardo, Valle, Apogeo ISBN: 9788850327621
Video Processing and Communications, Wang, Osternmann, Zhang, Prentice Hall, Pearson Education, ISBN: 0-13-017547-1
| Argomenti | Riferimenti testi | |
|---|---|---|
| 1 | Python programmig for multimedia. | Python Docs. |
| 2 | Matlab programming for multimedia. | Matlab Docs. |
Per poter accedere all'esame, in accordo con il regolamento, è OBBLIGATORIA la prenotazione sul portale Smart Edu e su qualunque altra piattaforma, come MS Forms, richiesta dal docente per poter ottimizzare la logistica.
Test a risposta multipla su contenuto del corso e integrazione orale.
Sono previste delle in itinere il cui esito positivo esonererà gli studenti dal sostenere la prova d'esame durante gli appelli ufficiali.
La prova è strutturata in modo che ad ogni studente sia attribuito un voto secondo il seguente schema:
La verifica dell’apprendimento potrà essere effettuata anche per via telematica, qualora le condizioni lo dovessero richiedere.
L'apprendimento dei contenuti di laboratorio verrà verificata svolgendo un progetto software concordato con il docente.
Gli studenti con disabilità e/o DSA dovranno contattare con sufficiente anticipo rispetto alla data dell'esame il docente e il referente CInAP del DMI per comunicare che intendono sostenere l'esame fruendo delle opportune misure compensative.
Domande:
I progetti software verteranno sugli argomenti del corso, per cui si potrebbe chiedere l'implementazione di: