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
786 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!

source:php.cn
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