【发布时间】:2017-08-28 17:06:56
【问题描述】:
我有一个二进制图像(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);
我检查了其他资源,他们建议文件 imreconstruct 和 iptcheckconn 可能不存在,但确实存在。
关于如何解决的任何想法?
【问题讨论】:
-
您最近是否升级了 MATLAB 或图像处理工具箱?
-
并非如此。我刚刚安装了工具箱
-
which iptcheckconn告诉你什么? -
以下:
C:\Program Files\MATLAB\R2016a\toolbox\images\images\eml\iptcheckconn.m -
现在试试
which iptcheckconn -all。我只得到一个 R2016b 的结果:C:\Program Files\MATLAB\R2016b\toolbox\images\iptutils\iptcheckconn.m
标签: image matlab image-processing