请大家帮我看看代码。
大家好。我是新手。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 编辑 ] 请LZ不要运行函数文件。 原帖由 恕白。 于 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]