Metadatos de imágenes y etiquetas faciales: ¿Qué software escribir y leerlos?

Estos últimos tres días fueron una pesadilla para mí, ya que estaba tratando de encontrar LA forma correcta de almacenar metadatos de imágenes para mi archivo de 5000 fotos.

Desde que leí esta excelente entrada de blog de Carl Seibert, descubrí que el mundo de los metadatos de imágenes integrados es un infierno. Parece que tenemos tres estándares con respecto a la incrustación de metadatos en los propios archivos de imagen. EXIF , IIM de IPTC y XMP del Grupo de Trabajo de Metadatos .

ingrese la descripción de la imagen aquí

Como puede ver, cada software de edición/organización de fotos está literalmente eligiendo lo que le gusta leer. Y sobre las etiquetas faciales, la única forma de almacenarlas correctamente es en XMP.

Lo que finalmente quiero es tener estos metadatos en mis imágenes:

  • Fecha de toma (La fecha en que se tomó la imagen. Supongo que esto se almacena principalmente en EXIF. Algunas de mis imágenes son fotos antiguas escaneadas, por lo que necesito ingresar manualmente esta información para ellas).
  • Ubicación (La ubicación en la que se tomó la imagen. Al igual que arriba, parece estar almacenada en EXIF ​​y necesito poder agregarla manualmente a algunas imágenes)
  • Descripción (una breve descripción de la historia de la imagen, si está disponible)
  • Etiquetas o palabras clave (una alternativa a prueba de fallas a la información verdadera de la etiqueta de la cara. simplemente nombrar a las personas en la imagen como etiquetas).

  • Etiquetas faciales (etiquetas faciales estándar de XMP, que es la ubicación de la cara y un nombre)

Aquí es donde necesito ayuda desesperadamente:

Quiero un software que me ayude a escribir los metadatos anteriores para mi archivo en las ubicaciones relacionadas con XMP, IIM y EXIF. Entonces, otro software puede al menos encontrar lo que le gusta encontrar, en uno de ellos.

@mgutt No, no lo es. Él estaba más preocupado por guardar la información en formato EXIF, pero yo necesitaba un software para almacenarlos en EXIF, XMP y otros estándares, para que luego cada visor de fotos pudiera encontrar lo que necesitaba de ellos.

Respuestas (5)

Aquí hay dos programas más que pueden encajar en su bonita tabla de resumen anterior.

  1. DigiKAM (código abierto, gratis). El etiquetado de personas está presente, almacenado como regiones XMP. Solo necesita configurar digiKam para que los datos XMP se almacenen dentro de los archivos: Configurar / Metadatos / Comportamiento / Etiquetas de rostros (incluidas las áreas de rostros) (Marque esta casilla de verificación para permitir que digiKam escriba los datos de rostros en los archivos).

  2. Además, si tiene un Synology NAS, está Photo Station 6, con etiquetado facial, almacenado como XMP.

Lo que más me preocupa es la posibilidad de agregar etiquetas de personas manualmente y almacenarlas de la misma manera que la Galería fotográfica de Windows. No he intentado ningún reconocimiento automático en lo anterior que pueda ser posible, tal vez no en ambos.

Todavía no he decidido qué usar para mí, así que esa es la razón por la que estoy aquí. Probé los dos programas anteriores, pero ninguno de ellos es tan simple como MS Photo Gallery (que ya no es compatible y es un poco difícil de instalar, incluso si es posible). Y parece haber algún tipo de incompatibilidad entre ellos, cuando se trata de fotos rotadas automáticamente ("retrato" con los lados más altos en los ejes Y), tomadas con la cámara. Cuando descargo una foto etiquetada con la cara en posición vertical del NAS (PhotoStation) y las abro en DigiKam, los rectángulos de la cara no están en los lugares correctos (no estoy seguro de a qué programa culpar).

Parece que Lightroom (también Classic) ahora solo está disponible como parte de la suscripción de Adobe, así que no creo que lo use para mis fotos caseras.

