0
imcrop
を使用して画像を半分に分割したいと考えています。しかし、結果は正確に写真の半分ではありません。何が問題ですか?imcropを使用して画像を半分に分割する
コードはここにある:
I=imread('example.png');
[x,y]=size(I);
disp(x);
disp(y);
A = imcrop(I, [0 0 x y/2]);
[x1,y1]=size(A);
imshow(A);
任意の画像を例として使用することができます。
これは、奇数番号の画像の場合にのみ発生すると想定しています。ピクセルを半分に分割することはできません。 – hbaderts
ありがとう!私は '[x、y] = size(I)'ではsize()の戻り値が3次元だが、2次元[x、y]を使って受け取るので、値yは違う。 –