Comment copier une région d'image en utilisant opencv en python?
Je suis en train de mettre en œuvre une reconnaissance de plaques d'immatriculation des logiciels en utilisant les idées de http://iamabhik.wordpress.com/category/opencv/.
J'ai mis en place l'emplacement de la plaque à l'aide d'opencv en python, en utilisant "l'importation cv2". Il fonctionne bien et maintenant j'ai besoin de copier la région de la plaque à une autre image pour faire de la segmentation des caractères, puis le ROC partie (peut-être l'aide d'un réseau de neurones).
J'ai trouvé le GetSubRect() la fonction de copie ou d'isoler une partie de l'image, mais il ne semble pas être disponible en python. Est-il une alternative? Le ROI fonctions ne semblent pas être mises en application.
Est-il une mise à jour de la documentation de l'interface python pour opencv?
J'ai compilé opencv depuis le dépôt svn (révision 7239) sur une Debian wheezy/sid environnement.
Hésitez pas à proposer d'autres méthodes/idées pour résoudre ce problème.
Merci d'avance.
source d'informationauteur curumim
Vous devez vous connecter pour publier un commentaire.
Cv.GetSubRect et le ROI de fonctions sont disponibles en Python, mais dans l'ancienne
import cv
mode ouimport cv2.cv
. ie utilisercv2.cv.GetSubRect()
oucv2.cv.SetImageROI
si vous êtes familier avec eux.Sur l'autre main, il est simple à mettre en ROI sans ces fonctions, en raison de numpy d'intégration de nouveaux cv2.
Si (x1,y1) et (x2,y2) sont deux opposés sommets de la plaque de vous obtenu, puis il suffit d'utiliser la fonction:
c'est votre image de ROI.
Afin de choisir ce qui vous convient.
Exemple: Si vous avez peu de points, et que vous souhaitez copier région contient son