Maison > développement back-end > Tutoriel Python > Comment recadrer des images dans OpenCV à l'aide de NumPy Slicing ?

Comment recadrer des images dans OpenCV à l'aide de NumPy Slicing ?

Mary-Kate Olsen
Libérer: 2024-12-01 05:21:54
original
925 Les gens l'ont consulté

How to Crop Images in OpenCV Using NumPy Slicing?

Recadrage d'images dans OpenCV avec Python

Pour recadrer des images dans OpenCV, contrairement à PIL, vous pouvez utiliser le découpage NumPy. Voici comment :

  1. Charger l'image :
import cv2
img = cv2.imread("image.jpg")
Copier après la connexion
  1. Définir les paramètres de recadrage :
  • x : Colonne de départ
  • y : Début row
  • w : Largeur du recadrage
  • h : Hauteur du recadrage
  1. Recadrez l'image à l'aide du découpage NumPy :
crop_img = img[y:y+h, x:x+w]
Copier après la connexion
  1. Afficher le recadré image :
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
Copier après la connexion

Utilisation incorrecte de getRectSubPix

Dans votre tentative, getRectSubPix n'a pas été utilisé correctement. Cette fonction est destinée à dessiner des rectangles sur une image et non à la recadrer.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal