Bilder mit OpenCV unter Verwendung von Python zuschneiden
Bei Bildverarbeitungsaufgaben ist das Zuschneiden eine grundlegende Technik zum Extrahieren bestimmter Bereiche von Interesse aus einem Bild. Wenn Sie mit dem Zuschneiden von Bildern mithilfe der PIL-Bibliothek in Python vertraut sind, fragen Sie sich möglicherweise, wie Sie die gleiche Funktionalität mit OpenCV erreichen können.
Um ein Bild mit OpenCV zuzuschneiden, können Sie Numpy Slicing verwenden, das eine unkomplizierte und einfache Möglichkeit bietet effizienter Ansatz. Betrachten Sie den folgenden Codeausschnitt:
import cv2 # Read the input image img = cv2.imread("lenna.png") # Define the cropping coordinates (x, y, width, height) x = 100 y = 100 w = 200 h = 200 # Perform cropping using numpy slicing crop_img = img[y:y+h, x:x+w] # Display the cropped image cv2.imshow("cropped", crop_img) cv2.waitKey(0)
Durch Angabe der gewünschten Zuschneidekoordinaten können Sie den angegebenen Bereich des Bildes mithilfe von Numpy Slicing einfach extrahieren. Dieser Ansatz ist einfach, recheneffizient und bietet ein ähnliches Maß an Kontrolle, wie Sie es von PIL gewohnt sind.
Das obige ist der detaillierte Inhalt vonWie kann ich Bilder mit OpenCV und NumPy Slicing in Python effizient zuschneiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!