Angolo di Anderson
Ripristinare ciÃē che la tua fotocamera ha catturato prima che l’AI lo modificasse

Come puoi proteggere la santità di una fotografia grezza dallâinterferenza dellâAI quando ÃĻ già stata automaticamente elaborata dallâAI allâinterno della fotocamera? Nuove ricerche cercano di ripristinare i âveriâ dati del sensore â anche con lâAI!
Â
Lâaumento dellâautenticità delle immagini AI negli ultimi anni ha portato molti gruppi e individui a rally contro lâerosione della fiducia nella fotografia.
Nello stesso periodo, la Coalition for Content Provenance and Authenticity (C2PA) ha cercato di diffondere uno standard semi-crittografico che attacca informazioni di provenienza basate su metadati a unâimmagine, fin dal momento in cui viene catturata da una fotocamera o dispositivo supportato, sperando di smascherare lâuso successivo di AI generativa su queste âimmagini originaliâ:

Schema della provenienza nel sistema C2PA, dove i metadati scritti al momento della cattura possono essere aggiunti come un diario, consentendo ajustamenti consueti come la luminosità e il contrasto, ma registrando gli ajustamenti importanti in modo che unâimmagine pesantemente alterata dallâAI si riveli tale nei media che supportano questo sistema. Fonte
Lâadozione di questo standard non ÃĻ stata cosÃŽ ampia come la coalizione aveva sperato, e attualmente solo 14 fotocamere supportano lâimpronta di autenticità allâinterno della fotocamera.
CiÃē che ÃĻ interessante nellâidea del C2PA di dare a una foto un âpassaportoâ non appena esiste, ÃĻ che a quel punto potrebbe già essere troppo tardi â perchÃĐ i produttori di fotocamere ora incorporano routine di elaborazione AI allâinterno della creazione dellâimmagine:

Dal paper del 2024 âAdvocating Pixel-Level Authentication of Camera-Captured Imagesâ: unâillustrazione di come le moderne pipeline di fotocamere introducono contenuti allucinati al momento della cattura e come i metadati di autenticazione a livello di pixel li espongono. In (A), unâimmagine del sensore di uno smartphone ÃĻ elaborata dallâISP, dove i moduli AI possono inventare dettagli durante lo zoom digitale o la correzione dellâesposizione, producendo immagini realistiche con errori come cifre di targa errate. In (B), una maschera di autenticazione ÃĻ incorporata come metadati e successivamente sovrapposta per rivelare regioni non autentiche, consentendo agli utenti di distinguere i dati originali da quelli alterati dallâAI. Fonte
In realtà , questo tipo di post-elaborazione non ÃĻ lo stesso della tendenza attuale di modificare le foto allâinterno della fotocamera, dove unâapp del telefono o unâapp della fotocamera consente allâutente di rielaborare una foto a proprio piacimento prima che venga scaricata dal dispositivo.
Al contrario, lâelaborazione avviene in una routine âscatola neraâ allâinterno del processore di segnale dellâimmagine (ISP) della fotocamera, solitamente in un runtime proprietario che non espone o rende disponibili i dati grezzi del sensore (e considera che il formato grezzo della fotocamera non ÃĻ cosÃŽ âgrezzoâ).
Pertanto, quando puoi vedere la foto, potrebbe già essere stata soggetta ad aggiustamenti AI-aidati come miglioramento in bassa luce, upscaling o anche sostituzione della luna.
In molti casi, ciÃē puÃē portare a ricostruzioni inaccurate, ad esempio di testo, che potrebbero invalidare lâuso di tale immagine come prova, poichÃĐ unâimmagine âgrezzaâ vera non sarebbe disponibile:

Dal nuovo paper â unâimmagine grezza del sensore ÃĻ elaborata da un ISP abilitato GenAI per produrre un output sRGB finale che appare piÃđ chiaro ma puÃē contenere dettagli allucinati, come mostrato nellâesempio della targa dove i caratteri sono inferiti in modo errato durante lo zoom digitale. La scena vera, che non ÃĻ accessibile nella pratica, differisce sia dallâoutput AI migliorato che dallâimmagine autentica precedente allâallucinazione. Lâapproccio proposto consente il recupero di questâultima immagine, ripristinando ciÃē che la fotocamera ha originariamente catturato prima che gli aggiustamenti AI basati sul contenuto lo modificassero. Fonte
I sopra esempi provengono da un nuovo paper di ricerca che offre un rimedio alle âfoto native AIâ, utilizzando processi AI alternativi per ricostruire lâimmagine grezza e non adulterata stimata dallâimmagine elaborata.
Gli autori affermano:
âQuando i modelli AI addestrati con perdite generative o percettive vengono utilizzati negli ISP, sono propensi a creare contenuti allucinati, potenzialmente alterando il significato dellâimmagine. Lâimplicazione ÃĻ che le immagini direttamente generate dalla fotocamera possono ora contenere contenuti âfalsiâ, specialmente nelle fotocamere smartphone dove i moduli AI-ISP stanno vedendo un aumento dellâadozione.
âLâuso di GenAI nel hardware della fotocamera segna un cambiamento di paradigma su come vediamo le immagini della fotocamera e sfida la visione tradizionale forense delle immagini catturate dalla fotocamera come intrinsecamente attendibili.â
Il nuovo lavoro utilizza un encoder leggero e un MLP decoder, che possono essere inclusi allâinterno dellâimmagine con una penalità di peso di solo 180kb. Lâobiettivo ÃĻ lo sviluppo di sistemi di codifica abbastanza veloci da estrarre lâimmagine originale in tempo reale.

Dal nuovo paper: la super-risoluzione basata su GenAI allâinterno dellâISP della fotocamera puÃē alterare sottilmente i tratti del viso, spostando lâaspetto o lâidentità percepita attraverso cambiamenti nello sguardo e nella forma della bocca. Il miglioramento in bassa luce puÃē modificare in modo simile il contenuto dellâimmagine, influenzando lâinterpretazione nonostante il miglioramento della qualità visiva. Nellâesempio del codice QR, il miglioramento rende lâimmagine piÃđ attraente ma rende il codice non leggibile. Il metodo consente il recupero dellâimmagine autentica prima di queste allucinazioni, ripristinando i dettagli originali del viso e un codice QR leggibile.
In alternativa, i produttori di fotocamere potrebbero dare agli utenti lâaccesso ai veri dump del sensore non manomessi; tuttavia, ciÃē sembra probabile che rimanga limitato a equipaggiamenti di fascia alta. Nello spazio mobile e consumer, purtroppo, lâaccesso a foto non elaborate puÃē essere considerato un obiettivo âdi nicchiaâ o marginale.
Mentre le fotocamere consumer hanno sempre applicato alcuni livelli di post-elaborazione, prima dellâavvento dellâAI edge, gli algoritmi utilizzati erano minimamente âinterpretiviâ e non probabili di alterare il contenuto di una foto nel stesso modo significativo in cui i metodi AI attuali possono.
Interessantemente, considerando la portata in cui la âpolitica di sostituzione della lunaâ di Samsung ÃĻ stata sottoposta a critiche pubbliche alcuni anni fa, il centro AI di Samsung a Toronto ÃĻ uno dei partecipanti al nuovo lavoro, intitolato Addressing Image Authenticity When Cameras Use Generative AI, e ÃĻ guidato da contributi di cinque ricercatori dellâUniversità di Toronto.
Metodo
Gli autori utilizzano lâunico altro progetto che sembra aver affrontato direttamente il problema della perturbazione progettata: il paper del 2024 paper Advocating Pixel-Level Authentication of Camera-Captured Images, che propose una âmaschera di autenticazione binariaâ che delinea le aree modificate dai processi AI allâinterno della fotocamera:

A destra, la âmaschera di autenticità â del paper del 2024 rivela le aree del cielo influenzate dai processi di âsmussamentoâ AI allâinterno della fotocamera.
Tuttavia, il sistema non offriva un metodo per recuperare unâimmagine âveraâ, che il nuovo lavoro affronta, riconoscendo un debito al precedente lavoro.
Lâobiettivo del nuovo lavoro ÃĻ consentire agli utenti di recuperare unâimmagine il piÃđ possibile vicina a ciÃē che ÃĻ stato effettivamente catturato dal sensore prima dellâelaborazione:

Panoramica del metodo proposto. In (A), al momento della cattura, lâimmagine di output dellâISP che contiene allucinazioni viene passata attraverso un encoder pre-addestrato congelato, e le sue caratteristiche latenti vengono combinate con le coordinate spaziali e alimentate in un MLP che opera per pixel per prevedere lâimmagine non allucinata, con lâaddestramento guidato da una perdita contro lâimmagine autentica. I pesi dellâencoder e dellâMLP vengono quindi salvati come metadati accanto allâimmagine. In (B), al momento dellâinferenza, questi pesi vengono recuperati dai metadati e utilizzati con lâencoder e lâMLP per ricostruire lâimmagine non allucinata.
Al momento della cattura, nel nuovo metodo, lâimmagine elaborata viene passata attraverso un encoder congelato che la converte in una rappresentazione compatta latente. Successivamente, le coordinate spaziali rilevanti vengono combinate con queste caratteristiche e alimentate in un MLP leggero che opera per pixel, per prevedere il contenuto dellâimmagine originale â imparando, in effetti, a sottrarre gli elementi allucinati attraverso una perdita di ricostruzione, contro obiettivi autentici.
Lâencoder e il decoder vengono pre-addestrati su immagini autentiche e allucinate accoppiate, quindi rapidamente fine-tuning per ogni immagine catturata, con i loro pesi archiviati come metadati accanto alla foto stessa, aggiungendo solo una piccola sovrapposizione di dimensioni.
Al momento della visualizzazione, questi pesi archiviati vengono estratti e riutilizzati per eseguire lo stesso encoder e MLP, consentendo il recupero di unâimmagine che si avvicina molto a ciÃē che il sensore della fotocamera ha originariamente catturato, senza introdurre nuovo contenuto sintetico.
Dati e test
Gli autori hanno testato il nuovo metodo utilizzando due delle attività di post-elaborazione piÃđ comunemente implementate negli ISP: la super-risoluzione (SR, inclusa per aree zoomate); e la fotografia in bassa luce.
Per la sezione di test della super-risoluzione (âimmagini naturaliâ), sono stati inclusi molti esempi di testo, poichÃĐ le routine SR dellâISP sono note per aver alterato il testo (ad esempio, i numeri di targa delle auto, ma vedi esempi precedenti nellâarticolo). PoichÃĐ la distorsione del testo ÃĻ un problema discreto in sÃĐ, ciÃē ÃĻ stato trattato come un subset dei test SR, con dati dedicati.
Lâencoder sopra menzionato ÃĻ stato addestrato per ciascuna delle due modalità testate, e ciascuno ÃĻ stato selezionato in base al modulo AI ISP che probabilmente sarebbe stato coinvolto durante la cattura (ad esempio, un modulo âbassa luceâ, in condizioni buie).
Gli autori hanno utilizzato il dataset DIV2K per lâaddestramento della super-risoluzione, alimentato dalla rete RealESRGAN popolare. In linea con il lavoro del 2024 sullâinterferenza ISP, i ricercatori hanno generato dati accoppiati con contenuti non influenzati e allucinati.
Per la sezione di test della super-risoluzione del testo, gli autori hanno utilizzato il modello di super-risoluzione del testo MARCONet del 2023:

Dal paper MARCONet del 2023, esempi di testo a bassa risoluzione e testo equivalente ingrandito. Fonte
Per creare dati accoppiati in questo caso, i ricercatori hanno eseguito immagini non allucinate attraverso MARCONet. Due thousand immagini sono state generate dal codice originale del progetto, con 200 set aside per la convalida, insieme ad altre 200 per il test.
Per i test in bassa luce, il dataset LOw-Light (LOL) del 2018 ÃĻ stato adottato:

Dal dataset LOL cinese del 2018, esempi accoppiati delle stesse immagini a diverse esposizioni e livelli di oscurità e degrado. Fonte
Framework rivali
Per valutare il metodo, sono stati effettuati confronti con tre baseline specifiche addestrate in condizioni abbinate. In primo luogo, SIREN e NeRF sono stati pre-addestrati su immagini autentiche e allucinate accoppiate e successivamente fine-tuning al momento della cattura per lo stesso periodo di tempo dellâapproccio proposto, offrendo un confronto diretto con NeRF.
In secondo luogo, un MLP con unâincodifica appresa basata sul metodo hashgrid da Instant-NGP ÃĻ stato utilizzato, con le voci della tabella hash e lâMLP jointly optimized.
La dimensione dellâincodifica e la capacità della rete sono state abbinate allâencoder di destinazione e allâMLP, con esperimenti che coprono sia lâottimizzazione per immagine da zero, sia il pre-addestramento seguito da fine-tuning.
In terzo luogo, una baseline di traduzione di immagine cieca ÃĻ stata implementata utilizzando un modello NAFNet da 64MB, addestrato come un sistema di regressione pixel-per-pixel senza accesso ai metadati.
Durante lâaddestramento, lâottimizzatore Adam ÃĻ stato utilizzato su PyTorch, sia per il pre-addestramento che per il fine-tuning. Lâencoder e lâMLP sono stati addestrati per 50.000 epoche con un batch size di 32, con encoder modali specifici addestrati per ogni attività (ad esempio SR, SR del testo, bassa luce).
Il fine-tuning ha avuto luogo per circa tre secondi su una GPU NVIDIA V100 con 32GB di VRAM. Gli autori notano che, sebbene lâottimizzazione sul dispositivo sia lâambiente di destinazione e lo scenario, non ÃĻ stato realistico implementarlo per tutti i framework, e quindi tutti i test sono stati condotti in un ambiente desktop:

Confronto delle prestazioni con le baseline MLP basate su metadati, incluse SIREN, NeRF e il metodo hash-grid, oltre alla ripristino cieco utilizzando NAFNet. I risultati sono riportati come PSNR in decibel su tre attività : super-risoluzione di immagini naturali su DIV2K; super-risoluzione del testo su MARCONet; e miglioramento in bassa luce su LOL, con il metodo degli autori che raggiunge i punteggi piÃđ alti in ogni caso.
Per gli approcci basati su MLP, le prestazioni dipendevano fortemente dalla rappresentazione di input, dove i modelli addestrati utilizzando solo le coordinate spaziali hanno faticato durante il pre-addestramento e non sono riusciti a migliorare durante la fase di fine-tuning limitata. Lâaggiunta di informazioni sui colori ha portato a risultati piÃđ solidi.
La ripristino cieco utilizzando NAFNet ha funzionato bene su DIV2K, dove la mappatura da degradato a pulito era relativamente stabile, ma si ÃĻ rotta su MARCONet e LOL, dove esistevano piÃđ ricostruzioni plausibili e il modello non disponeva delle informazioni necessarie per risolvere questa ambiguità .
Questo effetto ÃĻ stato piÃđ pronunciato nel miglioramento in bassa luce, dove la luminosità originale della scena non poteva essere affidabilmente inferita dallâimmagine elaborata da sola.
Gli autori affermano:
â[Nel] dataset MARCONet sintetico, le immagini con diverse forze di sfocatura si mappano sulla stessa immagine allucinata. Ã possibile vedere dai risultati che il nostro approccio proposto supera i concorrenti in tutti i dataset.â

Nel confronto sopra, possiamo vedere quanto bene diversi metodi si comportano a seconda del tempo che hanno per eseguirsi nel momento in cui si scatta una foto. Addestrare un modello da zero per ogni immagine puÃē produrre risultati solidi, come si vede con SIREN, NeRF e hash-grid â ma ciÃē richiede troppo tempo per essere pratico allâinterno di una fotocamera.
Al contrario, il metodo degli autori esegue la maggior parte del lavoro in anticipo, con un rapido aggiustamento al momento della cattura, consentendo di ottenere risultati migliori entro limiti di tempo stretti (3, 5 o dieci secondi).

Confronto delle prestazioni con le baseline MLP basate su metadati, incluse SIREN, NeRF e il metodo hash-grid, oltre alla ripristino cieco utilizzando NAFNet. I risultati sono riportati come PSNR in decibel su tre attività : super-risoluzione di immagini naturali su DIV2K; super-risoluzione del testo su MARCONet; e miglioramento in bassa luce su LOL, con il metodo degli autori che raggiunge i punteggi piÃđ alti in ogni caso. Si prega di fare riferimento al paper originale per una risoluzione (leggermente) migliore.
Sopra sono mostrati i risultati qualitativi su DIV2K, dove i metodi di miglioramento hanno introdotto allucinazioni visibili. Un modello di super-risoluzione basato su GAN ha alterato il colore degli occhi, e la ripristino cieca ha faticato a ricostruire lâimmagine originale. NeRF e hash-grid hanno prodotto artefatti in regioni strutturate come finestre e testo, mentre il metodo proposto si ÃĻ avvicinato di piÃđ allâimmagine autentica.

Infine, nella figura sopra, vediamo i risultati sul dataset LOL, con la luminosità scalata per la visualizzazione.
La ripristino cieca non ÃĻ riuscita a risolvere la scala di luminosità sconosciuta, mentre il metodo proposto ha ricostruito meglio i texture e ha ripristinato i caratteri alterati, come correggere un â1â in âiâ, senza aggiungere artefatti.
Conclusione
Probabilmente non ÃĻ arguibile, nÃĐ lo ÃĻ mai stato, che âla fotocamera non menteâ. Ogni decisione su cosa fotografare e quando fotografarlo, insieme a come presentarlo e contestualizzarlo, ÃĻ in effetti una decisione politica o sociale.
Anche i metodi piÃđ antichi di post-elaborazione, come dodge e burn (da tempo trasferiti negli strumenti di Photoshop) sono atti altamente soggettivi di decisione artistica e preferenza.
Tuttavia, ciÃē non ÃĻ una ragione per rinunciare almeno allâobiettivo di catture di immagini âoggettiveâ; e sembra ragionevole che il consumatore medio debba essere autorizzato, anche con difficoltà , ad accedere ai dump grezzi non manipolati delle foto che scatta, se lo desidera; o almeno, che debba essere permesso di limitare la post-elaborazione ISP a algoritmi non-AI, come potrebbe preferire.
Â
Pubblicato per la prima volta venerdÃŽ, 24 aprile 2026












