Я пытаюсь обнаружить камень в Октаве, и происходит ошибка:
ошибка: imarithmetics: mx_el_eq: несоответствующие аргументы (op1 - 1x3, op2 - 1x2)
ошибка: вызывается из; имарифметика в строке 35, столбец 13; imadd в строке 43, столбец 12; камни в строке 24 столбца 7
Я хочу наложить разрушенное изображение на оригинальное. Я не могу понять, что с этим делать.
pkg load image
img = imread ('stones.jpg');
bw = rgb2gray(img);
k = ones(3,3)/9;
m = imfilter(bw,k);
K = wiener2 (m, [5 5]);
subplot(1,3,1),imshow(bw);
subplot(1,3,2),imshow(m);
subplot(1,3,3),imshow(K);
thresh = im2bw(K);
figure, imshow(thresh);
se = strel("square", 3);
se =[1, 1, 1;1, 1, 1;1, 1, 1];
OP = imerode(thresh, se);
OP = imerode(OP, se);
OP = imerode(OP, se);
figure, imshow(OP);
final = imadd(img,OP,'uint16'); %<< Line 24, error happens here
figure, imshow(final);