Parece que Adobe Lightroom Classic es una buena opción para mis necesidades.

Cuando agrego metadatos a las imágenes (título, descripción y fecha de la foto tomada), parece que se actualizan las etiquetas relacionadas para EXIF, XMP e IPTC. Con respecto a las etiquetas de cara, las guardará en xmp-mwg-rs y también agregará una etiqueta de palabra clave a otros metadatos relacionados. Además, para el geoetiquetado, tiene un módulo de mapas y puedo arrastrar y soltar imágenes en el área del mapa necesaria. Además, al guardar metadatos de geoetiquetado, los guarda en EXIF ​​y también en XMP de MWG, y también obtendrá el nombre de la ciudad, el distrito y el país.

Aunque tiene "EXIF" en el nombre, Exiftool puede leer y escribir todos estos estándares. Es muy poderoso y fácil de programar, por lo que puede escribir en todas las ubicaciones que desee de la manera que necesita para que el otro software lo entienda.

De hecho, esta es la herramienta utilizada en la publicación del blog que vincula. Entonces, secundo esa recomendación.

Gracias por tu respuesta. Desafortunadamente, es una utilidad de línea de comandos e incluso probé EXIFtoolGUI, debería poder escribir las primeras 2 etiquetas que mencioné, pero para el etiquetado facial y la ubicación, creo que se necesita un organizador de imágenes para poder etiquetarlas prácticamente.
Categorice y etiquete sus fotos con cualquier herramienta que tenga una interfaz que le guste para esa actividad. Luego use exiftool para asegurarse de que los metadatos sean los que prefiera.
Esa es una buena solución. Pero en este momento no puedo encontrar ningún software que sea bueno en la detección de rostros y pueda almacenar etiquetas faciales XMP. Lo mismo para el etiquetado geográfico. La aplicación Fotos de Microsoft Windows 10 parece ser buena en la detección de rostros, pero no la almacena en el archivo y no veo forma de extraer esa información e incrustarla.
Eso suena como un problema diferente :)

Yo uso Geosetter , aunque está enfocado hacia el geoetiquetado, la aplicación usa exiftool detrás de escena y también proporciona capacidades decentes de edición de metadatos de los campos que mencionaste (Títulos, Descripciones, Palabras clave/Etiquetas, Información de ubicación), con soporte para EXIF, IPTC y XMP. Geosetter puede leer MP Region (xmp-mwg-rs) y MS People Tags, pero no proporciona una forma de editar etiquetas de rostros. Para la detección y el etiquetado de rostros sigo confiando en la Galería fotográfica de Windows .

Además, Geosetter le permite incluir operaciones de exiftool personalizadas al guardar los cambios en el archivo, por lo que es bastante versátil. Los uso para copiar ciertas etiquetas a sus equivalentes XMP, específicamente asegurándome de que la información de ubicación, como Sububicación, Ciudad, País, se copie a sus equivalentes de especificaciones IPTC 2008 .

TagThatPhoto es una herramienta relativamente nueva que admite la lectura y escritura de etiquetas según su lista a continuación. Lo he estado usando durante unos tres meses en unas 20.000 imágenes y parece tener muy buena precisión de reconocimiento facial y coopera con XnView y Win File Explorer.

  • Fecha de toma (La fecha en que se tomó la imagen. Supongo que esto se almacena principalmente en EXIF. Algunas de mis imágenes son fotos antiguas escaneadas, por lo que necesito ingresar manualmente esta información para ellas).
  • Ubicación (La ubicación en la que se tomó la imagen. Al igual que arriba, parece estar almacenada en EXIF ​​y necesito poder agregarla manualmente a algunas imágenes)
  • Descripción (una breve descripción de la historia de la imagen, si está disponible)
  • Etiquetas o palabras clave (una alternativa a prueba de fallas a la información verdadera de la etiqueta de la cara. simplemente nombrar a las personas en la imagen como etiquetas).
  • Etiquetas faciales (etiquetas faciales estándar de XMP, que es la ubicación de la cara y un nombre)