clear, clc, close all
I = imread('fish.jpg');
I = imresize(I, [999, 999]);
splits = zeros(333, 333, 3, 9);
% 处理的是彩色图像
% 当然二维图像更好处理
n = 9;
for i=0:2,
for j = 0:2,
splits(:, :, :, 3*i+j+1) = I(i*333+1:(i+1)*333, j*333+1:(j+1)*333, :);
end
end
splits = uint8(splits);
for i = 1:n,
% subplot(3, 3, i), imshow(splits(:, :, :, i));
imwrite(splits(:, :, :, i), ['fish_' int2str(i) '.jpg']);
end
matlab 也能干大事 —— 九等分一幅图像
最新推荐文章于 2024-02-24 21:35:54 发布