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

FotoMorsaicos: Mit Delphi wird ein großartiger Mosaikgenerator erstellt

fotomorsaicosdev2

FotoMorsaicos ist eine in Delphi integrierte Windows-Anwendung, mit der aus einem bestimmten Bild ein Fotomosaik erstellt werden kann. Der Entwickler erklärt: „Die Software verfügt über drei Subsysteme, einen Fotomosaikgenerator, einen endgültigen Bildgenerator (JPG) und schließlich ein Programm zum Erstellen eines Bildbibliotheksindex. Meine erste Annäherung an das Thema Fotomosaik war der Film The Truman Show, auf dem ein Poster das Gesicht des Protagonisten (Jim Carrey) mit kleinen Fotos zeigte, die alle aus dem Film selbst stammen.Es war klar, dass diese Arbeit mit einem Programm gemacht worden war und ich entdeckte bald, dass Robert Silvers der Autor dieses Bildes war. Wie hat er es gemacht? Einige Zeit habe ich über den Algorithmus hinter den Fotomosaiken nachgedacht. Ich fand endlich heraus, was ich tun sollte und machte mich an die Arbeit. Die Grundidee ist, dass ein Fotomosaikprogramm einen Mosaikfilter erstellt, aber anstelle von Volltonfarben Fotos verwendet, deren durchschnittliche Farbe nahe an der Volltonfarbe liegt, die in jedem Bereich des Mosaiks verwendet werden soll. Also habe ich in Delphi ein Programm geschrieben, das ein einfaches Fotomosaik erstellt hat. Es wurde eine Sammlung von etwa 6.000 hochauflösenden Fotografien verwendet. (Tatsächlich kann der Leser auf archive.org viele gemeinfreie Sammlungen hochauflösender Fotos finden, die er mit der Software verwenden kann.)Mit der Zeit wurde mir jedoch klar, dass ein gutes Fotomosaikprogramm mehr Funktionen in Betracht ziehen sollte: Verwenden Sie verschiedene Bildbibliotheken, und teilen Sie dem System mit, ob wiederholte Bereiche vorhanden sein sollen oder nicht, dh ob dasselbe Foto oder Sie platziert werden sollen müssen mehr Abwechslung von ihnen machen. Ebenso hat die Idee, das Originalbild in einem Prozentsatz mit dem erzeugten Mosaik zusammenzuführen, das Endergebnis „aufgeweicht“ und es optisch viel besser gemacht. Die ursprüngliche Entwicklung wurde im inzwischen aufgelösten Dr. Dobbs Journal ( https://www.drdobbs.com/under Standing-Photomosaics / 18440484 8 ) veröffentlicht. Ein Forscher, Thiadmer Riemersma, veröffentlichte einen Artikel über die Art und Weise, wie Menschen Farben sehen („Farbmetrik“. CompuPhase, 26. Mai 2008.  http://www.compuphase.com/cmet ric.htm). Ich habe seinen Ansatz verwendet und die Software wurde optisch besser. Es war tatsächlich T. Riemersma selbst, der mir nach dem Lesen meines Artikels darüber schrieb. Heute ermöglicht die Software: 1. Verwenden Sie verschiedene Bildersammlungen (bis zu 100.000 Fotos); 2. Überblendung zwischen dem Originalfoto und dem generierten Mosaik, sodass beide in einem bestimmten Prozentsatz zusammengeführt werden. 3. Lassen Sie aufeinanderfolgende Bilder wiederholen oder nicht. Ein Fotomosaik mit sich nicht wiederholenden Bildern ist optisch viel akzeptabler. Unter  https://sourceforge.net/projec ts / fotomorsaicos / finden Sie den gesamten Quellcode und die vollständige Dokumentation des Projekts, die vollständig in Delphi verfasst und an Delphis 26. Geburtstag öffentlich veröffentlicht wurden. “

Screenshot-Galerie

fotomorsaicos1

fotomorsaicos2

fotomorsaicos3

fotomorsaicos4

fotomorsaicos5

fotomorsaicos6

david_i-photomosaic-6246956

fotomorsaicosdev1

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


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

Zusammenhängende Posts
BeiträgeC++CodeDatabaseDelphiInterBaseRAD Studio

Dark Data, Stand-by und Programmiersprachen - Wie wir durch Datenfasten den ökologischen Fußabdruck reduzieren sollten.

DelphiShowcase

Tauchen Sie mit dieser Delphi-Integration in ein Museumsabenteuer ein

DelphiTech Partner

Benutzerdefinierte Datei-Dialoge erstellen: ShellBrowser Delphi Komponenten

DelphiShowcase

Unglaubliche mobile Echtzeit-App wird mit Delphi erstellt

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES