opencv_python_cheatsheet
3.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<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>