opencv_python_cheatsheet 3.71 KB
<div style="-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-rule: 1px dotted #e0e0e0; -moz-column-rule: 1px dotted #e0e0e0; column-rule: 1px dotted #e0e0e0;">
    <div style="display: inline-block;">
    
<h1><span style="color:red">OpenCV</span></h1>



<h4><span style="color:green">Filtre</span></h4>
<pre>
filter2D()          Filtre linéaire non séparable
sepFilter2D()       Filtre linéaire séparable
boxFilter(),        Lisse une image avec un filtre
GaussianBlur(),     linéaire ou non linéaire
medianBlur(),
bilateralFilter().
Sobel(),Scharr()    Calcule les dérivées de l'image spatiale
Laplatian()         Calcule le Laplacien
exode(),dilate()    Opérations morphologiques
</pre>
<h4><span style="color:green">Histogrammes</span></h4>
<pre>
calcHist()          Calcule l'histogramme d'une image
calcBackProject()   Projette l'histogrmme
equalizeHist()      Normalise le contraste et la luminosité 
                    d'une image
compareHist()       Compare deux histogrammes</pre>
<h4><span style="color:green">Détection d'objets</span></h4>
<pre>
matchTemplate       Calcule la carte de distance pour un modèle 
                    donné
CascadeClassifier   
HOGDescriptor       Détecteur d'objets de N. Dalal utilisant 
                    l'histogramme des gradients orientés (HOG).
</pre>
<h4><span style="color:green">Manipulation de matrices</span></h4>
<pre>
src.copyTo(dst)     Copie une matrice vers une autre
m.clone()           Fait une copie d'une matrice
m.reshape(ch,rows)  Change les dimensions d'une matrice ou son 
                    nombre de canaux sans copier les données
m.row(i),m.col(i)   Prend la ligne/colonne d'une matrice
m.rowRange(Range()) Prend un intervalle de lignes/colonnes
m.colRange(Range())
m.diag(i)           Prend la diagonale d'une matrice
m(Range(),Range())  Prend une sous-matrice
split()             Sépare les canaux d'une matrice 
merge()             Fusionne plusieurs canaux dans une matrice</pre>
</div>

 <h4> <span style="color:green">Transformations géométriques</span></h4>
 <pre>
 resize()            Redimensionne l'image
 getRectSubPix()     Extrait un patch
 warpAffine()        Déforme une image affinement
 warpPerspective()   Déforme une image perspectivement
 remap()             Déformation d'image générique
 convertMaps()       Optimise les chemins pour une exécution
                     plus rapide de remap()</pre>
 <h4> <span style="color:green">Diverses transformations d'image</span></h4>
 <pre>
 cvtColor()          Convertit une image d'un espace 
                     de couleur à l'autre
 threshold()         Convertit une image niveau de gris en 
                     image binaire
 adaptivethreshold() Utilise un seuil fixe ou variable
 floodFill()         Trouve un composant connecté en utilisant
                     un algorithme de croissance de région
 integral()          Calcule l'intégral d'une image
 distanceTransform() Construit une carte de distance ou un
                     diagramme discret de Voronir pour une 
                     image binaire
 watershed()         Algorithmes degmentation d'image à base
 grabCut()           de marqueurs</pre>
 
 <h4> <span style="color:green">Opérations arithmétiques</span></h4>
 <pre>
 bitwise_and()       Opérations booléennes sur deux images    
 bitwise_or()
 bitwise_xor()
 add()				 Additions de deux images 
 addWeighted()       Mélange de deux images</pre>
 <div style="display: inline-block;">
 <h4> <span style="color:green">Interface Graphique Simple</span></h4>
 <pre>
 destroyWindow(name)  Détruit la fenêtre spécifiée
 imshow(name, img)    Affiche une image dans une fenêtre
 waitKey(delay)       Attend un appui de touche pendant le temps spécifié </pre>
 
 </div>