Ícone do site Embarcadero RAD Studio, Delphi, & C++Builder Blogs

FotoMorsaicos: Um magnífico gerador de mosaico foi criado com Delphi

fotomorsaicosdev2

FotoMorsaicos é um aplicativo Windows construído em Delphi que pode gerar um fotomosaico a partir de uma determinada imagem. Segundo o desenvolvedor, “o software possui três subsistemas, um gerador fotomosaico, um gerador de imagem final (jpg) e, por fim, um programa para construir um índice de biblioteca de imagens. Minha primeira abordagem ao tema fotomosaico foi o filme The Truman Show, que tinha um pôster mostrando o rosto do protagonista (Jim Carrey) feito com pequenas fotos, todas tiradas do próprio filme.Ficou claro que esse trabalho havia sido feito com algum programa e logo descobri que Robert Silvers era o autor desta imagem. Como ele fez isso? Por algum tempo pensei no algoritmo por trás dos fotomosaicos. Finalmente descobri o que fazer e comecei a trabalhar. A ideia básica é que um programa fotomosaico faça um filtro de mosaico, mas ao invés de usar cores sólidas, ele usa fotografias cuja cor média é próxima à cor sólida que deveria ir em cada região do mosaico. Então, escrevi um programa em Delphi que fazia um fotomosaico básico. Ele usou uma coleção de cerca de 6.000 fotografias de alta definição. (Na verdade, no archive.org o leitor pode encontrar muitas coleções de fotografias de alta resolução de domínio público, para usar com o software).Porém, com o passar do tempo percebi que um bom programa de fotomosaico deveria contemplar mais funcionalidades: usar bibliotecas de imagens diferentes, poder dizer ao sistema se quero que haja regiões repetidas ou não, ou seja, se deve colocar a mesma foto ou você tem que fazer mais variedade deles. Da mesma forma, a ideia de mesclar a imagem original em uma porcentagem com o mosaico gerado “suavizou” o resultado final, tornando-o visualmente muito melhor. O desenvolvimento original foi publicado no extinto Dr Dobbs Journal ( https://www.drdobbs.com/under standing-photomosaics / 18440484 8 ). Um pesquisador, Thiadmer Riemersma, publicou um artigo estudando a maneira como os humanos vêem as cores (“Color metric.” CompuPhase. 26 de maio de 2008.  http://www.compuphase.com/cmet ric.htm) Usei sua abordagem e o software melhorou mais visualmente. Na verdade, foi o próprio T. Riemersma quem me escreveu sobre isso depois de ler meu artigo. Hoje o software permite: 1.Utilizar diversas coleções de imagens (até 100.000 fotografias); 2. Mesclagem entre a foto original e o mosaico gerado para que ambos se fundam em uma determinada porcentagem; 3. Permita repetir imagens consecutivas ou não. Um fotomosaico com imagens não repetidas é muito mais aceitável visualmente. Em  https://sourceforge.net/projec ts / fotomorsaicos / você encontrará todo o código-fonte e a documentação completa do projeto, escrito inteiramente em Delphi e lançado publicamente no 26º aniversário da Delphi. ”

Galeria de capturas de tela

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

Sair da versão mobile