[PYTHON] Lire la documentation OpenCV

Objectif

Exécutez la documentation OpenCV et notez ce que je suis un débutant et ce que j'ai remarqué

Je ne connais pas la reconnaissance d'image, donc mon objectif est d'approfondir ma compréhension d'OpenCV.

Ajout d'image

OpenCV a une fonction pour ajouter des images Cependant, les tailles d'image doivent être les mêmes.

J'ai lu le document officiel pour la première fois, mais l'image utilisée ici est-elle fournie quelque part ...

#Chargez deux images de même taille
img1 = cv2.imread('linux.jpg')
img2 = cv2.imread('windows.jpg')

#Pondérer l'image
#Cette fois img1=0.7, img2= 0.C'est 3
dst = cv2.addWeighted(img1,0.7,img2,0.3,0)

#Représenter
cv2.imshow('dst',dst)
#Si vous voulez quitter, appuyez simplement sur une touche
cv2.waitKey(0)
cv2.destroyAllWindows()

Transformation géométrique de l'image

Comme l'image est une collection de pixels, l'image entière peut être capturée sous forme de matrice. Les pixels sont des éléments de la matrice Par conséquent, vous pouvez agrandir, réduire ou déplacer l'image en la multipliant par une matrice multiple scalaire.

rows,cols = img.shape
#Déplacer uniquement le nombre spécifié dans la troisième colonne de la matrice dans les directions des axes x et y
#Étant donné que la taille de l'image est définie sur 1, c'est la même taille.
M = np.float32([[1,0,100],[0,1,50]])
dst = cv2.warpAffine(img,M,(cols,rows))

cv2.namedWindow('img', cv2.WINDOW_NORMAL)
cv2.imshow('img',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

Ajustez les valeurs 1 par 1 et 2 par 2 pour agrandir ou réduire l'image

Je vais le mettre à jour de temps en temps

Recommended Posts

Lire la documentation OpenCV
Lire l'exemple de keras mnist
J'ai lu l'article de SHAP
sphinx-Read the Docs intégration pour apidoc
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
Exécutez Pylint et lisez les résultats
Comment lire l'ensemble de données SNLI
Trouver les erreurs les plus simples avec OpenCV
Demandez à python de lire la sortie de la commande
Accélérer la lecture en spécifiant une trame OpenCV
Essayez de brouiller l'image avec opencv2
[Python] Lire le code source de Flask
Lisez l'image du graphique avec OpenCV et obtenez les coordonnées du point final du graphique
J'ai vérifié les options de copyMakeBorder d'OpenCV
Essayez d'utiliser l'appareil photo avec OpenCV de Python
[OpenCV] À propos du tableau retourné par imread
Jusqu'à ce que vous puissiez lire le journal des erreurs
Lire tous les fichiers csv dans le dossier
Lisons le fichier RINEX avec Python ①
Demandez à Voiceroid de lire le TL de Twitter
Lisez le fichier ligne par ligne avec Python
Je vois, je vais lire le processus UNIX
Premiers pas avec l'outil de documentation Sphinx
Lisez le fichier ligne par ligne avec Python
Lisez le fichier en spécifiant le code de caractère.
Lire tout le contenu de proc / [pid]
[Python] Lire des images avec OpenCV (pour les débutants)
Lire l'implémentation de la minuterie globale ARM
[Python] Lire la ligne spécifiée dans le fichier
Lisez l'image postée par flask afin qu'elle puisse être manipulée par opencv