Adicionei marcas de rosto a um conjunto de 800 fotos usando o digikam . Receberei o mesmo conjunto de fotos em resolução mais alta na próxima semana e gostaria de saber se e como posso copiar essas marcas de rosto do primeiro conjunto de baixa resolução para o segundo conjunto de alta resolução.
Estou executando o Kubuntu 18.04. Minha versão do digikam é 5.6.0. Não tenho problemas em usar outro software. Não quero usar nenhum serviço/programa que envolva o upload dessas tags para a Internet.
Contanto que nenhum dos conjuntos menores de imagens tenha sido cortado e apenas redimensionado, você poderá fazer isso com o Exiftool .
Pela minha breve pesquisa, parece que o digikam salva as tags de faces nas tags MWG XMP. O comando básico para copiar seria:
Se os nomes dos arquivos forem iguais, você poderá fazer isso em lote com um comando como este:
Se os nomes forem diferentes, os comandos teriam que ser um pouco alterados, mas ainda devem ser possíveis.
Este comando cria arquivos de backup. Adicionar
-overwrite_original
para suprimir a criação de arquivos de backup. Adicione-r
a recursão em subdiretórios.A maneira como as regiões MWG (tags de face) funcionam é as coordenadas X/Y e a altura/largura da região são salvas como números de 0 a 1 e usadas como uma porcentagem da altura/largura real das imagens. Isso significa que eles localizarão corretamente o rosto, desde que a imagem não tenha sido cortada ou invertida. Além disso, supõe-se que a localização seja relativa ao canto superior esquerdo da imagem, conforme indicado pela
Orientation
tag incorporada na imagem. Isso permite que as regiões sejam resistentes a mudanças de tamanho, desde que não ocorra corte, e rotação, desde queOrientation
a imagem esteja devidamente atualizada.Para obter mais informações, consulte o PDF MWG Guidelines for Handling Image Metadata sobre o assunto (páginas 51-56).