Ich benutze cv2.imread und cv2.imdecode abhängig davon, ob ich ein Bild von der Festplatte oder von URL laden. Im Vergleich dazu verwende ich image.load, um von der Festplatte zu laden, die libpng verwendet. Bei Verwendung von cv2 wird meine image.shape mit (height, width, channels) ausgegeben. Bei Verwendung eines Brenners ist die Form jedoch (Kanäle, Höhe, Breite).Unterschiede in Bildabmessungen von cv2 (Python) und Taschenlampe/Bild (libpng)
Ich bin neugierig, warum das so ist und wie ich die beiden gleichsetzen kann. Mein Ziel ist es, viele Bilder, die mit cv2 heruntergeladen wurden, zu einem Fackelteenor zu kombinieren, der die Dimensionen (Kanäle, Höhe, Breite) nutzt. Ich habe versucht, die Anzahl der Arrays zu ändern, wenn sie mit cv2 heruntergeladen werden, aber die Tensoren stimmen nicht mit denen überein, die mit Fackel heruntergeladen wurden.
Große, ich hatte eine Kombination aus transponieren und Matrix zu verwenden, Manipulation, um meine NP-Arrays gleichzusetzen. Danke für die Führung. –