Ich habe ein Bild ('strawberry.jpg') strawberry.jpgwarum Größe (y-Achse) von imread Bild größer als echtes
image=imread('strawberry.jpg');
imshow(image);
es, wie unten angezeigt.
denke ich, die x- und y-Achse sind in Pixel des Fotos gezeigt. Aber wenn ich versuche, um die Größe zu erhalten, indem mit
[x,y]=size(image)
Dann habe ich x = 177 und y = 852. Aber der Wert ist nicht in der Nähe mit denen, die in imshow Bild gezeigt werden.
Also, mache ich etwas falsch? oder [x, y] = Größe (Bild) bedeutet eine andere Größe als die Pixelgröße, die im Imshow-Bild angezeigt wird.
Dank
Versuchen Sie nur '[x, y, z] = Größe (Bild)'. Da 'image' ein 3D-Array ist, indem Sie nur zwei Ausgaben von' size' zulassen, erzwingen Sie, dass'y' gleich dem Produkt der 2. und 3. Dimension ist. – David
danke @ David. Es macht Sinn. –