Heim > Backend-Entwicklung > Python-Tutorial > Wie beschneide ich Bilder in OpenCV mithilfe von NumPy Slicing?

Wie beschneide ich Bilder in OpenCV mithilfe von NumPy Slicing?

Mary-Kate Olsen
Freigeben: 2024-12-01 05:21:54
Original
786 Leute haben es durchsucht

How to Crop Images in OpenCV Using NumPy Slicing?

Bildzuschnitt in OpenCV mit Python

Um Bilder in OpenCV zuzuschneiden, können Sie im Gegensatz zu PIL das NumPy-Slicing verwenden. So geht's:

  1. Laden Sie das Bild:
import cv2
img = cv2.imread("image.jpg")
Nach dem Login kopieren
  1. Definieren Sie die Zuschneideparameter:
  • x: Startspalte
  • y: Start Zeile
  • w: Breite des Zuschnitts
  • h: Höhe des Zuschnitts
  1. Bild mit NumPy-Slicing zuschneiden:
crop_img = img[y:y+h, x:x+w]
Nach dem Login kopieren
  1. Zeigen Sie den Zuschnitt an Bild:
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
Nach dem Login kopieren

Falsche Verwendung von getRectSubPix

Bei Ihrem Versuch wurde getRectSubPix falsch verwendet. Diese Funktion dient zum Zeichnen von Rechtecken auf einem Bild und nicht zum Zuschneiden.

Das obige ist der detaillierte Inhalt vonWie beschneide ich Bilder in OpenCV mithilfe von NumPy Slicing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage