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.