错误:参数不一致(op1为1x3,op2为1x2)

时间:2019-07-10 22:44:22

标签: image-processing octave detection

我正在尝试在Octave中进行结石检测,这是发生的错误:

  

错误:iarithmetics:mx_el_eq:参数不一致(op1为1x3,op2为1x2)
  错误:从调用;第35行第13栏的模拟运算;插入第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);

0 个答案:

没有答案