Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image MATLAB';函数imfill()导致错误_Image_Matlab_Image Processing - Fatal编程技术网

Image MATLAB';函数imfill()导致错误

Image MATLAB';函数imfill()导致错误,image,matlab,image-processing,Image,Matlab,Image Processing,我有一个二进制图像(720x1280逻辑),其中有一些漏洞,因此我使用imfill填充它,但是操作失败,我得到以下错误: Undefined function or variable 'eml_assert_all_constant'. Error in iptcheckconn (line 8) eml_assert_all_constant(varargin{:}); Error in imreconstruct>parseInputs (line 136) iptcheckc

我有一个二进制图像(720x1280逻辑),其中有一些漏洞,因此我使用
imfill
填充它,但是操作失败,我得到以下错误:

Undefined function or variable 'eml_assert_all_constant'.
Error in iptcheckconn (line 8)
eml_assert_all_constant(varargin{:});
Error in imreconstruct>parseInputs (line 136)
    iptcheckconn(varargin{3},mfilename,'CONN',3);
Error in imreconstruct (line 74)
[marker,mask,conn] = parseInputs(varargin{:});
Error in imfill (line 141)
    I2 = imreconstruct(marker, mask, conn);
我检查了其他资源,他们建议文件
imrecostruct
iptcheckconn
可能不存在,但它们确实存在。
有没有关于如何解决的想法?

如注释所示,使用将显示调用的文件的位置。
-all
选项显示有两个版本,在R2016a中的这些文件夹中为您显示:

C:\Program Files\MATLAB\R2016a\toolbox\images\images\eml
C:\Program Files\MATLAB\R2016a\toolbox\images\iptutils
对我来说,在R2016b中,我只看到一个显示在
iptutils
文件夹中。您的问题似乎是,中有一些子文件夹已添加到中,即使它们通常不应该添加到中。
eml
文件夹没有出现在我的MATLAB路径上,我认为它通常不会出现。我见过这样的问题有时出现在安装过程中

第一个文件夹中的
iptcheckconn
版本与第二个文件夹中确实要使用的版本存在阴影。您需要从路径中删除第一个文件夹,以便MATLAB使用正确的文件夹。或者,您也可以将该文件夹保留在路径上,但只需在路径列表中将其向下移动,使其显示在第二个文件夹之后。从文件中:

当具有相同名称的文件出现在搜索路径上的多个文件夹中时,MATLAB将使用最靠近搜索路径顶部的文件夹中找到的文件


你最近升级过MATLAB或图像处理工具箱吗?不是。我最近刚刚安装了toolboxWhat
哪个iptcheckconn
向您展示了什么?下面是:
C:\Program Files\MATLAB\R2016a\toolbox\images\images\eml\iptcheckconn.m
现在试试
哪个iptcheckconn-all
。R2016b只显示了一个结果:
C:\ProgramFiles\MATLAB\R2016b\toolbox\images\iptutils\iptcheckconn.m