Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiShowcase

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

fotomorsaicos1

fotomorsaicos2

fotomorsaicos3

fotomorsaicos4

fotomorsaicos5

fotomorsaicos6

david_i-photomosaic-6246956

fotomorsaicosdev1

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


What's New for RAD Studio 11

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Articles Similaires
DelphiDeveloper InterviewsInterviewNouvelles

Qu'est-ce que ça fait d'être un développeur Joe C. Hecht ?

CodeNouvellesRAD Studio

Pourquoi vous devriez certainement écrire moins de code cette année

DelphiDeveloper InterviewsInterviewNouvelles

Qu'est-ce que ça fait d'être un développeur Sunil Kumar Arora ?

C++DelphiNouvellesRAD Studio

Les ordinateurs de bureau sont une puissance de productivité inégalée

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES