#21  
Alt 09.10.2012
Benutzerbild von LionT
LionT LionT ist offline
Trollanwärter
Registriert seit: 05.2010
Ort: Wiler bei Seedorf, Schweiz
Beiträge: 19
LionT befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Zitat:
Zitat von teimue Beitrag anzeigen
Meiner Ansicht nach schreibt Geosetter nichts in die Bilder. Das würde ich auch nicht für gut finden, wenn das Imabas machen würde.
Geosetter liest einfach die Informationen aus den .picasa.ini Dateien und zeigt sie an.
Imabas könnte diese Informationen optional auch einmalig bzw. beim Import lesen und in seine DB schreiben und auch nur anzeigen.
Selbst die Verknüpfung mit Google-Kontakten (wie es Picasa macht) ist nicht notwendig, es reicht aus eine Person, die es noch nicht gibt, einfach bei sich mit Namen neu anzulegen.
Gruß Heiko
Geosetter liest und schreibt - gemäss Beschreibung - in die IPTC-Felder. Bei meinen 42'000 analogen Bildern habe ich vor, die Geo-Informationen "in die Bilder" zu schreiben, sobald alle digitalisiert sind und ich die Geo-Informationen erfasst habe. Da ich Optionen sinnvoll finde sollte das Schreiben in IPTC-Daten ein- oder ausschaltbar sein.
So wie ich es als Laie verstehe sind die EXIF-Daten am Anfang der Bild-Datei, die IPTC-Daten am Schluss der Datei.

Geändert von LionT (09.10.2012 um 23:04 Uhr). Grund: Ergänzung zu Unterschied EXIF/IPTC
Mit Zitat antworten
  #22  
Alt 10.10.2012
teimue teimue ist offline
Trollanwärter
Registriert seit: 08.2008
Ort: Nordhausen
Beiträge: 33
teimue befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Ich meinte in Geosetter nicht die Geoinformationen, um die es ja hier nicht geht. Geoinformationen werden natürlich in die Bilder geschrieben. Dazu ist das Programm ja gemacht.
Die Personen-Informationen aus der .picasa.ini werden aber nur angezeigt. Das würde ich mir auch verbieten, ohne mich zu fragen, Bilderdaten zu ändern.
Das habe ich auch nochmal überprüft. Ist die .picasa.ini im Verzeichnis, zeigt Geosetter die Personen an. Im anderen Fall nicht.
Wie man die .picasa.ini lesen kann, dazu habe ich dieses C# Projekt gefunden: https://code.google.com/p/picface/
Leider habe ich keine Zeit, da selber was zu programmieren.

Geändert von teimue (10.10.2012 um 10:33 Uhr). Grund: Überprüfung/C# Projekt
Mit Zitat antworten
  #23  
Alt 12.10.2012
teimue teimue ist offline
Trollanwärter
Registriert seit: 08.2008
Ort: Nordhausen
Beiträge: 33
teimue befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

So, ich habe mich jetzt doch daran gesetzt und mit Lazarus ein Programm geschrieben, dass mir die Gesichtserkennungsdaten von Picasa aufbereitet.
Es entsteht eine CSV-Datei, die alle Gesichter mit Namen, Position im Bild, Bildname und relativen Pfad zum Ausgangspfad (Volume) von allen Bildern eines Verzeichnisbaumes enthält.

Das sieht dann so aus:
Code:
mdFacesPictureName,mdFacesContact,mdFacesX,mdFacesY,mdFacesW,mdFacesH,mdFacesPath,
"IMG_0534.jpg","Anja Müller",0.46140230411231,0.17157244220645,0.22793926909285,0.36600289921416,"",
"IMG_4390.JPG","Anja Müller",0.33240253299763,0.35625238422217,0.10649271381704,0.07186999313344,"",
"IMG_4390.JPG","Heiko Müller",0.21898222323949,0.15938048371099,0.14860761425193,0.10051117723354,"",
"IMG_0525.jpg","Lea Meyer",0.23437857633326,0.08169680323491,0.09558251316091,0.15318532082094,"",
"IMG_0526.jpg","Lea Meyer",0.17370870527199,0.20016784924086,0.10754558632792,0.17238117036698,"",
"DSCN0998.JPG","Heiko Müller",0.22504005493248,0.19241626611734,0.41557946135653,0.66434729533837,"Urlaub",
"DSCN0997.JPG","Torsten Mustermann",0.12065308613718,0.53992523079271,0.1043869687953,0.1658045319295,"Urlaub",
"DSCN0997.JPG","Heiko Müller",0.37001602197299,0.52429999237049,0.09808499275196,0.15654230563821,"Urlaub",
Die Namen sind noch nicht getrennt in Name/Vorname. Das ist aber kein Problem.


Das wäre also der erste Schritt.
Nun zum nächsten, der aber noch nicht fertig ist...
Ich denke, dass diese Datei so eingelesen werden kann, wie bei diesem 'Thema Import 'http://www.pamsf.info/showthread.php?p=9337#post9337

Es müsste also für jede Zeile geschaut werden, ob für dieses Bild schon ein Eintrag mit diesem Namen existiert. Existiert er nicht, wird er gemacht. Existiert die Person noch nicht, wird sie angelegt (am besten unter einer neuen Personengruppe z.B. 'Picasa').

Eine Frage an Kai: Könntest du dazu ein Code-Gerüst machen?
Das ginge für Dich sicher am schnellsten. Ich habe für Imabas noch nicht gescriptet. Hinweise was in welches Objekt rein müsste, wäre auch schon hilfreich.

Die Position des Gesichts im Bild lassen wir erstmal außen vor. Dazu fehlen sicher noch die entsprechenden Felder in der Imabas-DB. Die Darstellung auf dem Bild fehlt ja auch noch.
Wenn Kai sich aber dazu durchringen könnte, würde ich das sehr begrüßen.

Was haltet ihr davon?

Geändert von teimue (25.10.2012 um 19:00 Uhr).
Mit Zitat antworten
  #24  
Alt 13.10.2012
MiRu MiRu ist offline
Troll
Registriert seit: 01.2005
Ort: Dresden
Beiträge: 168
MiRu
Standard AW: Gesichtserkennung


Da muss ich mir schnellstens Picasa näher anschauen...

MiRu
__________________
Wissen ist Macht
Nichts wissen macht nichts?!
Mit Zitat antworten
  #25  
Alt 25.10.2012
teimue teimue ist offline
Trollanwärter
Registriert seit: 08.2008
Ort: Nordhausen
Beiträge: 33
teimue befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Den 2. Schritt habe ich nun auch erledigt.
Ich habe 2 Aktionsskripte geschrieben.
Das erste hängt an den Personen und importiert mir alle Picasa Kontakte in die ausgewählte Personengruppe.

Das zweite hängt an den Volumes und importiert mir obige zuvor erstellte CSV-Datei für das jeweilige Volume.

Damit habe ich mir nun ca. 20000 von Picasa erkannte Gesichter von über 400 Personen nach Imabas reingezogen.

Bei Bedarf kann ich das dann jederzeit mit neuen Gesichtern wiederholen.

Damit ist das Thema Gesichtserkennung für mich erledigt.
Es sei denn, Kai implementiert noch die Gesichtspositionen im Bild in Imabas.
Mit Zitat antworten
  #26  
Alt 26.10.2012
teimue teimue ist offline
Trollanwärter
Registriert seit: 08.2008
Ort: Nordhausen
Beiträge: 33
teimue befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Zitat:
Zitat von teimue Beitrag anzeigen
Wie man die .picasa.ini lesen kann, dazu habe ich dieses C# Projekt gefunden: https://code.google.com/p/picface/
Ich habe mir dieses Programm mal installiert und mal auf ein Bilderverzeichnis mit Gesichtsinformationen von Picasa laufen lassen.

