View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

OpencvBuffers

Main.OpencvBuffers History

Hide minor edits - Show changes to output

Changed line 31 from:
%center%%width=800px%[[Path:/mes_images/javacvpro/buffers_allocate.png|Path:/mes_images/javacvpro/buffers_allocate.png]]
to:
%center%%width=600px%[[Path:/mes_images/javacvpro/buffers_allocate.png|Path:/mes_images/javacvpro/buffers_allocate.png]]
Changed line 72 from:
%center%%width=800px%[[Path:/mes_images/javacvpro/buffers_fonctions_utiles.png|Path:/mes_images/javacvpro/buffers_fonctions_utiles.png]]
to:
%center%%width=600px%[[Path:/mes_images/javacvpro/buffers_fonctions_utiles.png|Path:/mes_images/javacvpro/buffers_fonctions_utiles.png]]
Changed line 31 from:
%center%%width=800px%[[Path:|Path:]]
to:
%center%%width=800px%[[Path:/mes_images/javacvpro/buffers_allocate.png|Path:/mes_images/javacvpro/buffers_allocate.png]]
Added lines 22-23:
!!! Initialisation des buffers
Added lines 30-31:

%center%%width=800px%[[Path:|Path:]]
Added line 69:
%center%Cliquer sur l'image pour agrandir.
Added lines 65-69:

!! Synthèse des fonctions utiles pour la manipulation des buffers JavacvPro

%center%%width=800px%[[Path:/mes_images/javacvpro/buffers_fonctions_utiles.png|Path:/mes_images/javacvpro/buffers_fonctions_utiles.png]]

Added line 20:
%center% Vue d'ensemble des buffers Javacvpro
Added lines 18-19:

