Consulta semântica de dados locais

2
Foi-me dito para encontrar algumas imagens específicas para um calendário como um presente. Eu tenho milhares de fotos e olhando através de todos eles é irritante. Acabei de perceber que os requisitos das imagens poderiam ser encontrados por uma consulta sparql muito fácil. Posso de alguma forma armazenar os metadados da imagem em um banco de dados? Ainda mais legal seria se a imagem pudesse ser raspada para determinar quantas pessoas estão lá. Google e facebook fazem isso com certeza, isso é possível em um desktop também?

    
por ManuelSchneid3r 05.12.2015 / 13:50

1 resposta

1

Você definitivamente pode armazenar imagens com metadados (ou seja, tags) em um banco de dados. É uma coisa bastante trivial de se fazer. Isso não resolverá seu problema, pois você precisará visitar todas as fotos da sua coleção para classificá-las (atribuir tags a ela, como gato, outono, água, etc.).

Se tudo que você realmente precisa saber é quantos rostos há em cada imagem, você pode querer verificar a biblioteca OpenCV (para fazer a detecção de rostos, não o reconhecimento de rostos, pois tudo que você precisa é um número).

Se você está atrás de uma classificação mais geral, como objetos, animais, eventos - você precisará de uma solução muito mais elaborada da área de Machine Learning (confira Cybula para isso).

Na prática, provavelmente será mais rápido percorrer a coleção de milhares de imagens e atribuir marcas manualmente usando um aplicativo de gerenciamento de imagens (o Picasa costumava fazer isso) e depois fazer uma pesquisa por tags.

    
por 05.12.2015 / 16:20