Come correggere Sotto/Sovra Correzione dei Flat
Inviato: 16/01/2022, 0:11
Salve ragazzi, vorrei condividere con voi un metodo “pratico” (senza entrare nel profondo di tutti gli strumenti utilizzati) che a me è tornato utile per non cestinare l’ultima ripresa effettuata. Dopo essere tornato a casa il giorno dopo mettendo in lavorazione i file mi sono reso conto che i flat che avevo salvato non correggevano ne la vignettatura e ne lo sporco sul sensore.
Con l’aiuto di PixelMath fortunatamente sono riuscito a risolvere il problema e nei casi estremi anche a limitarlo fortemente.
Avevo anche altre immagini dove i Flat facevano il contrario, cioè correggevano troppo!!! lasciandomi un immagine finale a forma di ciambella con un buco nero al centro, testandolo ho visto che il metodo funzionava anche con questo tipo di difetto, però mi sono reso conto che quest’ultimo è causato dal miscuglio flat/gradienti, dovuti all’inquinamento luminoso che con alcuni filtri diventa molto più evidente di altri, ma proveremo a correggerne almeno uno di questi.
Per prima cosa creiamo i nostri Master Flat, Master Bias e Master Dark e salviamoli.
Poi passiamo ai nostri Light, calibriamoli con Master Bias, Master Dark ed il nostro Master Flat creato in precedenza.
Come si può vedere dall’immagine è presente un evidente vignettatura ed i granelli di polvere sul sensore creano delle macchie nere sparse su tutto il frame, segno che qualcosa è andato storto durante l’acquisizione dei flat.
Dall'immagine sopra vediamo come fare per verificare se il nostro Flat ha funzionato. Aprendo l’immagine integrata estraiamo la Luminanza e applichiamo lo script “Image Analysis -> FlatContourPlot” e controlliamo l’immagine risultante dallo script.
Come possiamo vedere c’è un evidente vignettatura al centro.
Quello che dobbiamo cercare di ottenere per la correzione è una diminuzione oppure un incremento del valore Mean o Median della nostra immagine, io di solito prendo come riferimento quello Median ma non fà differenza, possiamo monitorare i valori con il processo “Statistics”.
Bisogna abbassarlo per far aumentare la correzione del nostro Master Flat ed alzarlo per diminuire la correzione del nostro Master Flat.
Iniziamo la correzione aprendo il nostro Master Flat e con il tool PixelMath utilizziamo la seguente funzione sotto il parametro RGB/K = $T - 0.06, partiamo con 0.06 e man mano lo modificheremo se vediamo che siamo andati oltre o dobbiamo correggere di più l’intensità, applichiamo PixelMath al nostro Master Flat e salviamolo come nuovo.
Se volessimo invece fare in modo che il nostro Master Flat diminuisca la sua correzione per evitare sovracorrezioni applichiamo il parametro RGB/K = $T + 0.06
Come possiamo vedere in seguito i nostri valori di Median si sono abbassati.
A questo punto non dobbiamo fare altro che calibrare, allineare ed integrare di nuovo le nostre immagini per vedere se questa volta il nostro Master Flat ha funzionato.
Ho ripetuto l’operazione con lo script “Image Analysis -> FlatContourPlot” per verificare la correzione dell’immagine e sembra già abbia funzionato molto bene, ma potremmo fare ancora meglio perchè si nota ancora un poco di vignettatura.
Allora ho modificato ancora ulteriormente il valore di partenza 0.06 portandolo prima a 0.065 e poi a 0.070 muovendomi di 0.005, creando di volta in volta un nuovo Master Flat e ricalibrando, allineando e integrando di nuovo tutte le immagini. Il valore che ho trovato funzionare bene nel mio caso è stato 0.069 che mi ha consentito di correggere la vignettatura senza andare oltre creando una sovracorrezione a ciambella.
Questa è l’immagine ottenuta e come si può vedere è migliorata sensibilmente rispetto all’originale appiattendo l’immagine e correggendo le ombre create dalla polvere.
Andando a verificare con FlatContourPlot si può vedere che la vignettatura è quasi del tutto scomparsa e quello che rimane è solo un gradiente lineare uscito fuori dall’appiattimento dell’immagine, che possiamo correggere tranquillamente con il Processo “AutomaticBackgroundExtractor”.
Come si può vedere sempre controllando la vignettatura con FlatContourPlot sull’immagine dove abbiamo applicato “AutomaticBackgroundExtractor” sembra adesso molto corretta da gradienti e vignettatura facendoci raggiungere a pieno quello che cercavamo. Infatti ingrandendo alcuni particolari possiamo vedere perfettamente corretto anche lo sporco sul sensore.
Infine le 2 immagini a confronto
Spero possa tornare utile a qualcuno di voi come lo è stato per me per non cestinare una preziosa notte di riprese. Se qualcosa non è chiaro o avete domande non esitate a scrivere.
Con l’aiuto di PixelMath fortunatamente sono riuscito a risolvere il problema e nei casi estremi anche a limitarlo fortemente.
Avevo anche altre immagini dove i Flat facevano il contrario, cioè correggevano troppo!!! lasciandomi un immagine finale a forma di ciambella con un buco nero al centro, testandolo ho visto che il metodo funzionava anche con questo tipo di difetto, però mi sono reso conto che quest’ultimo è causato dal miscuglio flat/gradienti, dovuti all’inquinamento luminoso che con alcuni filtri diventa molto più evidente di altri, ma proveremo a correggerne almeno uno di questi.
Per prima cosa creiamo i nostri Master Flat, Master Bias e Master Dark e salviamoli.
Poi passiamo ai nostri Light, calibriamoli con Master Bias, Master Dark ed il nostro Master Flat creato in precedenza.
Come si può vedere dall’immagine è presente un evidente vignettatura ed i granelli di polvere sul sensore creano delle macchie nere sparse su tutto il frame, segno che qualcosa è andato storto durante l’acquisizione dei flat.
Dall'immagine sopra vediamo come fare per verificare se il nostro Flat ha funzionato. Aprendo l’immagine integrata estraiamo la Luminanza e applichiamo lo script “Image Analysis -> FlatContourPlot” e controlliamo l’immagine risultante dallo script.
Come possiamo vedere c’è un evidente vignettatura al centro.
Quello che dobbiamo cercare di ottenere per la correzione è una diminuzione oppure un incremento del valore Mean o Median della nostra immagine, io di solito prendo come riferimento quello Median ma non fà differenza, possiamo monitorare i valori con il processo “Statistics”.
Bisogna abbassarlo per far aumentare la correzione del nostro Master Flat ed alzarlo per diminuire la correzione del nostro Master Flat.
Iniziamo la correzione aprendo il nostro Master Flat e con il tool PixelMath utilizziamo la seguente funzione sotto il parametro RGB/K = $T - 0.06, partiamo con 0.06 e man mano lo modificheremo se vediamo che siamo andati oltre o dobbiamo correggere di più l’intensità, applichiamo PixelMath al nostro Master Flat e salviamolo come nuovo.
Se volessimo invece fare in modo che il nostro Master Flat diminuisca la sua correzione per evitare sovracorrezioni applichiamo il parametro RGB/K = $T + 0.06
Come possiamo vedere in seguito i nostri valori di Median si sono abbassati.
A questo punto non dobbiamo fare altro che calibrare, allineare ed integrare di nuovo le nostre immagini per vedere se questa volta il nostro Master Flat ha funzionato.
Ho ripetuto l’operazione con lo script “Image Analysis -> FlatContourPlot” per verificare la correzione dell’immagine e sembra già abbia funzionato molto bene, ma potremmo fare ancora meglio perchè si nota ancora un poco di vignettatura.
Allora ho modificato ancora ulteriormente il valore di partenza 0.06 portandolo prima a 0.065 e poi a 0.070 muovendomi di 0.005, creando di volta in volta un nuovo Master Flat e ricalibrando, allineando e integrando di nuovo tutte le immagini. Il valore che ho trovato funzionare bene nel mio caso è stato 0.069 che mi ha consentito di correggere la vignettatura senza andare oltre creando una sovracorrezione a ciambella.
Questa è l’immagine ottenuta e come si può vedere è migliorata sensibilmente rispetto all’originale appiattendo l’immagine e correggendo le ombre create dalla polvere.
Andando a verificare con FlatContourPlot si può vedere che la vignettatura è quasi del tutto scomparsa e quello che rimane è solo un gradiente lineare uscito fuori dall’appiattimento dell’immagine, che possiamo correggere tranquillamente con il Processo “AutomaticBackgroundExtractor”.
Come si può vedere sempre controllando la vignettatura con FlatContourPlot sull’immagine dove abbiamo applicato “AutomaticBackgroundExtractor” sembra adesso molto corretta da gradienti e vignettatura facendoci raggiungere a pieno quello che cercavamo. Infatti ingrandendo alcuni particolari possiamo vedere perfettamente corretto anche lo sporco sul sensore.
Infine le 2 immagini a confronto
Spero possa tornare utile a qualcuno di voi come lo è stato per me per non cestinare una preziosa notte di riprese. Se qualcosa non è chiaro o avete domande non esitate a scrivere.