例如我想这样做
diff_bw_image=imabsdiff(nextimage,previmage);
imshow(diff_bw_img);
segment_image(diff_bw_image);
我想通过上面计算的图像调用以下函数
我希望在将传递的图像应用于此函数的某些条件后,将最终结果存储在final_image
function segment_image(diff_bw_image)
final_image=zeros(240,360);
for i=1 : 240
for j=1: 360
if(diff_bw_image(i,j)<=0.5(suppose))
final_image(i,j)=0;
else
final_image(i,j)=1;
end
end
imshow(final_image)
end
end
答案 0 :(得分:0)
您需要为您的功能指定output argument(final_image
)。
function final_image = segment_image(diff_bw_image)
final_image=zeros(240,360);
for i=1 : 240
for j=1: 360
if(diff_bw_image(i,j)<=0.5(suppose))
final_image(i,j)=0;
else
final_image(i,j)=1;
end
end
imshow(final_image)
end
end
然后,对于任何调用它的函数,您需要将输出变量分配给另一个变量
final_image = segment_image(diff_bw_image)