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
Mary-Kate OlsenOriginal
2024-12-01 05:21:54787Durchsuche

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")
  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]
  1. Zeigen Sie den Zuschnitt an Bild:
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)

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!

Stellungnahme:
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