Documento su multimedia forensics, che esplora l'analisi di dati multimediali per verificarne autenticità e integrità. Il Pdf, utile per lo studio universitario di Informatica, descrive tecniche come Source identification e Integry detection, differenze tra segnali analogici e digitali, e operazioni di miglioramento delle immagini.
Mostra di più40 pagine


Visualizza gratis il Pdf completo
Registrati per accedere all’intero documento e trasformarlo con l’AI.
Lezione 1 07/10/2024
Digital forensics è un ramo della scienza forense che comprende il recupero, l'indagine e l'analisi di materiale digitale.
↓ Per dato multimediale intendiamo: audio, immagini, video. A sua volta si divide in:
In passato, realizzare una manipolazione realistica richiedeva tempo, l'intelligenza artificiale ha permesso di fare manipolazione molto veloci. Con gli strumenti basati sull'intelligenza artificiale si possono anche generare immagini da zero fornendo solo una breve descrizione testuale. Si tratta di immagini generate dal nulla, non è stata apportata nessuna modifica.Local synthetic manipulation > Sempre con gli strumenti basati sull'Intelligenza Artificiale si può anche generale solo una zona dell'immagine. Questa funzionalità è anche integrata in Adobe Photoshop. Sempre con gli strumenti basati sull'Intelligenza Artificiale si può anche generale solo una zona dell'immagine. Con gli strumenti basati sull'Intelligenza Artificiale, si possono realizzare modifiche video realistiche delle facce:
In un telefono analogico: il segnale elettrico fornito da un microfono ha un andamento analogo alla pressione sonora su di esso. Il segnale elettrico viene trasmesso da un telefono all'altro telefono tramite un sistema di comunicazione elettrica (cavi e interconnessioni). L'altoparlante riproduce un'onda sonora analoga al segnale elettrico fornito.
suono suono
Ps
cavo elettrico
cavo elettrico
Ps
Ps
VA
Comunicazione Elettrica
Ps A
t
t
t
t
Il segnale analogico è un segnale continuo. Il segnale è una qualsiasi grandezza fisica che varia nel tempo o nello spazio.DIGITALE Il digitale non è continuo, l'etimologia proviene da digit che significa cifra. Possiamo tradurre Digitale con Numerico. Il segnale digitale è una sequenza di numeri interi che codificano in maniera approssimata il segnale naturale.
suono suono
Ps
H
Convertitore analogico-digitale
45,68,51,32,25
Trasmissione Numerica
,45,68,51,32,25
Convertitore digitale-analogico
Ps
Un segnale analogico viene convertito in digitale solitamente attraverso due passi denominati:
> Disturbi audio: il digitale introduce disturbi all'inizio, però poi è immune.
I segnali digitali sono meno suscettibili di quelli analogici al rumore e alle interferenze. Questo ci permette di archiviare e trasmettere i segnali digitali senza distorsioni, mentre quelli analogici sono sempre soggetti a disturbi. I segnali digitali sono facilmente elaborabili (basta un dispositivo capace di fare operazioni numeriche come un computer) mentre i segnali analogici necessitano di appositi dispositivi per l'elaborazione e non tutte le elaborazioni sono possibili. L'unico vantaggio dell'analogico è di replicare il segnale naturale senza errori, mentre i segnali digitali sono inevitabilmente affetti dall'errore di quantizzazione. Tuttavia, un sistema digitale può essere progettato in modo che questo errore sia così piccolo da non essere percepibile dall'uomo.
I segnali digitali sono elaborabili da computer capaci di fare più di un miliardo di operazioni numeriche elementari (addizioni e moltiplicazioni) al secondo. Mentre noi rappresentiamo i numeri in decimale (usando dieci simboli), i computer utilizzano la rappresentazione binaria (con solo due simboli 0 e 1).
Decimale Romano Binario 0 000 1 - 001 2 = 010 3 011 4 IV 100 5 V 101 6 VI 110 7 VII 111
Il termine "BIT" è un'abbreviazione di "binary digit", cioè, cifra binaria. Quindi con numero di bit intendiamo il numero di cifre binarie a disposizione.
bit 00110101
byte (8-bits)
Con un solo bit (una solo cifra binaria) a disposizione possiamo rappresentare solo due differenti numeri (0 o 1). Con 3 bit possiamo rappresentare 8 differenti numeri. Con 6 bit possiamo rappresentare 64 differenti numeri. Con N bit possiamo rappresentare 2N numeri. Per convenzione un Byte (B) sono 8 bit (otto cifre binarie), quindi con un byte possiamo rappresentare 256 differenti numeri.
La Vista è la principale fonte di informazione sul mondo esterno, di fatto buona parte della corteccia cerebrale vi è dedicata. Le radiazioni visibili per l'occhio umano sono comprese tra le lunghezze d'onda di circa 380 nm e di circa 780 nm.
Le nostre immagini devo essere memorizzate ed elaborate da un computer:
La digitalizzazione viene fatta dalla macchina fotografica digitale durante l'acquisizione dell'immagine (scatto).
Un'immagine digitale è composta da pixel (picture element) disposti su una griglia quadrata regolare (il pixel è generalmente quadrato). Come abbiamo già detto in precedenza ogni pixel è un numero.
Immagine digitale x(m,n)
x(m,n)
n
m
Pixel
21 1 2
19 21 2
21 21
C
16 13 19
17
Se io ho un singolo numero questo è detto scalare se invece ho una sequenza di numeri questo si chiama vettore. Per matrice o griglia di numeri si hanno due dimensioni > abbiamo il numero di righe e di colonne.
La risoluzione spaziale indica il numero di pixel in un'immagine e influisce sulla qualità visiva. Immagini ad alta risoluzione hanno più dettagli, mentre immagini a bassa risoluzione risultano più sfocate. La risoluzione su livelli di grigio (profondità di bit), influenza il numero di livelli di grigio e la qualità dell'immagine.
1024x1024 512x512 256x256 128x128 64x64
1024x1024 256×256 64x64
La riduzione della profondità di bit comporta una perdita di informazioni e una maggiore quantizzazione, con meno variazioni di tonalità disponibili.
↓ 8 bit/pixel 4 bit/pixel 2 bit/pixel
256 livelli di grigio 16 livelli di grigio 4 livelli di grigio
Bit plane slicing > è utile per analizzare l'importanza dei singoli bit e può essere usato, ad esempio, per comprimere o elaborare immagini.
Immagine con 8 bit per pixel
bit 7 bit 6 bit 5 bit 4
8 immagini con 1 bit per pixel
bit 3 bit 2 bit 1 bit 0
n = by . 27 + bg . 26 + by - 2 by - 23 + b2 - 2 + b1 - 22 + bp - 2"
↓ Ogni piano corrisponde a uno dei bit (da bit 7 a bit 0).