Home Programmazione Matlab, corso base Capitolo 11: Operazioni di base sulle immagini: conversioni tra formati.

Page Rank Check    





Ultimi articoli

Capitolo 11: Operazioni di base sulle immagini: conversioni tra formati.
Guide di programmazione - Matlab, corso base
Scritto da RedBaron85   
Sabato 30 Gennaio 2010 17:47

Guida a Matlab - Corso base - Capitolo 11: operazioni di base sulle immagini: conversioni tra formati


Capitolo 11: Operazioni di base sulle immagini: conversioni tra formati.

Matlab mette a disposizione diverse funzioni per effettuare conversioni tra formati, utilissime per trattare le immagini (e non solo !); abbiamo, ad esempio, le seguenti:

im2uint8 Conversione da immagine a matrice di uint8.
im2uint16 Conversione da immagine a matrice di uint16.
mat2gray Conversione da immagine a matrice di double con valori nel range [0,1].
im2double Conversione da immagine a matrice di double.
im2bw Conversione da immagine a matrice con tipo di dati "logical" (solo valori 0 e 1).
rgb2gray Conversione dal modello di colore rgb a scala di grigi.
rgb2ycbcr Conversione dal modello di colore rgb a YCbCr.

 

Il prefisso "im2" sta per "image to", ed indica proprio che la funzione effettua una conversione "da immagine a " qualche altro tipo di file; discorso analogo per rgb2 ecc...

 

Questo elenco si riferisce alle funzioni di conversione che riguardano le immagini e ovviamente NON è esaustivo (ci sono funzioni per i frames dei filmati, la scala di grigi, colormodel differenti, ...) e si consiglia di consultare l'help online di Matlab, soprattutto le sezioni "See Also" delle descrizioni dei comandi.

 

La seguente porzione di codice carica un'immagine, ne crea una copia passando l'immagine caricata in formato uint8, in scala di grigi e nel modello YCbCr e mostra le quattro immagini a video (nota: dovrete inserire un'immagine con nome "prova.jpg" nella vostra directory di lavoro o Matlab restituiràerrore (file non trovato); copiate quindi la porzione di codice che segue nella vostra Command Window e premete Invio):

>> immagine1 = imread('prova.jpg');

>> immagine2 = uint8(immagine1);

>> immagine3 = rgb2gray(immagine1);

>> immagine4 = rgb2ycbcr(immagine1);

>> subplot(2,2,1);   imshow(immagine1);   subplot(2,2,2);   imshow(immagine2);

>> subplot(2,2,3);   imshow(immagine3);   subplot(2,2,4);   imshow(immagine4);

Tags:     programmazione      guide      manuali      corso      matlab      capitolo 11      conversione immagini      formati immagini      im2uint8      im2bw      rgb2gray      im2double      mat2gray
Ultimo aggiornamento Domenica 22 Gennaio 2012 14:37
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials