a=imread('a.png');
for i=1:106
if i<17
eval(['Q',num2str(i),'=a((i-1)*890+1+2*(i-1):i*890+2*(i-1),:,:);']);
elseif i==17
eval(['Q17=a((17-1)*890+1+2*(17-1):(17-1)*890+1+2*(17-1)+506,:,:);']);
else
eval(['Q',num2str(i),'=a((17-1)*890+1+2*(17-1)+506+890*(i-18)+1+2*(i-18):(17-1)*890+1+2*(17-1)+506+890*(i-17)+2*(i-18),:,:);']);
end
end
for i=1:106
eval(['imshow(Q',num2str(i),')']);
eval(['saveas(gcf,''hh',num2str(i),'.jpg'');']);
close all
end
使用matlab将长图分成若干张图片
最新推荐文章于 2022-10-30 23:40:32 发布