Recadrage d'image dans OpenCV à l'aide de Python
Cette question explique comment recadrer une image à l'aide d'OpenCV en Python, en soulignant les différences avec une approche précédente en utilisant PIL. Pour utiliser OpenCV pour le recadrage d'images, la méthode préférée consiste à utiliser le découpage de tableau NumPy plutôt que la fonction getRectSubPix.
Voici l'extrait de code Python démontrant le recadrage basé sur numpy :
import cv2 # Load the image img = cv2.imread("image.png") # Specify the cropping coordinates (x, y, width, height) x = 100 y = 100 w = 200 h = 150 # Perform the cropping using NumPy slicing cropped_img = img[y:y+h, x:x+w] # Display the cropped image cv2.imshow("Cropped Image", cropped_img) cv2.waitKey(0)
Ceci Cette approche élimine le besoin de conversion d'image ou d'extraction de région explicite comme avec getRectSubPix, offrant une solution plus simple et plus efficace pour recadrage d'image dans OpenCV.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!