Bir resmi ikiye bölmek için imcrop
kullanmak istiyorum. Ancak sonuç resmin tam olarak yarısı değil. Sorun nedir? Bir resmi ikiye bölmek için imcrop kullanın
kod
burada: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);
Herhangi resim örnek olarak kullanılabilir.
Bunun yalnızca tek sayılı genişlikli resimler için gerçekleştiğini farz ediyorum, bu doğru mu? Bir pikseli yarıya bölemezsin. – hbaderts
Teşekkürler! Bunun, '[x, y] = boyut (I)' cinsinden, boyut() 'nın dönüş değeri 3 boyuta sahip olduğunu ancak 2 boyutunu [x, y] kullanacağımı, dolayısıyla y değerinin olduğunu öğrendim yanlış. –