I
IndiJones
Guest
Mám 24 bit RGB obrázek (bmp), který má 1024X1280X3 pixelů a je
uint8 typ (MATLAB ukazuje, že při načítání obrázků pomocí 'imread').Já
bych se množit to s 3x3 matice abyste viděli, jak obraz
změny.Když jsem to udělat pomocí následujícího příkazu:
Image2 = Matrix * Image1;
Mám tuto zprávu:
"?? Chyba: ==> mtimes
Celá čísla mohou být kombinovány s celými čísly z téže třídy, nebo
skalární zdvojnásobí. "
Pak jsem převedeny Image1 na dvojí použití:
DoubleImage = imdouble (Image1);
A pak se snažil dělat násobení ještě jednou:
Image2 = Matrix1 * DoubleImage;
Tentokrát jsem dostal tuto chybu:
"?? Chyba: ==> mtimes
Vstupní argumenty musí být 2-D. "
Mohl by někdo prosím, řekněte mi, jak mám dělat násobení
a poté se stanou výstupního obrazu pro prohlížení.
Díky předem!
uint8 typ (MATLAB ukazuje, že při načítání obrázků pomocí 'imread').Já
bych se množit to s 3x3 matice abyste viděli, jak obraz
změny.Když jsem to udělat pomocí následujícího příkazu:
Image2 = Matrix * Image1;
Mám tuto zprávu:
"?? Chyba: ==> mtimes
Celá čísla mohou být kombinovány s celými čísly z téže třídy, nebo
skalární zdvojnásobí. "
Pak jsem převedeny Image1 na dvojí použití:
DoubleImage = imdouble (Image1);
A pak se snažil dělat násobení ještě jednou:
Image2 = Matrix1 * DoubleImage;
Tentokrát jsem dostal tuto chybu:
"?? Chyba: ==> mtimes
Vstupní argumenty musí být 2-D. "
Mohl by někdo prosím, řekněte mi, jak mám dělat násobení
a poté se stanou výstupního obrazu pro prohlížení.
Díky předem!