Ich möchte die Bildgröße in Python bekommen, wie ich es mit C++ mache.Bildgröße (Python, OpenCV)
int w = src->width;
printf("%d", 'w');
Ich möchte die Bildgröße in Python bekommen, wie ich es mit C++ mache.Bildgröße (Python, OpenCV)
int w = src->width;
printf("%d", 'w');
Mit OpenCV und numpy es so einfach wie das ist:
import numpy as np
import cv2
img = cv2.imread('your_image.jpg',0)
height, width = img.shape[:2]
Ich denke es sollte: 'height, width = img.shape [: 2]' – tidy
Ich benutze numpy.size(), um das Gleiche zu tun:
import numpy as np
import cv2
image = cv2.imread('image.jpg')
height = np.size(image, 0)
width = np.size(image, 1)
Für mich ist der einfachste Weg ist es, alle Werte von Bild.Form zurück zu nehmen:
height, width, channels = img.shape
, wenn Sie die Anzahl der Kanäle (nützlich, um zu bestimmen, ob das Bild bgr oder Graustufen) nicht wollen, nur den Wert fallen:
height, width, _ = img.shape
Was ist das '->' Syntax? Nie zuvor gesehen ... –
Für den Zugriff auf Eigenschaften eines Objekts wie in PHP? Wenn ja, warum benutzen sie nicht einfach den Punktoperator ('.')? –
@YatharthROCK In C++ 'a-> b 'ist das Äquivalent von' (* a) .b' –