恕白。 发表于 2010-4-29 21:55

请大家帮我看看代码。

大家好。我是新手。MATLAB的水平灰常滴一般,但是由于近期在做毕业设计,遇到一些不得不解决的问题。
实在弄不懂,希望能得到各路高手指点迷津。

以下是别人的一段代码。我看不是很明白,不知有没有人能解释一下?
它所实现的功能是确定图片的边界吗?即可以裁减去图片背景中空白的地方?
在运行的过程中,出现了Strings passed to EVAL cannot contain function declarations.这样的错误,请问该怎么改?我做了一些修改,可以顺利运行,但是结果却不对。

希望大家帮帮忙。拜托拜托。


function bw2 = edu_imgcrop(bw)
% Find the boundary of the image
= size(bw);
x1=1; y1=1; x2=x2temp; y2=y2temp;
% Finding left side blank spaces
cntB=1;
while (sum(bw(:,cntB))==y2temp)
    x1=x1+1; cntB=cntB+1;
end
% Finding right side blank spaces
cntB=1;
while (sum(bw(cntB,:))==x2temp)
    y1=y1+1; cntB=cntB+1;
end
% Finding upper side blank spaces
cntB=x2temp;
while (sum(bw(:,cntB))==y2temp)
    x2=x2-1; cntB=cntB-1;
end
% Finding lower side blank spaces
cntB=y2temp;
while (sum(bw(cntB,:))==x2temp)
    y2=y2-1; cntB=cntB-1;
end
% Crop the image to the edge
bw2=imcrop(bw,);

[ 本帖最后由 ChaChing 于 2010-5-4 18:04 编辑 ]

maigicku 发表于 2010-5-4 08:37

请LZ不要运行函数文件。

ChaChing 发表于 2010-5-4 18:09

原帖由 恕白。 于 2010-4-29 21:55 发表 http://www.chinavib.com/forum/images/common/back.gif
...出现了Strings passed to EVAL cannot contain function declarations.这样的错误 ...
LZ所给的程序没看到eval这函数??
页: [1]
查看完整版本: 请大家帮我看看代码。