Um amigo solicitou uma cópia completa de uma foto que eu publiquei no Facebook há alguns anos atrás. Naquela época, eu tinha apenas um ponto para fotografar, não organizava bem minhas fotos e, desde que comecei a organizar fotos, são apenas as mais novas que estão organizadas. Então, em algum lugar na bagunça de pastas no meu disco é esta foto, qual é a melhor maneira de encontrá-la (entre dezenas de milhares de fotos)? Existe um programa semelhante ao Tineye que eu possa baixar e executar na minha máquina?
photo-management
curation
search
Fredley
fonte
fonte
Respostas:
As pessoas que fabricam o TinEye têm um produto chamado PixMatch, que pode pesquisar coleções individuais. Porém, não é implementado como um aplicativo de desktop - é uma API baseada em servidor. E parece ser precificado para uso corporativo sério, não para indivíduos. Então está aí , mas não é realmente uma resposta.
Mas uma empresa concorrente tem algo para a área de trabalho - a Imense Similar Similar Image Search , executada no Apple Mac OS ou no Microsoft Windows com o Adobe Bridge CS4 . É gratuito para coleções de até 4000 e parece ter preços razoáveis acima disso.
De fato, existem muitas coisas, depois que eu descobri o que procurar: Recuperação de imagens com base em conteúdo . Na verdade, há muito trabalho nessa área e muitas ferramentas de código aberto e fechadas . A maioria deles está focada no lado das grandes empresas / academia e está em vários estados de conclusão e aprimoramento.
Destes, acho que o imgSeek é o mais interessante para o desktop. Isso é baseado em Python / QT e, portanto, em teoria, deve ser executado em praticamente qualquer plataforma, mas é focado no Linux. Ele faz comparações baseadas em metadados (data, hora etc.), recursos simples, como luminosidade ou cor média, ou por sofisticada estimativa de similaridade baseada em wavelets . Provavelmente é um exagero encontrar a mesma imagem em um tamanho diferente com uma compressão diferente, mas deve funcionar muito bem, já que esse é basicamente o caso mais fácil possível. Também encontrará correspondências próximas, como esta:
Tudo isso pode dar muito trabalho para esse problema único específico. Como são armazenadas suas fotos não organizadas? Mesmo que seus nomes de arquivos não sejam úteis, os metadados EXIF ainda devem ser bons. Uma abordagem simples é importá-los para um programa que pode examinar esses dados e pesquisar ou classificá-los. Ou, você pode usar um programa como o jhead para renomeá-los todos, para que eles tenham nomes sensatos baseados em datas. (Talvez ambos.)
fonte
Basta fazer uma pesquisa curinga por JPEGs (* .jpg), reduzida por data; todos os sistemas operacionais têm essa funcionalidade. Pode ser necessário fazer uma análise manual, mas isso pode atrapalhar sua memória e ajudar a diminuir o período.
fonte
A tecnologia certamente existe, como você mencionou, o TinEye tem a funcionalidade de encontrar uma imagem de alta resolução com base em uma amostra de baixa resolução, mas não conheço nenhuma implementação de desktop dessa abordagem.
Sua melhor aposta é provavelmente fazer uma pesquisa avançada com base na data, calculando a data mais precisa possível de memória (quando você fez o upload para o Facebook). Limite-o a algumas dezenas de imagens e depois olhe-o.
fonte
Gosto da resposta de @ ElendilTheTall, mas:
Eu recomendo um programa de visualização de miniaturas, como o visualizador de miniaturas do Irfanview . Abra o programa, pressione "T" para visualizar as miniaturas (ou Arquivo> Miniaturas). Você tem uma árvore de pastas à esquerda e miniaturas à direita. Essa é uma maneira rápida de visualizar imagens em uma pasta e permite pular pastas que você sabe que não estão . A pesquisa completa * .jpg encontrará uma enorme quantidade de imagens que não fazem parte da sua coleção, como imagens da web em cache etc.
Também usando o Windows 7, você pode visualizar facilmente as miniaturas, mas acho que o sistema operacional exibirá todas as pastas de maneira um pouco diferente, com base em seu conteúdo, e pode levar mais tempo para definir a exibição em miniaturas com o tamanho desejado.
fonte
Se você estivesse no Mac ou no Unix, eu sugeriria uma implementação basicamente do que o @ElendilTheTall respondeu. Mas o Windows ... sim, não é o meu lugar favorito para trabalhar, por isso não sei como fazê-lo.
MAS, o LightRoom tem uma avaliação gratuita de 30 dias. Você pode fazer o download, jogar todas as suas imagens nele e, em seguida, usar a filtragem para cortar e cortar o caminho até a imagem. Filtre por câmera, por data e gire pela grade até encontrá-la. Eu tenho a maioria das minhas fotos organizadas em pastas nas minhas unidades, mas uso essa abordagem para encontrar imagens regularmente.
fonte
Isso afeta o gerenciamento de arquivos e acho que uma pesquisa no Superusuário por um programa de indexador de unidade pode ajudá-lo aqui.
Essencialmente:
Nota: Alguns indexadores podem até gerar uma pequena miniatura de baixa resolução para você ver.
fonte