【问题标题】:Undefined function error in matlabmatlab中未定义的函数错误
【发布时间】:2015-10-04 02:15:54
【问题描述】:
function im = Thresholding(I)
[r,c] = size(I);
im = zeros(r, c);
for i = 1:r
for j = 1:c
    if I(i,j)> 105
        im(i,j) = 1;
    end
end
end
im = bwareopen(im, 5);
im = imfill(im, 'holes');
end 

我正在尝试使用此代码,但出现此错误“未定义函数或方法 'bwareopen' 用于输入参数类型为 'double'”请帮助我

【问题讨论】:

  • 程序好像无法识别。你确定你有包含函数定义的正确版本吗?
  • 我使用 matlab R2010b 哪个版本可用于该功能。我需要完成我最后一年的手写识别项目。如果你能帮助我,我很高兴。谢谢你
  • 您在此处复制代码时出错。它包含无效字符 (`)。
  • @Daniel 我一直在编辑我的代码。我真的是图像处理的新手。你能帮我解决这个阈值问题吗?

标签: matlab image-processing handwriting-recognition


【解决方案1】:

你打电话给bwareopen,但你应该打电话给bwareaopen。后者多了一个a。

【讨论】:

  • 我也收到此错误“阈值在 2 [r,c] = size(I);”当我运行上面的代码时。有人可以帮我吗?
  • @user 是发生错误的堆栈,但不是错误消息。
  • 输入参数“I”未定义。这是错误。我还不能修复它
  • 您必须使用参数调用函数,而不仅仅是点击运行按钮。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 2015-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多