Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

FotoMorsaicos: un magnifique générateur de mosaïques est créé avec Delphi

fotomorsaicosdev2

FotoMorsaicos est une application Windows intégrée à Delphi qui peut générer une photomosaïque à partir d’une image donnée. Selon le développeur, «le logiciel comporte trois sous-systèmes, un générateur de photomosaïque, un générateur d’image finale (jpg) et enfin un programme pour créer un index de bibliothèque d’images. Ma première approche du sujet de la photomosaïque a été le film The Truman Show, qui avait une affiche montrant le visage du protagoniste (Jim Carrey) avec de petites photos, toutes tirées du film lui-même.Il était clair que ce travail avait été fait avec un programme et j’ai vite découvert que Robert Silvers était l’auteur de cette image. Comment a-t-il fait? Pendant un certain temps, j’ai réfléchi à l’algorithme derrière les photomosaïques. J’ai finalement compris quoi faire et je me suis mis au travail. L’idée de base est qu’un programme de photomosaïque crée un filtre mosaïque mais au lieu d’utiliser des couleurs unies, il utilise des photographies dont la couleur moyenne est proche de la couleur unie qui devrait aller dans chaque région de la mosaïque. J’ai donc écrit un programme en Delphi qui a fait une photomosaïque de base. Il a utilisé une collection d’environ 6 000 photographies haute définition. (En fait, dans archive.org, le lecteur peut trouver de nombreuses collections de photographies du domaine public à haute résolution, à utiliser avec le logiciel).Cependant, au fil du temps, j’ai réalisé qu’un bon programme de photomosaïque devrait envisager plus de fonctionnalités: utiliser différentes bibliothèques d’images, être capable de dire au système si je veux qu’il y ait des régions répétées ou non, c’est-à-dire si la même photo doit être mise ou vous doivent en faire plus de variété. De même, l’idée de fusionner l’image originale en pourcentage avec la mosaïque générée a «adouci» le résultat final, le rendant visuellement bien meilleur. Le développement original a été publié dans le désormais disparu Dr Dobbs Journal ( https://www.drdobbs.com/under standing-photomosaics / 18440484 8 ). Un chercheur, Thiadmer Riemersma, a publié un article étudiant la façon dont les humains voient les couleurs («Métrique des couleurs». CompuPhase. 26 mai 2008.  http://www.compuphase.com/cmet ric.htm). J’ai utilisé son approche et le logiciel s’est amélioré visuellement. C’est en fait T. Riemersma lui-même qui m’a écrit à ce sujet après avoir lu mon article. Aujourd’hui, le logiciel permet: 1. d’utiliser diverses collections d’images (jusqu’à 100 000 photographies); 2. Fusion entre la photo originale et la mosaïque générée afin que les deux fusionnent dans un certain pourcentage; 3. Permettre de répéter des images consécutives ou non. Une photomosaïque avec des images non répétitives est beaucoup plus acceptable visuellement. Sur  https://sourceforge.net/projec ts / fotomorsaicos /, vous trouverez tout le code source et la documentation complète du projet, entièrement écrit en Delphi et publié publiquement le 26e anniversaire de Delphi. »

Galerie de captures d’écran

Submit your own showcase app to the Delphi 26th Birthday Showcase Challenge!

Quitter la version mobile