[Python] Visualizzare immagine raw con matplotlib

2011-09-08 Per discussione [email protected]

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

2011-09-08 Per discussione Daniele Varrazzo
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

2011-09-08 Per discussione Valerio De Carolis
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

2011-09-08 Per discussione Massimiliano della Rovere
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