Hvordan konvertere et bilde til en matrise med MATLAB

MATLAB (Matrix Laboratory) er et datamiljø som ofte brukes i akademisk forskning. Det er et kraftig verktøy for å utføre alle typer matematiske analyser og manipulasjoner av matriser. Et digitalt bilde er representert i en datamaskin som en matrise, med forskjellige matriseelementer som spesifiserer forskjellige egenskapene til hvert bildeelement i bildet. Siden et digitalt bilde lagres som en matrise, kan du åpne den med MATLAB til å analysere og manipulere bildet som en matrise av tall.

Bruksanvisning

1 Bruk "imread" funksjon for å importere et bilde i MATLAB. I det følgende eksempel er bildet som heter "Example.jpg" tildelt en matrise som heter "bilde:"

Bildet = imread ( 'Example.jpg');

Standard filbanen for MATLAB filer er en mappe som heter "MATLAB" i "Mine dokumenter" -mappen. Hvis bildet er lagret et annet sted, skriver den fullstendige banen til det (for eksempel "C: \ Users \ brukernavn \ Desktop \ Example.jpg"). Importere et bilde fra Internett ved hjelp av nettadressen i "imread" -funksjonen. Sørg for å inkludere semikolon på slutten av kommandoen; hvis du ikke gjør det, vil funksjonen vise hele matrise i kommandovinduet når det lastes bildet, og dette kan ta lang tid hvis bildet er stort.

2 Importer bildet og dets fargeinformasjon i egne matriser med følgende syntaks, bruker noen matrix navnene du liker på venstre side av likhetstegnet:

[Bilde, picturecolors] = imread ( 'Example.jpg');

3 Separer bildets åpenhet informasjon i sin egen matrise med følgende syntaks, bruker noen matrix navnene du liker på venstre side av likhetstegnet:

[Bilde, picturecolors, picturetrans] = imread ( 'Example.jpg');

4 Manipulere bildet som en matrise ved hjelp av vanlige MATLAB kommandoer. Prøv bildebehandling verktøykasse funksjoner som er spesialdesignet for å manipulere bilder med matrise matematikk. Lagre matrisen til en tekstfil med "dlmwrite" kommandoen, eller lagre den tilbake til en bildefil med "imwrite" -funksjonen.

Hint

  • Bruk "imfinfo" -funksjonen (for eksempel "imfinfo ( 'Example.jpg')") for å vise detaljert informasjon om en bildefil. Dette kan hjelpe deg å tolke matrisedata etter at du importerer den.
  • Skriv inn kommandoen "imformats" for å vise en liste over bildeformater som er kompatible med "imread" og "iminfo." De vanligste formatene støttes som standard.