Dieser Ansatz ist auch nicht uninteressant. Es schreibt die Personeninformationen von Picasa in den XMP-Bereich der Bilder (https://de.wikipedia.org/wiki/Extens...adata_Platform).

z.B. Geosetter liest auch diesen XMP-Bereich und zeigt ihn an. Zum Bearbeiten habe ich allerdings dort nichts gefunden.

Wäre das nicht ein Ansatzpunkt für Imabas, diese XMP-Daten beim Import und Reorganisieren neben EXIF und IPTC optional zu lesen und in der DB abzulegen?
Mit Zitat antworten
  #27  
Alt 29.10.2012
MiRu MiRu ist offline
Troll
Registriert seit: 01.2005
Ort: Dresden
Beiträge: 168
MiRu
Standard AW: Gesichtserkennung

Hallo,
Zitat:
Den 2. Schritt habe ich nun auch erledigt.
kann man das testen?

MiRu
__________________
Wissen ist Macht
Nichts wissen macht nichts?!

Geändert von MiRu (29.10.2012 um 12:29 Uhr).
Mit Zitat antworten
  #28  
Alt 31.10.2012
ThoPe ThoPe ist offline
Aushilfstroll
Registriert seit: 10.2012
Beiträge: 1
ThoPe befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Zitat:
Zitat von teimue Beitrag anzeigen
Den 2. Schritt habe ich nun auch erledigt.
Da hätte ich auch Interesse dran. Würdest Du dein Wissen teilen?

MfG
ThoPe
Mit Zitat antworten
  #29  
Alt 05.11.2012
teimue teimue ist offline
Trollanwärter
Registriert seit: 08.2008
Ort: Nordhausen
Beiträge: 33
teimue befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Ich war im Urlaub, deswegen ein paar Tage verspätet.

Mir war klar, dass die Frage nach den Sourcen kommt und ich bin mir noch unschlüssig, ob ich das tun soll.

Imabas ist ein kommerzielles Produkt und liegt in Verantwortung von Kai.
Er hat mir unmissverständlich klar gemacht, dass er diesen Import nicht in seinem Produkt haben möchte.
Auch hat er keinerlei Hilfestellung gegeben.

Wie soll ich damit also umgehen?

Der Schritt 1 ist nicht so weit im UI ausprogrammiert, dass ich das Programm sofort verteilen könnte. Da wäre also noch was zu tun für mich.

Den Schritt 2 mit den beiden Scripten könnte ich hier sicher rein stellen. Aber ohne Schritt 1 funktionieren sie ja nunmal nicht.

Gruß
Heiko
Mit Zitat antworten
  #30  
Alt 06.11.2012
Benutzerbild von Kai
Kai Kai ist offline
Imabas-Entwickler
Admin
Obertroll
Registriert seit: 11.2003
Ort: Holzwickede
Beiträge: 2.756
Kai befindet sich auf einem aufstrebenden Ast
Standard AW: Gesichtserkennung

Hallo Heiko,

die reinen Sourcen würden den meisten wohl nicht helfen, denke da benötigen die wohl eine Exe-Datei. Stell Sie irgendwo ein, zur Not auch hier wenn du keine Alternative hast, und mach einen Thread mit den entsprechenden Links auf, kein Problem

Die Aktionen dazu kannst du ja auch hier veröffentlichen.

Ich distanziere mich davon weil ich persönlich niemals Datenkrake Guggel auf meinen Rechner lassen würde. Und ein Produkt davon abhängig machen, das geht schon mal gar nicht.

Hier im Forum unter Usernm könnt ihr allerdings gerne murksen und Imabas pimpen, da werde ich nichts gegen sagen
__________________
Mit freundlichen Grüßen
Kai Brendel
http://www.pixandmore.com
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu


Powered by vBulletin® Version 3.7.1 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.