Come convertire un immagine a una matrice da MATLAB

February 15

MATLAB (Matrix Laboratory) è un ambiente di calcolo usato spesso nella ricerca accademica. Esso è un potente strumento per eseguire tutti i tipi di analisi matematiche e manipolazioni di matrici. Un'immagine digitale è rappresentato in un computer come una matrice, con vari elementi di matrice specificano differenti proprietà di ogni pixel nell'immagine. Dal momento che una fotografia digitale è memorizzata come una matrice, è possibile aprirlo con MATLAB per analizzare e manipolare l'immagine come una matrice di numeri.

istruzione

1 Utilizzare la funzione "imread" per importare un'immagine in MATLAB. Nel seguente esempio, l'immagine chiamato "example.jpg" è assegnato a una matrice denominata "immagine"

foto = imread ( 'example.jpg');

Il percorso del file predefinito per i file MATLAB è una cartella chiamata "MATLAB" nella cartella "Documenti". Se l'immagine è memorizzato da qualche altra parte, digitare il percorso completo ad esso (ad esempio, "C: \ Users \ nome utente \ Desktop \ example.jpg"). Importare un'immagine da Internet utilizzando l'URL nella funzione "imread". Assicurati di includere il punto e virgola alla fine del comando; se non lo fai, la funzione visualizza l'intera matrice nella finestra di comando quando viene caricato l'immagine, e questo può richiedere molto tempo se l'immagine è grande.

2 Importa l'immagine e le sue informazioni di colore in matrici separate con la seguente sintassi, con tutti i nomi di matrice che ti piace sul lato sinistro del segno di uguale:

[Immagine, picturecolors] = imread ( 'example.jpg');

3 Separare le informazioni sulla trasparenza del quadro nella propria matrice con la seguente sintassi, con tutti i nomi di matrice che ti piace sul lato sinistro del segno di uguale:

[Immagine, picturecolors, picturetrans] = imread ( 'example.jpg');

4 Manipolare l'immagine come una matrice utilizzando i normali comandi MATLAB. Prova le funzioni di casella degli strumenti di elaborazione delle immagini, che sono appositamente progettati per manipolare le foto con la matematica delle matrici. Salvare la matrice di un file di testo con il comando "dlmwrite", o salvarlo di nuovo ad un file di immagine con la funzione "imwrite".

Consigli e avvertenze

  • Utilizzare la funzione "imfinfo" (ad esempio, "imfinfo ( 'example.jpg')") per visualizzare informazioni dettagliate su un file di immagine. Questo può aiutare a interpretare i dati di matrice dopo l'importazione di esso.
  • Digitare il comando "imformats" per visualizzare un elenco dei formati immagine compatibili con "imread" e "iminfo." i formati più comuni sono supportati per impostazione predefinita.