clear all; close all; clc;
A = im2double(imread('cameraman.jpg'));
figure(1)
imshow(A)
C = chunking(A,400,400) % separates picture;
[m n] = size(C);
k = 1;
figure(1)
for i = 1:m
for j = 1:n
subplot(m,n,k)
imshow(C{i,j})
axis off;
k = k + 1;
end
end
上記のコードでは、画像を 400x400 ピクセルのチャンクに分割しようとしています。画像は 400x400 の倍数ではないため、境界線と右下隅に不均等なセクションがあります (まだ正方形の画像です)。ただし、サブプロットを使用すると、最後のチャンクのサイズが同じサイズに変更されます。get と set の位置をいじってみましたが、各サブプロットの幅と高さが同じですか?![ここに画像の説明を入力][1]