Ошибка с перекрестным произведением
В чем здесь ошибка?
Img = imread('littlesquare.png');
Img = Img(:,:,1);
Img = double(Img);
[x,y] = size(Img);
I = ones(x,y);
[R, L] = bwdist(Img);
Rmag = bwdist(R);
imshow(Rmag, []);
B = cross(Img,Rmag);
imshow(B)
Я собираюсь:
??? Ошибка при использовании ==> пересечения при 37 A и B должна иметь как минимум одно измерение длины 3.
хотя imshow показывает ожидаемое изображение...
1 ответ
bwdist
возвращает изображение в градациях серого, это означает Rmag
не будет иметь размерность длины 3, поэтому вы не можете рассчитать перекрестный продукт на нем.