I
IndiJones
Guest
Jeg har en 24 bit RGB-bilde (bmp) som har 1024X1280X3 piksler og er av
uint8 type (matlab viser det når du legger bildet ved hjelp av 'imread').Jeg
ønsker å multiplisere den med en 3X3 matrise for å se hvordan bildet
endringer.Når jeg gjør det med følgende kommando:
Image2 = Matrix * image1;
Jeg får denne meldingen:
"?? Feil: ==> mtimes
Tall kan bare kombineres med heltall av samme klasse, eller
skalar doubles ".
Da jeg konverterte image1 til dobbel hjelp:
DoubleImage = imdouble (image1);
Og så prøvde å gjøre multiplikasjonen igjen:
Image2 = Matrix1 * DoubleImage;
Denne gangen fikk jeg denne feilmeldingen:
"?? Feil: ==> mtimes
Argumenter må være 2-D.
Kunne noen behage fortelle meg hvor jeg skal gjøre multiplikasjonen
og deretter danner utgang bildet for visning.
Takk på forhånd!
uint8 type (matlab viser det når du legger bildet ved hjelp av 'imread').Jeg
ønsker å multiplisere den med en 3X3 matrise for å se hvordan bildet
endringer.Når jeg gjør det med følgende kommando:
Image2 = Matrix * image1;
Jeg får denne meldingen:
"?? Feil: ==> mtimes
Tall kan bare kombineres med heltall av samme klasse, eller
skalar doubles ".
Da jeg konverterte image1 til dobbel hjelp:
DoubleImage = imdouble (image1);
Og så prøvde å gjøre multiplikasjonen igjen:
Image2 = Matrix1 * DoubleImage;
Denne gangen fikk jeg denne feilmeldingen:
"?? Feil: ==> mtimes
Argumenter må være 2-D.
Kunne noen behage fortelle meg hvor jeg skal gjøre multiplikasjonen
og deretter danner utgang bildet for visning.
Takk på forhånd!