Essai de fonction OpenCV

1. Classe RNG: C'est
     une classe qui génère des nombres aléatoires. Elle peut compresser un entier i 64 bits, et également obtenir des nombres aléatoires de scalaire et de tableau. La version actuelle prend également en charge les nombres aléatoires uniformément distribués et les nombres aléatoires distribués gaussiens.
         Ses fonctions membres sont les suivantes:
                            1. next peut supprimer le nombre aléatoire suivant rng.next
                            2. uniform renvoie un nombre aléatoire dans une plage spécifiée rng.uniform
                            3. gaussian renvoie un nombre aléatoire gaussien rng.gaussian
                            4. fill remplit la matrice rng avec des nombres aléatoires. remplir

2. La fonction membre copyTo:
     Il existe deux formes de image.copyTo () dans OpenCV, comme illustré ci-dessous:
               A.copyTo (B) collez le contenu de A dans B,
               image, copyTo (A, B) mettez B Après chevauchement avec l'image, le point dans l'image correspondant au point avec la valeur de pixel 0 dans B devient transparent, laissant d'autres points dans A.

3. static_cast <double> (A):
        force le type de A à doubler.

4. La
     classe ptr Mat fournit la fonction ptr. La fonction est d'obtenir la première adresse de n'importe quelle ligne de l'image. Par exemple:
    uchar * data = outputImage.ptr <uchar> (i) La signification de cette instruction est d'obtenir la première adresse de la ligne i. Donnez des données.

5. image.at <uchar> (i, j) supprime les points de la ligne i et de la colonne j dans l'image en niveaux de gris;
    image.at <Vec3b> (i, j) [k] prend le kième canal de la ligne i et de la colonne j dans l'image couleur Les points de couleur, uchar et Vec3b sont tous des types de valeurs de pixels d'image;

6. nameWindow (nom, type de fenêtre)
   WINDOW_AUTOSIZE La taille de la fenêtre s'adapte automatiquement à la taille de l'image et ne peut pas être modifiée manuellement. (0)
  Les utilisateurs de WINDOW_NORMAL peuvent modifier la taille de cette fenêtre (1)
  La fenêtre WINDOW_OPENGL prend en charge OpenGL lors de sa création

7. Mat M ( 2 , 2 , CV_8UC3, cv :: Scalar :: all ( 1 ));
     deux 2 représentent les lignes et les colonnes de la matrice créée, le troisième paramètre est le type de données dans la matrice et le dernier est d'attribuer une valeur à la matrice 1. CV_8UC3 (8 bits 3 canaux)  

8. Exemple d'une fonction pour obtenir un point (point):
      Point a = Point ( 0 , 0 );
      Point b = Point (src.cols, src.rows);
9.  cvCircle (CvArr * img, CvPoint center, int radius, CvScalar couleur, int épaisseur = 1, int lineType = 8, int shift = 0)
                 
img est le pointeur de l'image source
                 centre est les coordonnées centrales du cercle tracé
                 rayon est le rayon du cercle
                 couleur est la couleur du cercle défini, la règle est basée sur B (bleu) G ( Vert)
                 Epaisseur R (rouge) S'il s'agit d'un nombre positif, il indique l'épaisseur des lignes qui composent le cercle. Sinon, il indique si le cercle est rempli de
                 type_ligne. La valeur par défaut est le
                 nombre de décimales pour le point central du cercle de décalage 8 et la valeur du rayon

dix. 

 

 

 

 

 

 

Publié 18 articles originaux · louange gagné 1 · vues 2676

Je suppose que tu aimes

Origine blog.csdn.net/taochengwu123/article/details/84952834
conseillé
Classement