[Python] Visualizzare immagine raw con matplotlib
Salve, sto cercando creare un piccolo programma che visualizzi un immagine .raw di 12 bit con la libreria matplotlib di python, purtroppo non credo esista una funzione a cui data in pasto l'immagine la visualizzi direttamente, o almeno io non la trovo. Cosi mi è venuto in mente di poter creare un istogramma a cui dare come paramentro una matrice di valori di pixel in cui gli indici rappresentano la posizione del pixel e il valore al suo interno rappresenta il valore in una scala di grigi. Il problema è che non so proprio dove mettere le mani per fare questa cosa. Qualcuno mi può aiutare? Getnut ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Visualizzare immagine raw con matplotlib
On Thu, 08 Sep 2011 11:06:45 +0200, "[email protected]" wrote: > Salve, > sto cercando creare un piccolo programma che visualizzi un immagine > .raw di 12 bit con la libreria matplotlib di python, purtroppo non credo > esista una funzione a cui data in pasto l'immagine la visualizzi > direttamente, o almeno io non la trovo. Intendi da una macchina fotografica? Ogni marca ha il suo formato diverso, non sono standard, e non rappresentano pixel, ma conteggi nei fotositi (ogni fotosito è filtrato con un singolo colore primario, e sono alternati in un pattern regolare). Per passare dal raw ad un'immagine c'è bisogno di un'operazione che si chiama demosaicing: senza questo passo non puoi dare in pasto l'immagine a matplotlib. > Cosi mi è venuto in mente di > poter creare un istogramma a cui dare come paramentro una matrice di > valori di pixel in cui gli indici rappresentano la posizione del pixel e > il valore al suo interno rappresenta il valore in una scala di grigi. Il > problema è che non so proprio dove mettere le mani per fare questa cosa. > Qualcuno mi può aiutare? (sempre se ho capito cosa intendi per raw) ci sono librerie per convertire i raw in bitmap: usa una di quelle prima di passare a matplotlib. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Visualizzare immagine raw con matplotlib
Il 08/09/2011 11:06, [email protected] ha scritto: > Salve, > sto cercando creare un piccolo programma che visualizzi un immagine > .raw di 12 bit con la libreria matplotlib di python, purtroppo non credo > esista una funzione a cui data in pasto l'immagine la visualizzi Oppure come immagine raw intendi il risultato dell'acquisizione di un sensore video con quella profondità di bit? Dovresti comunque pensare di convertire quello spazio a 12bit in uno spazio rappresentabile facilmente da un viewer. Hai provato per caso anche con Matlab? Ciao, Valerio -- Valerio De Carolis - http://www.decabyte.it "To invent an airplane is nothing. To build an airplane is something. But to fly ... is everything. - Ferdinand Ferber" ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
Re: [Python] Visualizzare immagine raw con matplotlib
Penso che potresti scrivere una funzione che legga i bit nell'ordine giusto (prova [email protected] cercare dettagli tecnici sul sito della macchina fotografica) e poi li trasformi in un formato noto: prova http://www.pythonware.com/products/pil/ Il giorno 08/set/2011 11:06, "[email protected]" < [email protected]> ha scritto: > Salve, > sto cercando creare un piccolo programma che visualizzi un immagine > .raw di 12 bit con la libreria matplotlib di python, purtroppo non credo > esista una funzione a cui data in pasto l'immagine la visualizzi > direttamente, o almeno io non la trovo. Cosi mi è venuto in mente di > poter creare un istogramma a cui dare come paramentro una matrice di > valori di pixel in cui gli indici rappresentano la posizione del pixel e > il valore al suo interno rappresenta il valore in una scala di grigi. Il > problema è che non so proprio dove mettere le mani per fare questa cosa. > Qualcuno mi può aiutare? > > Getnut > ___ > Python mailing list > [email protected] > http://lists.python.it/mailman/listinfo/python ___ Python mailing list [email protected] http://lists.python.it/mailman/listinfo/python
