发布网友
共2个回答
热心网友
Im=imread('lena.png');imshow(Im);hold onL = size(Im);height=8;width=8;max_row = ceil(L(1)/height);max_col = ceil(L(2)/width);seg = cell(max_row,max_col);%%%%%分块for row = 1:max_row for col = 1:max_col seg(row,col)= {Im((row-1)*height+1:row*height,(col-1)*width+1:col*width,:)}; endend for i=1:max_row*max_colimwrite(seg{i},strcat('m',int2str(i),'.png')); %把第i帧的图片写为'mi.png'保存end%%%%%画出分块的边界for row = 1:max_row for col = 1:max_col rectangle('Position',[8*(col-1),8*(row-1),8,8],... 'LineWidth',0.1,'LineStyle','-','EdgeColor','w'); endend hold off
热心网友
同学请移步这里 http://www.matlabsky.com/forum.php?mod=viewthread&tid=11337&reltid=34194&pre_thread_id=0&pre_pos=7&ext=友情提示,提问前请搜索一下哦