matlab图像截取

自己写的小程序,很简陋。

function ImgBlock(img,l,w,filename)
% 截取图片中心部分,截图大小为w×l,存为filename
[imgl,imgw]=size(img);
lstart=imgl/2-l/2;
lend=imgl/2+l/2-1;
wstart=imgw/2-w/2;
wend=imgw/2+w/2-1;
outimg=img(wstart:wend,lstart:lend,:);
if length(strfind(filename,'.'))==0
filename=strcat(filename,'.jpg');
end
imwrite(outimg,filename);
end

 

posted @ 2011-12-22 15:56  木lin木  阅读(5442)  评论(0编辑  收藏  举报