%center%%width=600px%[[Path:/mes_images/javacvpro/buffers_vue_ensemble.png|Path:/mes_images/javacvpro/buffers_vue_ensemble.png]]
Changed lines 21-22 from:
* %blue% Tous les buffers sont initialisés et dimensionnés à la même taille à l'aide de la fonction  '''allocate()'''. Pour une initialisation séparée avec des tailles différentes des buffers images et des buffers Memory et Memory2, utiliser les fonctions '''allocateBuffer()''' et/ou '''allocateMemory(), allocateMemory2()'''.
to:
* Tous les buffers sont initialisés et dimensionnés à la même taille à l'aide de la fonction  '''allocate()'''.
* %blue%
Pour une initialisation séparée avec des tailles différentes des buffers images et des buffers Memory et Memory2, utiliser les fonctions '''allocateBuffer()''' et/ou '''allocateMemory(), allocateMemory2()'''.
Changed lines 21-22 from:
%center% Tous les buffers sont initialisés et dimensionnés à la même taille à l'aide de la fonction  allocate().
to:
* %blue% Tous les buffers sont initialisés et dimensionnés à la même taille à l'aide de la fonction  '''allocate()'''. Pour une initialisation séparée avec des tailles différentes des buffers images et des buffers Memory et Memory2, utiliser les fonctions '''allocateBuffer()''' et/ou '''allocateMemory(), allocateMemory2()'''.
* Ceci sera particulièrement utile notamment dans le cas de l'utilisation des algorithmes de recherche de correspondance entre une image objet et une scène (avec SURF par exemple
).
Changed line 9 from:
** le buffer principal, trois canaux RGB, sur lequel sont appliquées par défaut la plupart des fonctions de la librairie.
to:
** le buffer principal, image à trois canaux RGB, sur lequel sont appliquées par défaut la plupart des fonctions de la librairie.
Added lines 18-22:

>>important<<

%center% Tous les buffers sont initialisés et dimensionnés à la même taille à l'aide de la fonction  allocate().
>><<
Changed lines 13-15 from:
** le buffer G, pouvant recevoir le canal, monocanal.
** le buffer B, pouvant recevoir le canal, monocanal.
to:
** le buffer G, pouvant recevoir le canal vert, monocanal.
** le buffer B, pouvant recevoir le canal bleu, monocanal.
Added lines 43-56:

* La désignation d'un buffer à l'aide de son nom se fera sous la forme opencv.nom

!!! Identifiants des buffers de la classe OpenCV :

* Les buffers de la classe OpenCV peuvent également être appelés par les identifiants prédéfinis suivants avec les fonctions recevant un String en paramètre :
** BUFFER : buffer principal (3 canaux RGB)
** GRAY : buffer Gray (monocanal)
** RED : buffer canal rouge (monocanal)
** GREEN : buffer canal vert (monocanal)
** BLUE : buffer canal bleu (monocanal)
** MEMORY : buffer mémoire image (3 canaux RGB)
** MEMORY2 : buffer mémoire image n°2 (3 canaux RGB)

Changed lines 22-23 from:
* Les buffers sont en fait des objets IplImage (conteneur image natif de la librairie OpenCV) implémentés par la librairie javacv.
to:
* Les buffers sont en fait des objets IplImage (conteneur image natif de la librairie OpenCV) implémentés par la librairie javacv (sur laquelle est basée la librairie javacvPro).
Changed lines 33-35 from:
* Les noms des buffers sont :
to:
!!! Dénomination des buffers de la classe OpenCV :

* Les noms des buffers disponibles
sont :
Changed line 7 from:
* La classe OpenCV de la librairie javacvPro crée automatiquement lors de l'initialisation plusieurs buffers image (mémoires images) qui permettent la manipulation simplifiées des images à l'aide des fonctions de la librairie avec OpenCV. La liste des buffers disponibles est la suivante  :
to:
* La classe OpenCV de la librairie javacvPro crée automatiquement lors de l'initialisation (fonction allocate() ) plusieurs "buffers image" (mémoires images) qui permettent la manipulation simplifiées des images à l'aide des fonctions de la librairie avec OpenCV. La liste des buffers disponibles est la suivante  :
Changed lines 5-6 from:
* La librairie javacvPro met à disposition plusieurs buffers image (mémoires images) qui permettent la manipulation simplifiées des images à l'aide des fonctions de la librairie avec OpenCV. La liste des buffers disponibles est la suivante  :
to:
!!! Présentation

* La classe OpenCV de la librairie javacvPro crée automatiquement lors de l'initialisation
plusieurs buffers image (mémoires images) qui permettent la manipulation simplifiées des images à l'aide des fonctions de la librairie avec OpenCV. La liste des buffers disponibles est la suivante  :
Changed lines 18-40 from:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2() ).
to:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2() ).

!!! Informations utiles pour un usage avancé de la librairie javacvPro.

* Les buffers sont en fait des objets IplImage (conteneur image natif de la librairie OpenCV) implémentés par la librairie javacv.

* La plupart des fonctions de la classe OpenCV de la librairie javacvPro sont appliquées par défaut sur le buffer principal.

* Mais on pourra également utiliser directement les autres buffers en les appelant par leur nom pour toutes les fonctions de la classe OpenCV de la librairie javacvPro qui acceptent en paramètre un objet IplImage. Il suffira dans ce cas de spécifier le buffer voulu par son nom. Par exemple :

(:source lang=processing :)
opencv.fonction(opencv.Memory2);
(:sourcend:)
où opencv est un objet OpenCV.

* Les noms des buffers sont :
** Buffer : buffer principal (3 canaux RGB)
** BufferGray : buffer Gray (monocanal)
** BufferR : buffer canal rouge (monocanal)
** BufferG : buffer canal vert (monocanal)
** BufferB : buffer canal bleu (monocanal)
** Memory : buffer mémoire image (3 canaux RGB)
** Memory2 : buffer mémoire image n°2 (3 canaux RGB)
Added lines 2-4:

!! Les buffers images de la classe OpenCV

Changed line 13 from:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2()
to:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2() ).
Changed line 13 from:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2() ).
to:
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2()
Added line 3:
Added lines 1-12:
(:notitle:)
* La librairie javacvPro met à disposition plusieurs buffers image (mémoires images) qui permettent la manipulation simplifiées des images à l'aide des fonctions de la librairie avec OpenCV. La liste des buffers disponibles est la suivante  :
** le buffer principal, trois canaux RGB, sur lequel sont appliquées par défaut la plupart des fonctions de la librairie.
** le buffer Gray, en niveaux de gris, monocanal

** le buffer R, pouvant recevoir le canal rouge, monocanal.
** le buffer G, pouvant recevoir le canal, monocanal.
** le buffer B, pouvant recevoir le canal, monocanal.


** le buffer Memory, qui permet le stockage d'image 3 canaux (voir fonction remember() ).
** le buffer Memory2, qui permet le stockage d'une image 3 canaux également  (voir fonction remember2() ).