Mémo du didacticiel Python OpenCV

http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_tutorials.html

OpenCV - Premiers pas avec Python

Ce n'était qu'une installation, alors je l'ai omise

Fonction GUI OpenCV

Gérer les images

cv2.imread() cv2.imshow() cv2.imwrite()

Juste une brève explication. Autres, vidéo, dessin, peinture à la souris, palette de couleurs omise

Traitement de base

Traitement de base sur l'image

Le processus spécifié dans cette section est plus lié à Numpym qu'à openCV. L'écriture de code OpenCV optimisé nécessite une connaissance de Numpy.

Comment accéder et modifier les valeurs de pixel

Lisez une image couleur avec imread (). Vous pouvez accéder à la valeur du pixel en spécifiant les coordonnées de ligne et de colonne d'un pixel. Les valeurs de pixel d'image BGR sont un tableau de valeurs de composante de couleur La valeur de pixel d'une image en échelle de gris renvoie la valeur de luminosité.

>>> px = img[100,100]
>>> print px
[157 166 200] #Coordonner:x:100, y:100[B, G , R]La valeur du

#Si vous ne voulez que le nombre de bleu
>>> blue = img[100,100, 0] # B:0, G:1, R:1
157

Acquisition des informations d'attribut d'image

>>>img.shape()
(342, 548, 3) #Nombre de lignes, nombre de colonnes, nombre de canaux(3 BGR..?)

>>>img.size() #Nombre de pixels

>>> img.dtype #Type de données

Zone d'intérêt (ROI) dans l'image

Vous devrez peut-être faire quelque chose sur une zone particulière de l'image. Lors de la détection des yeux à partir de l'image, le visage est d'abord détecté pour l'image entière, puis les yeux sont détectés à l'intérieur du visage détecté. Cette méthode rend non seulement l'usine précise, mais améliore également les performances (car la détection oculaire ne doit être bénéfique que pour boire certaines zones de l'image). 」

ball = img[100:150, 200:250] # top:bottom, left:Découpez à droite

img[200:250, 200:250] = ball #copie

Fractionnement et intégration des composants couleur des images

Les composants bleu, vert et rouge de l'image peuvent être divisés en composants de couleur indépendants si vous le souhaitez. Il est également possible de combiner des composants de couleur indépendants pour recréer une image BGR.

b, g, r = cv2.split(img)
img = cv2.merge((b,g,r))

Seul un composant de couleur spécifique peut être extrait. b = img [:,:, 0] #x plage d'axe (tout) plage d'axe y (tout) 0 = B Vous pouvez maintenant obtenir les nombres B de toutes les coordonnées d'un tableau.

Peut également être défini [:,:, 0] = 0

Recommended Posts

Mémo du didacticiel Python OpenCV
installation de python openCV (mémo)
Mémo Python
mémo python
Mémo Python
Tutoriel Python
mémo python
Mémo Python
Mémo Python
[OpenCV] Mémo personnel
[Python] Mémo sur le dictionnaire
Python2.7 + CentOS7 + OpenCV3
Tutoriel Python Django (5)
Tutoriel Python Django (2)
Résumé du didacticiel Python
mémo débutant python (9.1)
★ Mémo ★ Python Iroha
Tutoriel Python Django (8)
Tutoriel Python Django (6)
[Python] Mémo EDA
Mémo opérateur Python 3
Exemples OpenCV (Python)
[Remarque] openCV + python
[Mon mémo] python
Mémo de métaclasse Python3
[Python] Mémo de fond de carte
Tutoriel Python Django (7)
Tutoriel Python Django (1)
Tutoriel du didacticiel Python Django
Mémo débutant Python (2)
Tutoriel Python Django (3)
[Python] Mémo Numpy
Tutoriel Python Django (4)
Un mémo qui a fait un tutoriel pour exécuter python sur heroku
Classe Python (mémo d'apprentissage Python ⑦)
Tutoriel [Docker] (Python + php)
Résumé du didacticiel Python Django
Module Python (mémo d'apprentissage Python ④)
Mémo de visualisation par Python
Binarisation avec OpenCV / Python
Mémo du package de test Python
mémo d'expression régulière python
Recherche de bisection (python2.7) mémo
Introduction à OpenCV (python) - (2)
[Mon mémo] python -v / python -V
Mémo de type Liste / Dictionnaire Python3
Astuces Python (mon mémo)
[Python] Mémo sur les erreurs
Liste des API Python pour OpenCV3
Mémo de script DynamoDB (Python)
Mémo de base Python - Partie 2
livre de recettes python Memo
Notes de commande de base Python
Capture de caméra Python, OpenCV
Mémo du didacticiel FastAPI, partie 1
Mémo de grammaire de base Python
[Tutoriel Python] Structure des données
Mémo de l'API TensorFlow (Python)
Tutoriel Cloud Run (python)