【发布时间】:2016-01-03 02:08:14
【问题描述】:
使用活动轮廓时出现错误:
???输入的未定义函数或方法“activecontour” 'single' 类型的参数。
==> Segmentasi 中的错误>threshold_Callback 在 114 final = activecontour(image2,mask, 100);
image1 = handles.citra1;
level=0.008;
bw = edge(image1,'Canny');
axes(handles.axes2);
imshow(bw,[]);
%active contour
image2 = bwdist(~bw);
mask = zeros(size(image2));
mask(25:end-25,25:end-25) = 1;
final = activecontour(image2,mask , 100);
axes(handles.axes5)
imshow(final,[]);
handles.data3 = final;
guidata(hObject,handles);
我正在使用 dicom 文件中的图像(矢状图像)
【问题讨论】:
-
感谢 adriaan 编辑我的问题 :)
-
activecontour自 MATLAB R2013a 起被引入 MATLAB 的 CVST 工具箱。你有哪个版本的 MATLAB?如果您在 R2013a 之前有任何东西,那么您将没有此功能,这就是您收到此错误的原因。有关更多详细信息,请参阅文档......特别是在底部。您将看到该功能何时引入:mathworks.com/help/images/ref/activecontour.html -
oh ic,我使用 matlab 2011a 这就是为什么我不能使用这个功能,谢谢你解决了我的问题,:)
标签: image matlab image-segmentation