返回信息流对图像进行边缘提取下面是m文件。
I = imread ('C:\matlab\work\peppers.jpg');
I1 = rgb2gray (I);
BW1 = edge(I1,' sobel');
BW2 = edge(I1,' roberts');
imshow(BW1);
figure,imshow(BW2)
运行结果出错,和help里的样例程序差不多。
有人帮忙解决下吧~~~~谢谢~~~~~~~
??? Attempt to execute SCRIPT edge as a function.
Error in ==> edge2 at 3
BW1 = edge(I1,' sobel');
这是一条镜像帖。来源:北邮人论坛 / matlab / #5499同步于 2009/5/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
求助:图像边缘提取
fengmengchen
2009/5/18镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
问题的原因是 你的soble那里多打了一个空格 汗 要注意细节啊 美女!
I = imread ('2.jpg');
I1 = rgb2gray (I);
BW1 = edge(I1,' sobel');
BW2 = edge(I1,' roberts');
imshow(BW1);
figure,imshow(BW2)
额。。。。话说我之前是没有加空格的。。。。不过还是不能运行
不过有个程序,刚开始不能运行,我加了空格就能运行了。。。所以我就加上了。。。
【 在 ltx1215 的大作中提到: 】
: 问题的原因是 你的soble那里多打了一个空格 汗 要注意细节啊 美女!
: I = imread ('2.jpg');
: I1 = rgb2gray (I);
: ...................
【 在 fengmengchen 的大作中提到: 】
: 额。。。。话说我之前是没有加空格的。。。。不过还是不能运行
: 不过有个程序,刚开始不能运行,我加了空格就能运行了。。。所以我就加上了。。。
。。。厄 有点晕
恩,我换了名字,不过还是不行
所以我现在觉得是电脑装的MATLAB问题~
【 在 shadows 的大作中提到: 】
: mm是把程序写成m文件了么?如果文件名和函数重名可能会出这种情况(都是edge)
: 另外可以换一个工程目录再试试