Hangi fotoğraf paylaşım web siteleri kamera seri numaralarını gösterir?


26

Hangi web kameraları kamera gövdesi seri numaralarını orijinal resim EXIF'ten gösterir?

Flickr , çok sayıda fotoğraf meta verisi ( EXIF verilerinden) sunan ve hatta Flickr API'si sayesinde kolayca erişilebilen bir fotoğraf paylaşım sitesidir . Google’ın Picasaweb’i EXIF’ten bazı bilgiler sunar ancak seri numarası değil.

Bana yardımcı olabilecek başka siteler var mı?

Yaptığım işin arka planı olarak, kamera seri numaralarının bir veritabanını ve bulundukları resimlerin URL'lerini toplamaya çalışıyorum. Bu sadece benim değerli kameralarımızı çalan bazı insanları yakalayabilmemiz umuduyla bedava bir şeyler yapmam! Umarım bu konu dışı değildir, bir şeyler satmaya çalışmıyorum, sadece iyi şeyler yapmaya çalışıyorum!

Feragatname: Stolencamerafinder'ın yazarıyım ;)


Güncelleme - fbuchinger tarafından talep edildiği gibi, proje durumunun kısa bir güncellemesi:

Pek çok site (ne yazık ki facebook dahil) makernotları EXIF'ten çıkardı. Şimdiye kadar, Flickr olan en zengin seri numarası kaynağını buldum. Sanırım, insanlar genellikle tam boyutlu ("düzenlenmemiş" okuyun) görüntüler yüklediklerinden. Sitemde ( stolencamerafinder.com ) flickr verilerini API'sı üzerinden toplayan bir java webstart uygulaması öneriyorum . API çağrıları yapma oranım konusunda bir sınırlama olduğu için, çalışmanın web başlangıç ​​istemcisi sayısı arasında paylaşılması için yazdım , böylece müşterilerin bant genişliğini ve CPU'yu çalışan daha fazla kişi azaltıyor. Bunu okuyorsanız ve çok fazla işe yaramayan bir sunucuya yönetici erişiminiz varsa, neden orada çalışmasına izin vermiyorsunuz;)

Ayrıca, seri numarası gömülü web sitelerinde yer alan resimlere dikkat çeken bir Google Chrome eklentisi de yazdım. Bu uygulamadan çok yüksek bir verim beklemiyorum, ana fikir hangi web sitelerinin ısmarlama örümcek araçları yazmak için daha iyi kaynaklar olabileceğini ve ardından onları taramaktı.

Ben kamuoyuna ettik stolencamerafinder benim API ve beni web tarayıcılarının olarak hizmet edebilir programlar yazmak yardımına diğer programcılar için arıyorum.

Bu projeyi yaparken, web kamerasına koyacağım kamera modellerinin yaptığı ve faydalı seri numaralarını yazmadığı gibi pek çok ilginç veri topladım. Örneğin Nikon D50 seri numarası olarak "D50" yi yazıyor!

Projemle ilgili her türlü geri bildiriminiz için (iyi veya kötü!) Minnettar olurum.

-Mat


8
Muhtemelen daha faydalı ve pazarlanabilir olan, fotoğraflarınızın nerede kullanıldığını (potansiyel olarak lisanssız) izlemek için bir hizmet sunmak olacaktır.
Rowland Shaw,

cevabımı güncelledim
fbuchinger

Yanıtlar:


6

Hırsız avcısı fikrini seviyorum. ;)

DeviantArt.com’un yüklenen resimlere gömülü tüm EXIF ​​meta verilerini "yakaladığını" fark ettim. Hepsini göstermiyor, ancak sitenin bazı bölümleri var (birçoğu sadece ödeme yapan üyeler için), yüklenen bir resim hakkında daha ayrıntılı bilgi gösteriyor ve tam etiket verilerini listeledim.

Teknik olarak konuşursak, eğer görüntüleri indeksleyen ve içerik benzerliğine göre arama yapan TinEye.com'a (Ters Resim Arama) benzer bir şey yapabilirseniz, sanırım . TinEye görüntüleri içeriğe göre eşleştirmesi açısından kullanışlıdır, ancak sınırlamaları vardır. Telif hakkıyla korunan fotoğrafın bir başkasıyla oluşturulmuş fotoğraf düzenlemelerini tespit etmek zordur. Seri numarasına göre arama yapmak, alternatif ve ücretsiz bir yaklaşım sağlayacaktır.

Teknik olarak internete yüklenen resimlere gömülü herhangi bir exif verisini alabilirsiniz. Kamera seri numarası gömülü ise, aradığınızı elde edersiniz. Her görüntünün bir kopyasını dizine eklediğiniz sitelerden kazımanız, herhangi bir EXIF ​​(veya diğer etiket verilerini) dizine eklenmiş resimlerden çıkarmanız ve bilgileri kaynağa geri bağlantı ile izlemeniz gerekir. Muhtemelen, dizine eklenecek resimleri bulmak için Bing ve Google gibi büyük arama motorlarını da kullanabilirsiniz (fotoğrafçı adları, konumlar vb. Gibi temel anahtar kelime resim aramaları yeterli olabilir.) Muhtemelen resmin etrafında kalmasına gerek kalmaz (ve bunu yapmak zaten yasal sorunları da içerebilir), ama en azından bir EXIF ​​/ IPTC etiket verisi endeksine, muhtemelen bir seri numarasına ve bir kaynak bağlantısına sahip olacaktınız.


1
Bir yakalama, fotoğrafın herhangi bir şekilde manipüle edilmesi durumunda, EXIF'in büyük olasılıkla kaldırılmış veya azaltılmış olmasıdır. EXIF verilerinin bir fotoğraf paylaşım sitesinde ve genel görüntü aramalarında kullanılabilirliği, yüklenen görüntünün meta içeriğine tamamen bağlıdır. Ancak, çalınan kamerayı aramak için kullanılabilecek meta olasılığını aramak, kendi başına iyi bir fikirdir.
nik

@ nik: Doğru, yüklenen her şeyin insafına kalırdın ... Photoshop, Lightroom, vb. gibi birçok araçta iş akışlarının olması, etiket verilerini tasarruflar ve değişiklikler arasında korumaması çok kötü.
jrista

Tineye işaret ettiğin için teşekkürler. 0,3 milyar görüntüye sahipler ve 0,3 milyonumu oldukça çöp görünüyorsun! Ama eğer yapabilirlerse ben de yapabilirim! Tüm web sitelerini örümlemek için daha genel bir web tarayıcısı yazmak için çalışacağım ...
matt burns

@ matt: Doğru, 1,6 milyar var, ancak seri numarasına göre aramıyorlar. Hem içeriğe hem de seri numaraya göre arama yapabilseydiniz, üzerlerinde bir avantaj olurdu. ; P
jrista

Üyelik durumunuz veya yükleyen kullanıcıyla bağlantınız yoksa, birçok sitede orijinal dosyaya erişemeyeceğinizi unutmayın. Bu nedenle, yalnızca en sık EXIF ​​çizgili olan küçültülmüş bir sürümü indirebilirsiniz. Yükleme araçları da bazen bunu yapar, dosyayı yalnızca telif hakkı bilgileriyle gönderir. Alt not: Facebook, EXIF'in telif hakkı dahil olmak üzere hepsini çıkarır ve bunun için fotoğrafçılardan çok fazla ısı aldı.
Itai

6

GÜNCELLEŞTİRME:

Proje durum güncellemesi için teşekkürler! Öncelikle java webstart uygulamasıyla olan yaklaşım ilginçtir - her webstart örneği için farklı flickr api anahtarları kullanıyor musunuz veya flickr, api isteklerini bir api tuşu / ip-adres kombinasyonuna dayalı olarak mı kapsıyor?

Webstart uygulamanızı çalıştırdım ve 50 fotoğraf taradıktan sonra 0 seri numarası verdi. Kaynak kodunuza bakmadım, ancak exif meta verisine yalnızca küçük bir azınlık kamera kamerasının (çoğunlukla dslrs) seri numaraları yazdığını unutmayın.

Örnek görüntüleri Phil Harvey'in Meta Bilgi Deposundan indirmenizi ve hangi modellerin seri numaraları verdiğini görmek için exiftool çalıştırmanızı tavsiye ederim . Daha sonra web başlatıcı uygulama aramanızı bu modellere göre daraltabilir ve böylece başarı oranını yüksek oranda artırabilirsiniz.


Photo.stackexchange.com’u yeni keşfetmeye başladığımda sorunuza tökezledim.

2 yıl önce, çalınan kaçakçı ile benzer bir fikrim vardı ve aslında onu python ile uygulamaya başladım. Ancak çeşitli nedenlerden dolayı durdurdum:

  • EXIF verilerinde saklanan kamera seri numaralarının çoğu düzenlenebilir ve bu nedenle değişkendir (en azından exiftool ile) -> yanlış uyarılar veya "seri numarası spam" riski (en azından servis popüler olmaya başladığında)

  • Çoğu kişi görüntülerini yeniden boyutlandıran görüntü yükleyicileri kullanır ve böylece EXIF ​​verilerinin tümünü veya birçoğunu atar (seri numarasının her zaman görüntü dönüştürmeleri sırasında bırakılan bazı özel exif makernerlerinde saklandığını unutmayın) -> düşük görüntülenen denetimli görüntülerin oranı : çıkarılan seri numaraları.

Ancak, projenizin nasıl geliştiğini merak ediyorum ... kısa bir durum özeti verebilir misiniz?


Merhaba. Sadece yukarıdaki ana soruya bir güncelleme ekledim. Herhangi bir sorunuz / öneriniz varsa bunları duymak isterim. -Matt
matt,

Yalnızca bir API anahtarı kullanıyorum, ancak her webstart örneği, kotayı aşmamak için işi dengelemek için web sitesi aracılığıyla iletişim kurar.
Matt

Web başlatıcı uygulamasının sizin için neden çalışmadığı konusunda endişeliyim. Taranan tüm fotoğrafların yaklaşık 1 / 4'ünde dizileri bulmalıdır. Java konsolu günlüklerinde mesaj var mı? Bu örnek görüntüleri kısa bir süre önce indirdim ve bazı istatistikler oluşturmak için bir python betiği yazdım. Diğerleri ilginç bulabilir bulmaz onları çevrimiçi olarak gönderirim.
Matt

6

İlk cevabım daha çok teknik detaylara odaklandığından, size "CATT" (Kamera Hırsızlığa Karşı Aracı) adı verilen orijinal “kamera uyarıcı” fikrine genel bir bakış sağlamak için ikinci bir cevap açmaya karar verdim. Fikirlerimi kullanmaktan çekinmeyin, ama lütfen beni haksız yere ödünç verin ...

Çalıntı isim yapıcısının aksine, CATT bir esasa göre çalışır. Bir kameranın sahibi olarak, CATT sitesine kaydolur, bir kullanıcı profili oluşturur ve ardından kameralarınızı kaydedersiniz.

Bunu yapmak için, ekranda görüntülenen bazı rasgele oluşturulmuş QRCode'un fotoğrafını çekmeniz gerekir. Ardından, değiştirilmemiş fotoğrafı CATT sitesine yüklersiniz. Yükleme tamamlandığında, sunucu fotoğrafın meta verilerini okur ve gömülü bir seri numarasını kontrol eder. Aynı zamanda, QRCode'u resimden çözmeye çalışıyor ve saklanan bir hash ile karşılaştırıyor. Bu, birisinin kameranızı yalnızca o kamerayla çekilmiş keyfi bir fotoğraf yükleyerek kaydedebilmesini önlemek içindir.

Kameranız çalındığında, CATT sitesinde oturum açar ve cihazı çalındığında işaretlersiniz. Çalınan kameraları izlemek için, javascript'te mozilla greasemonkey betiği (krom uzantınıza benzer şekilde) bir müşteri tarafı exif seri numarası ayrıştırıcısı planladık. Tarayıcıyı çok fazla yavaşlatmamak için yalnızca orijinal görüntüler içeren (greasemonkey'in url şablon desteği sayesinde) flickr sayfalarında çalışmalıdır. Betik, çalınan cam serilerinin bir listesini almak için CATT sunucusuyla düzenli olarak iletişim kuracaktı. O anda görüntülenen görüntünün dizisi bir eşleşme gösteriyorsa, bir uyarı görüntüler.

Krom uzantınızın benzer bir yaklaşımı takip ettiğini gördüm (sadece dizileri topluyor gibi gözükse de). Sizin durumunuzda W3C File Api (şu anda Firefox ve Chrome) uzantısına sahip olmak istiyorum, böylece kullanıcı yalnızca web sayfalarına gömülü olanları değil yerel olarak depolanan fotoğrafları da inceleyebilir. Bu kesinlikle "seri numarası hasadı" nı artırır, çünkü hiçbir "ortadaki adam" (flickr facebook vb.) Exif verilerini çıkarmaz.

W3C Dosya API'sı ile Exif Ekstraksiyonunda ilginç bir Mozilla demosu .


Bunun için çok teşekkürler, bazı harika bilgiler ve fikirler. QRCode v. Zekidir. Dosya API'sinin, sizin belirttiğiniz şekilde (yerel dosya erişimine izin veren ve çalınan bir kameranın görüntülerine sahip olacak olan) bana nasıl yardımcı olduğunu anladığımdan emin değilim, ancak tam olarak basit bir yazı yazmak için aradığım şey. web sitemin ana sayfası için seri çıkarma aracı. "Seri numaranızı girin" yerine, kişilerin sahip oldukları bir resimle arama yapmasına izin verebilirim (aynı zamanda hataları da önler). Diğer bir avantaj, bazen dahili seri numarasını kamera kutusundaki bir kimlik olarak kullanmak zorunda olmamamdır.
Matt

Bu arada, bu demo sayfası benim için yalnızca firefox'ta çalıştı, Chrome'da değil. Ayrıca, bu sayfanın tüm bunları tartışmak için ideal olmadığını düşünmeye başlıyorum ama şimdilik olacak! ps. Şu anda Asya'da seyahat ediyorum, bu yüzden cevaplamak için birkaç gün (/ hafta) alırsam, yorumunuzu bana çok yardımcı oldu, teşekkürler.
Matt

exif okuyucu demosu krom> 5'te çalışır, hata temel olmayan bir kayıt fonksiyonundan kaynaklanır (krom konsolunda kontrol edin ve boş işlev olarak yeniden tanımlayın). Mutlu seyahatler!
fbuchinger

Yerel dosya kullanım davası hakkında: Sanırım aynı şeyi kastediyoruz - yerel dosya için bir js cam seri çıkarımı, mutlaka uzantı değil. Bazı örnek fotoğraflara dayanarak kam durumunu belirlemek için kullanılabilir (örneğin, bir başkasının çalınmamasını sağlamak için kullanılmış bir kamera satın alınırken çekilmiş). BTW: Jacob Seidelin’in Exif ayrıştırıcısını kendi başınıza mı uzattınız, yoksa seri numarası çıkarma işi de miydi?
fbuchinger

Ayrıştırıcısını kendim büyüttüm ama Canon ve Panasonic makernote bölümlerini okurken sadece şimdiye kadar okudum. (IFD formatı konusundaki bilgilerim en iyi ihtimalle zayıf). Sitemdeki çalışmaları için kendisine uygun bir kredi vermem gerekiyor, çünkü bu çoğunlukla onun işi. Düzenlemelerimden memnun olduğumda, onu olası bir iyileştirme / alternatif versiyon olarak geri göndereceğim.
Matt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.