Finns det några som är lite kunniga på matlab här, var ett tag sn jag höll på med det. Försöker göra en faltning mellan en bild(matris) och en matris.
Det är följande del av min kod som jag har problem med.
dx = [-1 0 1; -1 0 1; -1 0 1]; % Derivative masks
dy = dx';
Ix = conv2(im, dx, 'same'); % Image derivatives
Iy = conv2(im, dy, 'same');
När jag kör den får jag följande felmeddelande.
??? Error using ==> conv2
A and B must be full double matrices.
Error in ==> C:\ass1.m
On line 51 ==> Ix = conv2(im, dx, 'same'); % Image derivatives
matrisen dx blir ju en double, men bilden är ju uint8. har testat att först konvertera den till double genom funktionen im=double(im);
men det fungerar inte heller.
Vore väldigt trevligt med lite hjälp