Welche Websites für die gemeinsame Nutzung von Fotos enthalten Seriennummern der Kamera?

26

Auf welchen Websites werden die Seriennummern des Kameragehäuses aus dem EXIF-Originalbild angezeigt?

Flickr ist eine Website für die gemeinsame Nutzung von Fotos, auf der viele Fotometadaten (aus den EXIF- Daten) angezeigt werden und dank der Flickr-API sogar ein einfacher Zugriff möglich ist . Googles Picasaweb bietet auch einige Informationen aus dem EXIF, aber nicht die Seriennummer.

Gibt es noch andere Websites, die mir helfen könnten?

Als Hintergrund zu meiner Arbeit versuche ich, eine Datenbank mit Kameraseriennummern und den URLs der Bilder zu erstellen, in denen sie gefunden wurden. Ich mache nur etwas umsonst in der Hoffnung, dass wir einige der Leute fangen können, die unsere wertvollen Kameras stehlen! Ich hoffe, dass dies nicht zu unangebracht ist, da ich nicht versuche, etwas zu verkaufen, sondern nur etwas Gutes zu tun!

Disclaimer: Ich bin der Autor von stolencamerafinder ;)


Update - Auf Wunsch von fbuchinger gibt es hier ein kurzes Update zum Projektstatus:

Viele Sites (einschließlich Facebook leider) entfernen die Makernotes aus dem EXIF. Bisher habe ich festgestellt, dass Flickr die reichste Quelle für Seriennummern ist. Ich nehme an, es liegt daran, dass die Leute oft Bilder in voller Größe ("unbearbeitet") hochladen. Auf meiner Website ( stolencamerafinder.com ) biete ich eine Java-Webstart-App an , die Flickr-Daten über ihre API sammelt . Da es eine Obergrenze für die Geschwindigkeit, mit der ich API - Aufrufe mache, habe ich es so geschrieben , dass die Arbeit ist geteilt zwischen der Anzahl der Web - Start - Clients, wodurch Bandbreite und CPU auf dem je mehr Menschen Clients , die es laufen. Wenn Sie dies lesen und beispielsweise über Administratorzugriff auf einen Server bei der Arbeit verfügen, der nicht viel bewirkt, können Sie ihn dort laufen lassen.

Ich habe auch ein Google Chrome-Plugin geschrieben, das nur nach Bildern auf Websites mit eingebetteter Seriennummer Ausschau hält. Ich erwarte von dieser App keinen sehr hohen Ertrag. Die Hauptidee war, herauszufinden, für welche Websites sich gute Quellen eignen, um maßgeschneiderte Spidering-Tools zu schreiben und diese dann zu crawlen.

Ich habe meine API für stolencamerafinder veröffentlicht und suche nach anderen Programmierern, die mir beim Schreiben von Programmen helfen, die möglicherweise als Webcrawler dienen.

Ich habe in diesem Projekt viele interessante Daten gesammelt, die ich in Kürze auf der Website veröffentlichen werde, z. B. welche Kameramodelle nützliche Seriennummern haben und welche nicht. Die Nikon D50 schreibt zum Beispiel nur "D50" als Seriennummer!

Ich wäre sehr dankbar für jegliches Feedback (gut oder schlecht!) Zu meinem Projekt.

-Matt

matte Verbrennungen
quelle
8
Möglicherweise nützlicher und marktfähiger wäre es, einen Dienst anzubieten, mit dem verfolgt werden kann, wo "Ihre" Fotos (wieder) verwendet wurden, möglicherweise ohne Lizenz.
Rowland Shaw
Ich habe meine Antwort aktualisiert
fbuchinger

Antworten:

6

Ich liebe die Idee eines Diebfängers. ;)

Ich habe festgestellt, dass DeviantArt.com anscheinend alle EXIF-Metadaten erfasst, die in alle hochgeladenen Bilder eingebettet sind. Es wird nicht alles angezeigt, es gibt jedoch einige Teile der Website (viele davon nur für zahlende Mitglieder), auf denen detailliertere Informationen zu einem hochgeladenen Bild angezeigt werden, und ich habe vollständige Tag-Daten aufgelistet gesehen.

Ich denke, technisch gesehen, wenn Sie etwas Ähnliches wie TinEye.com (Reverse Image Search) tun könnten , das Bilder indiziert und nach Ähnlichkeit des Inhalts sucht. TinEye ist praktisch, da es Bilder nach Inhalt ordnet, aber seine Grenzen hat. Fotomanipulationen, die mit einem urheberrechtlich geschützten Foto erstellt wurden, sind schwer zu identifizieren. Die Suche nach Seriennummer bietet einen alternativen, kostenlosen Ansatz.

Sie könnten technisch alle Exif-Daten erhalten, die in den ins Internet hochgeladenen Bildern eingebettet sind. Wenn die Seriennummer der Kamera eingebettet ist, hätten Sie, wonach Sie suchen. Sie müssen eine Kopie jedes Bildes von den Sites entfernen, die Sie indizieren, EXIF-Dateien (oder andere Tag-Daten) aus den indizierten Bildern extrahieren und die Informationen mit einem Link zurück zur Quelle verfolgen. Sie könnten wahrscheinlich auch große Suchmaschinen wie Bing und Google verwenden, um zu indizierende Bilder zu finden (einfache Bildsuchen nach Stichwörtern, wie z. B. Namen von Fotografen, Standorte usw., sind möglicherweise ausreichend). Sie müssten das Bild wahrscheinlich nicht in der Nähe halten (und Dies kann ohnehin rechtliche Probleme mit sich bringen. Zumindest verfügen Sie jedoch über einen Index der EXIF ​​/ IPTC-Tag-Daten, möglicherweise eine Seriennummer und einen Quellenlink.

jrista
quelle
1
Ein Haken ist, wenn das Foto auf irgendeine Weise manipuliert wird, wird das EXIF ​​sehr wahrscheinlich entfernt oder reduziert. Die Verfügbarkeit von EXIF-Daten auf einer Website für die gemeinsame Nutzung von Fotos und die Suche nach allgemeinen Bildern hängt vollständig vom hochgeladenen Bild-Metainhalt ab. Es ist jedoch eine gute Idee, nach Metas zu suchen, mit denen gestohlene Kameras durchsucht werden können.
Nik
@nik: Stimmt, Sie wären dem, was hochgeladen wird, ausgeliefert ... Es ist schade, dass Workflows in den meisten Tools, wie Photoshop, Lightroom usw., Tag-Daten nicht zwischen Speichern und Änderungen beibehalten.
jrista
Vielen Dank für den Hinweis auf Tineye. Das sind bis zu 1,6 Milliarden Bilder, wodurch meine 0,3 Millionen ziemlich blöd aussehen! Aber wenn sie das können, kann ich das auch! Ich werde daran arbeiten, einen allgemeineren Webcrawler zu schreiben, der alle Websites spinnt ...
matt burns
@matt: Sie haben zwar 1,6 Milliarden, suchen aber nicht nach Seriennummer. Wenn Sie sowohl nach Inhalt als auch nach Seriennummer suchen könnten, hätten Sie einen Vorteil. ; P
jrista
Beachten Sie, dass Sie auf vielen Websites die Originaldatei nur erreichen können, wenn Sie über einen Mitgliedschaftsstatus oder eine Verbindung zu dem Benutzer verfügen, der sie hochgeladen hat. Daher können Sie möglicherweise nur eine verkleinerte Version herunterladen, die am häufigsten EXIF-Stripes enthält. Upload-Tools tun dies manchmal auch und senden die Datei nur mit Copyright-Informationen. Anmerkung: Facebook entfernt alles, sogar das Copyright von EXIF, und hat dafür viel Wärme von den Fotografen bekommen.
Itai
6

AKTUALISIEREN:

Vielen Dank für die Aktualisierung des Projektstatus! Zunächst ist der Ansatz mit der Java-Webstart-App interessant - verwenden Sie für jede Webstart-Instanz unterschiedliche flickr-API-Schlüssel oder begrenzt flickr die API-Anforderungen auf der Grundlage einer API-Schlüssel- / IP-Adressenkombination?

Ich habe Ihre Webstart-App ausgeführt und sie ergab nach dem Scannen von 50 Fotos 0 Seriennummern. Ich habe mir Ihren Quellcode nicht angesehen, aber Sie sollten sich darüber im Klaren sein, dass nur eine winzige Minderheit von Cams (meistens dslrs) Seriennummern in die exif-Metadaten schreibt.

Ich würde empfehlen, die Beispielbilder aus Phil Harveys Meta Information Repository herunterzuladen und exiftool darauf auszuführen , um zu sehen, welche Modelle tatsächlich Seriennummern liefern. Sie können dann Ihre Webstart-App-Suche auf diese Modelle eingrenzen und so die Erfolgsquote erheblich verbessern.


Ich bin über Ihre Frage gestolpert, als ich gerade angefangen habe, photo.stackexchange.com zu erkunden.

Vor 2 Jahren hatte ich eine sehr ähnliche Idee wie stolencamerafinder und begann sie tatsächlich in Python umzusetzen. Ich habe es jedoch aus verschiedenen Gründen eingestellt:

  • Die meisten Seriennummern der Kamera, die in den EXIF-Daten gespeichert sind, können bearbeitet und somit gefälscht werden (zumindest mit exiftool) -> Risiko von Fehlalarmen oder "Seriennummern-Spam" (zumindest wenn der Dienst populär wird)

  • Die meisten Benutzer verwenden Bild-Uploader, die die Größe ihrer Bilder ändern und dabei häufig alle oder viele Teile der EXIF-Daten verwerfen (Denken Sie daran, dass die Seriennummer immer in einem proprietären Exif-Makernote gespeichert ist, der bei Bildkonvertierungen häufig verworfen wird). -> Geringer Anteil inspizierter Bilder : extrahierte Seriennummern.

Ich bin jedoch gespannt, wie sich Ihr Projekt entwickelt hat. Können Sie einen kurzen Überblick über den Status geben?

fbuchinger
quelle
Hallo. Ich habe gerade ein Update in der Hauptfrage oben hinzugefügt. Wenn Sie irgendwelche Fragen / Vorschläge haben, würde ich sie gerne hören. -Matt
Matt Burns
Ich verwende nur einen API-Schlüssel, aber jede Webstart-Instanz kommuniziert über die Website, um die Arbeit so zu verteilen, dass das Kontingent nicht überschritten wird.
Matt Burns
Ich bin besorgt, warum die Webstart-App für Sie nicht funktioniert hat. Etwa 1/4 aller gescannten Fotos sollten Serien enthalten sein. Befinden sich Meldungen in den Java-Konsolenprotokollen? Ich habe diese Beispielbilder vor kurzem heruntergeladen und ein Python-Skript geschrieben, um einige Statistiken zu generieren. Ich werde sie bald online stellen, wenn andere es interessant finden.
Matt Burns
6

Da sich meine erste Antwort mehr auf technische Details konzentriert, habe ich beschlossen, eine zweite Antwort zu öffnen, um Ihnen einen Überblick über meine ursprüngliche Idee mit dem Titel "CATT" (Camera Anti Theft Tool) zu geben. Fühlen Sie sich frei, meine Ideen zu verwenden, aber schreiben Sie mir bitte ehrlich zu ...

Im Gegensatz zum gestohlenen Kamerasucher arbeitet CATT auf Opt-In-Basis. Als Besitzer einer Kamera melden Sie sich auf der CATT-Site an, erstellen ein Benutzerprofil und registrieren dann Ihre Kameras.

Dazu müssen Sie ein Bild von einem zufällig generierten QRCode aufnehmen, der auf dem Bildschirm angezeigt wird. Anschließend laden Sie das unveränderte Foto auf die CATT-Site hoch. Wenn der Upload abgeschlossen ist, liest der Server die Metadaten des Fotos und sucht nach einer eingebetteten Seriennummer. Es wird auch versucht, den QRCode aus dem Bild zu dekodieren und mit einem gespeicherten Hash zu vergleichen. Dies soll verhindern, dass jemand Ihre Kamera registrieren kann, indem Sie einfach ein beliebiges Foto hochladen, das mit dieser Kamera aufgenommen wurde.

Wenn Ihre Kamera gestohlen wird, melden Sie sich auf der CATT-Site an und markieren das Gerät als gestohlen. Um die gestohlenen Kameras aufzuspüren, haben wir einen clientseitigen Parser für die exif-Seriennummer in Javascript als Mozilla Greasemonkey-Skript geplant (ähnlich Ihrer Chrome-Erweiterung). Es sollte nur auf Flickr-Seiten ausgeführt werden, die Originalbilder enthalten (dank der URL-Muster-Unterstützung von greasemonkey), um den Browser nicht zu sehr zu verlangsamen. Das Skript kontaktierte regelmäßig den CATT-Server, um eine Liste der gestohlenen Cam-Serien abzurufen. Wenn die Serie des aktuell angezeigten Bildes eine Übereinstimmung anzeigt, wird eine Warnung angezeigt.

Ich habe gesehen, dass Ihre Chrome-Erweiterung einem ähnlichen Ansatz folgt (obwohl sie nur die Serien zu sammeln scheint). In Ihrem Fall würde ich die Erweiterung mit der W3C-Datei-API (derzeit Firefox und Chrome) nutzen, damit der Benutzer auch lokal gespeicherte Fotos und nicht nur die in Webseiten eingebetteten Fotos überprüfen kann. Dies wird sicherlich Ihre "Seriennummer-Ernte" erhöhen, da kein "Mann in der Mitte" (flickr facebook usw.) die Exif-Daten löschen wird.

Hier ist eine interessante Mozilla-Demo zur Exif-Extraktion mit der W3C-Datei-API .

fbuchinger
quelle
Vielen Dank dafür, einige tolle Infos und Ideen. Der QRCode ist sehr clever. Ich bin nicht sicher, ob ich verstehe, wie hilfreich die Datei-API für mich in der von Ihnen erwähnten Weise ist (wer würde lokalen Dateizugriff erlauben und Bilder von einer gestohlenen Kamera haben), aber genau das ist es, wonach ich suche, um eine einfache zu schreiben Serielles Extraktionswerkzeug für die Homepage meiner Website. Anstelle von "Geben Sie Ihre Seriennummer ein" kann ich nur zulassen, dass Personen mit einem bereits vorhandenen Bild suchen (dies verhindert auch Fehler). Ein weiterer Vorteil ist, dass ich manchmal die interne Seriennummer als ID verwenden muss, nicht die auf der Kamerabox.
Matt Burns
Diese Demoseite hat übrigens nur in Firefox funktioniert, nicht in Chrome. Ich fange auch an zu denken, dass diese Seite nicht ideal ist, um all dies zu diskutieren, aber es wird vorerst reichen! ps. Ich reise gerade durch Asien. Seien Sie also nicht beleidigt, wenn ich jemals ein paar Tage (/ Wochen) brauche, um zu antworten. Ihre Kommentare waren mir sehr hilfreich, danke.
Matt Burns
Die Exif-Reader-Demo funktioniert in Chrome> 5, der Fehler wird durch eine nicht unbedingt erforderliche Protokollierungsfunktion verursacht (in der Chrome-Konsole überprüfen und als leere Funktion neu definieren). Viel Spaß beim Reisen!
fbuchinger
Über den lokalen Dateiverwendungsfall: Ich denke, wir meinen das Gleiche - eine serielle js-Cam-Extraktion für lokale Dateien, die Teil Ihrer stolencamerafinder-Website ist, nicht unbedingt der Erweiterung. Es kann verwendet werden, um den Status der Kamera anhand eines Beispielfotos zu ermitteln (z. B. beim Kauf einer gebrauchten Kamera, um sicherzustellen, dass sie nicht von einer anderen Person gestohlen wurde). Übrigens: Haben Sie den Exif-Parser von Jacob Seidelin selbst erweitert oder war die Extraktion der Seriennummer seine Arbeit?
fbuchinger
Ich habe seinen Parser selbst erweitert, es aber bisher nur geschafft, Canon- und Panasonic-Makernote-Abschnitte zu lesen. (Ich kenne das IFD-Format bestenfalls schlecht). Ich muss ihm für seine Arbeit auf meiner Website die gebührende Anerkennung zollen, da es sich hauptsächlich um seine Arbeit handelt. Wenn ich mit meinen Änderungen zufrieden bin, sende ich sie als mögliche Verbesserung / alternative Version an ihn zurück.
Matt Burns