La liaison automatique des plusieurs images perçues sur un scanner( Télécharger le fichier original )par Jean-marie MUNGUAKONKWA BIRINGANINE ISP(Institut Supérieur Pédagogique de Bukavu) - licencié en pédagogie; Option : Informatique de Gestion 2008 |
III.3. LA LIAISON AUTOMATIQUE D'UNE IMAGE SCANNEE EN PLUSIEURES PARTIESIII.3.1. Notions sur la liaisonAprès avoir analysé la méthode CompareTo et la méthode ressemblance vu précédemment qui nous ont permis d'identifier la limite supérieure et inférieure de la bande répétée dans les deux images auxquelles nous avons fait allusion précédemment. Il importe de choisir une technique de liaison. La liaison va consister, soit à éliminer dans la 1ère image la bande qui se trouve répétée dans la 2ème image, ensuite extraire le reste de la 1ère image et le coller dans une image destination32(*), soit également éliminer dans la 2ème image la bande répétée dans la 1ère image et extraire le reste de la deuxième image puis le coller dans l'image destination. Dans le cadre de notre travail nous allons utiliser la technique qui consiste à éliminer de la 1ère image la bande répétée, ensuite extraire le reste de la 1ère image et le coller dans l'image destination. Voici les images auxquelles nous avons fait allusion dans notre application informatique : Limite inférieure dans l'image1 Limite supérieure dans l'image1 Bande commune Image1 Image2
Bande commune Image destination (construite après liaison) Cette brève notion étant, nous pouvons présenter la méthode liaison qui nous a permis de lier les 2 images. III.3.2. La méthode liaisonLa méthode liaison sans valeur de retour avec : - Deux arguments de type entier, - Quatre arguments de type Pixel24bits Le premier argument de type entier (n) est la valeur de la hauteur de l'image destination. Le second argument (longueur) est la valeur de hauteur de la partie de la 1ère image restée après élimination de la bande répétée (commune) entre les deux images dans la 1ère image. Le premier argument de type Pixel24bits [][] (de la grille1) est une grille de Pixel de la 1ère image, le second (grille2) est une grille de Pixel de la 2ème image, le troisième (monImage) est aussi une grille de Pixel, obtenue après avoir éliminé dans la grille1(représentant la 1ère image) la bande commune ou répétée entre les 2 images. Enfin le 4ème est aussi une grille de Pixel où nous avons collés le reste de la 1ère image (monImage) et la 2ème image (grille2). Il faut souligner que cette dernière grille constitue notre image destination ou image construite après liaison. 1. Elimination de la grille1 la bande commune ou répétée entre les 2 images Dans 3 boucles qui sont définit comme suit : Pour un compteur qui varie de la hauteur de la 1ère image moins 1 à la limite supérieure de la bande commune moins 1, décrémente le compteur en raison d'une unité. Dans cette boucle le compteur parcours la hauteur de la 1ère image. Pour un compteur variant de 0 à la limite supérieure de la bande commune (longueur) dans la 1ère image, incrémente le compteur d'une unité. Le compteur parcours la hauteur de la band commune. Pour un compteur variant de 0 à la largeur de la 1ère image, incrémente le compteur d'une unité. Cette boucle parcours la ligne de la bande commune. Cela étant, dans la grille1 la bande commune a été éliminée et nous avons stocké le reste de la grille1 dans monImage. 2. Liaison proprement dit Puisque dans la 1ère mage (grille1) nous avons éliminé la bande commune, il reste maintenant de copier le reste de cette grille1 (monImage) dans l'image destination, ensuite copier toute la grille 2 dans l'image destination. Pour un compteur variant de 0 à la limite supérieur de la bande commune, incrémente le compteur en raison d'une unité et copie monImage (qui est le reste de la 1ère image après élimination de bande commune) dans l'image destination (ImageDest)33(*), incrémente le compteur en raison d'une unité et copie la 2ème image (grille2) qui représente la 2ème image) dans l'image destination. Enfin on aura construit l'image destination. 3. Conclusion partielle Au fait, la méthode liaison nous a aidé d'abord à éliminer dans la 1ère image la bande commune (partie commune aux deux images), ensuite extraire le reste de la 1ère image et le coller dans la 1ère partie de l'image de destination l'image destination. Enfin copier toute la deuxième 2ème image et la coller dans la deuxième partie de l'image destination pour construire l'image finale qui est l'image destination. * 32 L'image destination c'est l'image qu'on aura construit après la liaison. * 33 La hauteur de l'image destination est égale à la hauteur du reste de la 1ère image après avoir éliminé la bande commune (longueur) plus la hauteur de la 2ème image. |
|