कैमरा-सीरियल नंबरों को उजागर करने वाली कौन सी फोटो-शेयरिंग वेबसाइट हैं?


26

क्या वेबसाइटें मूल छवि EXIF ​​से कैमरा बॉडी सीरियल नंबर को उजागर करती हैं?

फ़्लिकर एक फोटो शेयरिंग वेबसाइट है जो बहुत सारे फोटो मेटाडेटा ( EXIF डेटा से) को उजागर करती है और फ़्लिकर एपीआई के लिए धन्यवाद का उपयोग करना भी आसान बनाता है । Google का Picasaweb भी EXIF से कुछ जानकारी प्रदान करता है लेकिन सीरियल नंबर नहीं।

क्या कोई अन्य साइटें हैं जो मेरी मदद कर सकती हैं?

मैं जो कुछ कर रहा हूं, उस पृष्ठभूमि के एक बिट के रूप में, मैं कैमरे के सीरियल नंबरों के एक डेटाबेस और उन छवियों के URL को टटोलने की कोशिश कर रहा हूं जहां वे पाए गए थे। यह सिर्फ मुझे इस उम्मीद में मुफ्त में कुछ कर रहा है कि हम कुछ ऐसे लोगों को पकड़ सकें जो हमारे कीमती कैमरों को चुराते हैं! मुझे आशा है कि यह बहुत अधिक विषय नहीं है क्योंकि मैं कुछ भी बेचने की कोशिश नहीं कर रहा हूं, बस कुछ अच्छा करने की कोशिश कर रहा हूं!

अस्वीकरण: मैं stolencamerafinder का लेखक हूं ;)


अद्यतन - fbuchinger द्वारा अनुरोध के रूप में, यहाँ परियोजना की स्थिति के लिए एक त्वरित अद्यतन है:

कई साइटें (दुर्भाग्य से फेसबुक सहित) मेफर्नोट्स को EXIF ​​से बाहर निकालती हैं। अब तक, मैंने सीरियल नंबर का सबसे अमीर स्रोत फ्लिकर पाया है। मुझे लगता है कि यह इसलिए है क्योंकि लोग अक्सर पूर्ण आकार ("अनएडिटेड") चित्र अपलोड करते हैं। अपनी साइट पर ( stolencamerafinder.com ) मैं एक जावा वेबस्टार्ट ऐप प्रदान करता हूं जो कि अपने एपीआई के माध्यम से डेटा फ़्लिकर करता है। चूंकि उस दर पर एक टोपी है जिस पर मैं एपीआई कॉल करता हूं, मैंने इसे लिखा है ताकि काम वेब स्टार्ट क्लाइंट की संख्या के बीच साझा हो , इस प्रकार क्लाइंट पर सीपीयू और सीपीयू को कम करने से अधिक लोग जो इसे चलाते हैं। यदि आप इसे पढ़ रहे हैं और आपके पास काम करने के लिए एक सर्वर तक पहुँच है, तो कहिए, जो बहुत कुछ नहीं करता है, उसे वहाँ क्यों नहीं छोड़ना है;)

मैंने एक Google क्रोम प्लगइन भी लिखा है जो उन वेबसाइटों पर छवियों के लिए नज़र रखता है जिनके पास सीरियल नंबर एम्बेडेड है। मुझे इस ऐप से बहुत अधिक पैदावार की उम्मीद नहीं है, मुख्य विचार यह पता लगाना था कि कौन सी वेबसाइटें अच्छे स्रोत हो सकती हैं जिनके लिए बीस्पोक स्पाइडरिंग टूल लिखना और फिर उन्हें क्रॉल करना।

मैंने अपना API stolencamerafinder के लिए प्रचारित किया है और अन्य प्रोग्रामर की तलाश कर रहा हूँ ताकि मुझे वेब क्रॉलर के रूप में काम करने वाले प्रोग्राम लिखने में मदद मिल सके।

मैंने इस परियोजना को करने में बहुत सारे दिलचस्प डेटा एकत्र किए हैं जो मैं जल्द ही वेबसाइट पर डालूंगा जैसे कि कैमरा मॉडल क्या करते हैं और उपयोगी सीरियल नंबर नहीं लिखते हैं। उदाहरण के लिए Nikon D50 अपने सीरियल नंबर के रूप में "D50" लिखता है!

मैं किसी भी प्रतिक्रिया (अच्छे या बुरे!) के लिए आपका बहुत आभारी रहूंगा।

-मैट


8
संभवतः अधिक उपयोगी, और विपणन योग्य, यह ट्रैक करने के लिए एक सेवा की पेशकश करेगा जहां "आपके" फोटो का उपयोग किया गया है (फिर से), संभवतः लाइसेंस के बिना।
रोलैंड शॉ

मैंने अपना उत्तर अपडेट किया
fbuchinger

जवाबों:


6

मुझे एक चोर-पकड़ने वाले के विचार से प्यार है। ;)

मैंने देखा है कि DeviantArt.com सभी EXIF ​​मेटाडेटा को "कैप्चर" करता है जो किसी भी अपलोड की गई छवियों में एम्बेडेड है। यह यह सब नहीं दिखाता है, हालांकि साइट के कुछ हिस्से हैं (उनमें से कई केवल भुगतान करने वाले सदस्यों के लिए) जो एक अपलोड की गई छवि के बारे में अधिक विस्तृत जानकारी दिखाते हैं, और मैंने पूर्ण टैग डेटा सूचीबद्ध देखा है।

मुझे लगता है, तकनीकी रूप से बोलना, अगर आप TinEye.com (रिवर्स इमेज सर्च) के समान कुछ कर सकते हैं जो सामग्री समानता द्वारा छवियों और खोजों को अनुक्रमित करता है। TinEye इस बात में आसान है कि यह सामग्री द्वारा छवियों से मेल खाता है, लेकिन इसकी सीमाएँ हैं। किसी के कॉपीराइट वाले फोटो के साथ बनाई गई फोटोमिनिपुलेशन को पहचानना मुश्किल है। सीरियल नंबर से खोज करने पर एक वैकल्पिक, मानार्थ दृष्टिकोण मिलेगा।

आप तकनीकी रूप से इंटरनेट पर अपलोड की गई छवियों में एम्बेडेड कोई भी डेटा प्राप्त कर सकते हैं। यदि कैमरा सीरियल नंबर एम्बेडेड है, तो आपके पास वह होगा जो आप देख रहे हैं। आपको जिन साइटों को अनुक्रमित करना है, उनसे प्रत्येक छवि की एक प्रति को परिमार्जन करना होगा, किसी भी EXIF ​​(या अन्य टैग डेटा) को अनुक्रमित छवियों से निकालना, और स्रोत से लिंक के साथ जानकारी को ट्रैक करना होगा। आप शायद बिंग और Google जैसे प्रमुख खोज इंजनों का उपयोग करके छवियों को अनुक्रमणिका में खोज सकते हैं (मूल कीवर्ड छवि खोजें, जैसे फ़ोटोग्राफ़र के नाम, स्थान इत्यादि पर्याप्त हो सकते हैं।) आपको संभवतः छवि को आसपास रखने की आवश्यकता नहीं होगी ( ऐसा करने से कानूनी समस्याएँ शामिल हो सकती हैं), लेकिन कम से कम आपके पास EXIF ​​/ IPTC टैग डेटा, संभवतः एक सीरियल नंबर और एक स्रोत लिंक का एक सूचकांक होगा।


1
एक पकड़ यह है, अगर फोटो को किसी भी तरह से हेरफेर किया जाता है, तो EXIF ​​को बहुत कम या कम करने की संभावना है। एक तस्वीर साझा करने वाली साइट और सामान्य छवियों खोजों पर EXIF ​​डेटा की उपलब्धता पूरी तरह से अपलोड की गई छवि मेटा-सामग्री पर निर्भर है। फिर भी, चोरी कैमरे की खोज के लिए इस्तेमाल होने वाली मेटा की संभावना की तलाश अपने आप में एक अच्छा विचार है।
निक

@ मिक्की: सच है, आप जो कुछ भी अपलोड करते हैं, उस पर दया करेंगे ... इसका बहुत बुरा है कि फ़ोटोशॉप, लाइटरूम, आदि जैसे अधिकांश टूल में वर्कफ़्लोज़ सेव और संशोधनों के टैग डेटा को संरक्षित नहीं करते हैं।
jrista

Tineye इंगित करने के लिए धन्यवाद। वे 1.6 बिलियन तक की छवि बना रहे हैं, जो मेरे 0.3 मिलियन को बहुत बकवास लग रहा है! लेकिन अगर वे ऐसा कर सकते हैं तो मैं कर सकता हूं! मैं सभी वेबसाइटों को मकड़ी करने के लिए एक अधिक सामान्य वेब क्रॉलर लिखने पर काम करूंगा ...
मैट

@ मट्ट: सच है, उनके पास 1.6 बिलियन हैं, लेकिन वे सीरियल नंबर से नहीं खोजते हैं। यदि आप सामग्री और क्रम संख्या दोनों खोज सकते हैं, तो आप उन पर बढ़त हासिल करेंगे। ; P
jrista

ध्यान दें कि कई साइटों पर आप मूल फ़ाइल तक नहीं पहुंच सकते हैं जब तक कि आपके पास उस उपयोगकर्ता की सदस्यता की स्थिति या कनेक्शन न हो जो उसे अपलोड करता है। तो आप केवल एक स्केल किए गए संस्करण को डाउनलोड करने में सक्षम हो सकते हैं, जिसमें सबसे अधिक बार EXIF ​​धारीदार होता है। अपलोड टूल कभी-कभी ऐसा भी करते हैं, फ़ाइल को केवल कॉपीराइट जानकारी के साथ भेजते हैं। सबनोट: फेसबुक यह सब, यहां तक ​​कि EXIF ​​से कॉपीराइट स्ट्रिप्स और उसके लिए फोटोग्राफरों से गर्मी का एक बहुत कुछ मिल गया है।
इटई

6

अद्यतन करें:

परियोजना स्थिति अद्यतन के लिए धन्यवाद! जावा वेबस्टार्ट ऐप के साथ सबसे पहले दृष्टिकोण दिलचस्प है - क्या आप प्रत्येक वेबस्टार्ट उदाहरण के लिए अलग-अलग फ़्लिकर एपी कीज़ का उपयोग करते हैं या एपीआई कुंजी / आईपी-एड्रेस संयोजन के आधार पर एपीआई अनुरोधों को फ़्लिकर कैप करते हैं?

मैंने आपका वेबस्टार्ट ऐप चलाया और 50 तस्वीरों को स्कैन करने के बाद इसमें 0 सीरियल नंबर आए। मैंने आपके स्रोत कोड को नहीं देखा है, लेकिन आपको पता होना चाहिए कि कैम (केवल dslrs) के केवल एक छोटे से अल्पसंख्यक को एक्जिट मेटाडेटा में सीरियल नंबर लिखना चाहिए।

मैं फिल हार्वे के मेटा इंफॉर्मेशन रिपॉजिटरी से नमूना छवियों को डाउनलोड करने और उस पर एक्सफोलटूल चलाने की सलाह दूंगा कि कौन से मॉडल वास्तव में कैरियर संख्याओं को देखें। फिर आप इन मॉडलों के लिए अपने वेबस्टार्ट ऐप खोज को छोटा कर सकते हैं और इस प्रकार सफलता के अनुपात में अत्यधिक सुधार कर सकते हैं।


जब मैंने सिर्फ photo.stackexchange.com को देखना शुरू किया तो मैं आपके सवाल पर लड़खड़ा गया।

2 साल पहले, मुझे स्टोलेंकेरामेफ़ाइंडर के लिए एक समान विचार था और वास्तव में इसे अजगर में लागू करना शुरू कर दिया। हालाँकि मैंने विभिन्न कारणों से इसे रोक दिया:

  • EXIF डेटा में संगृहीत अधिकांश कैमरा अनुक्रमांक संपादन योग्य हैं और इस प्रकार फ़ेकलेबल (कम से कम एक्सफ़ोलिएट के साथ) -> झूठे अलर्ट या "सीरियल नंबर स्पैम" का जोखिम (कम से कम जब सेवा लोकप्रिय होने लगती है)

  • अधिकांश लोग छवि अपलोडर का उपयोग करते हैं जो अपनी छवियों का आकार बदल लेते हैं और जिससे अक्सर EXIF ​​डेटा के सभी या कई हिस्सों को छोड़ देते हैं (याद रखें कि सीरनंबर हमेशा कुछ मालिकाना एक्सिफ़ मेकर्नोट में संग्रहीत होता है जिसे अक्सर छवि रूपांतरण के दौरान गिरा दिया जाता है) -> निरीक्षण की गई छवियों का कम अनुपात : निकाले गए सीरियल नंबर।

हालाँकि मैं उत्सुक हूँ कि आपकी परियोजना कैसे विकसित हुई है ... क्या आप एक संक्षिप्त स्थिति सारांश दे सकते हैं?


नमस्ते। मैंने अभी उपरोक्त मुख्य प्रश्न में एक अद्यतन जोड़ा है। यदि आपके कोई प्रश्न / सुझाव हैं तो मैं उन्हें सुनना पसंद करूंगा। -मैट
मैट

मैं केवल एक एपीआई कुंजी का उपयोग करता हूं, लेकिन प्रत्येक वेबस्टार्ट उदाहरण वेबसाइट के माध्यम से काम को लोड-संतुलन करने के लिए संचार करता है ताकि कोटा से अधिक न हो।
मैट

मुझे चिंता है कि वेबस्टार्ट ऐप ने आपके लिए काम क्यों नहीं किया। इसे स्कैन किए गए सभी फ़ोटो के लगभग 1/4 भाग में धारावाहिक ढूंढने चाहिए। क्या जावा कंसोल लॉग में कोई संदेश हैं? मैंने उन नमूना चित्रों को एक छोटी पूरी पीठ पर डाउनलोड किया और कुछ आंकड़े उत्पन्न करने के लिए एक अजगर स्क्रिप्ट लिखी। मैं उन्हें जल्द ही ऑनलाइन पोस्ट कर दूंगा क्योंकि दूसरों को यह दिलचस्प लग सकता है।
मैट

6

जैसा कि मेरा पहला उत्तर तकनीकी विवरणों पर अधिक केंद्रित है, मैंने अपने मूल "कैमराफाइंडर" विचार को "CATT" (कैमरा एंटी थेफ्ट टूल) पर कुछ अवलोकन देने के लिए दूसरा उत्तर खोलने का निर्णय लिया। मेरे विचारों का उपयोग करने के लिए स्वतंत्र महसूस करें, लेकिन कृपया मुझे इसका श्रेय दें ...

Stolencamerafinder के विपरीत, CATT एक ऑप्ट-इन के आधार पर काम करता है। एक कैमरे के मालिक के रूप में, आप CATT साइट पर साइन अप करते हैं, एक उपयोगकर्ता प्रोफ़ाइल बनाते हैं और फिर अपने कैमरों को पंजीकृत करते हैं।

ऐसा करने के लिए, आपको स्क्रीन पर प्रदर्शित कुछ बेतरतीब ढंग से बनाए गए QRCode की तस्वीर लेनी होगी। फिर आप अनमॉडिफाइड फोटो को CATT साइट पर अपलोड करें। जब अपलोड पूरा हो जाता है, तो सर्वर फोटो का मेटाडेटा पढ़ता है और एक एम्बेडेड सीरियल नंबर की जांच करता है। यह तस्वीर से QRCode को डीकोड करने की कोशिश करता है और एक संग्रहीत हैश के खिलाफ तुलना करता है। यह रोकने के लिए है कि कोई आपके कैमरे के साथ ली गई एक मनमानी फोटो अपलोड करके आपके कैमरे को पंजीकृत कर सकता है।

जब आपका कैमरा चोरी हो जाता है, तो आप CATT साइट पर लॉगिन करते हैं और उस डिवाइस को चोरी के रूप में चिह्नित करते हैं। चुराए गए कैमरों का पता लगाने के लिए, हमने जावास्क्रिप्ट में क्लाइंट-साइड एक्सिफ़ सीरियल नंबर पार्सर की योजना बनाई, जैसे कि मोज़िला ग्रीसीमोनी स्क्रिप्ट (आपके क्रोम एक्सटेंशन के समान)। यह केवल फ़्लिकर पृष्ठों पर अमल करना चाहिए जिसमें मूल चित्र (greasemonkey के url प्रतिमान समर्थन के लिए धन्यवाद) है ताकि ब्राउज़र बहुत धीमा न हो। स्क्रिप्ट नियमित रूप से CATT सर्वर से संपर्क करेगी ताकि चुराए गए कैम धारावाहिकों की एक सूची प्राप्त की जा सके। यदि वर्तमान में प्रदर्शित छवि का धारावाहिक एक मैच दिखाता है, तो यह एक चेतावनी प्रदर्शित करेगा।

मैंने देखा कि आपका क्रोम एक्सटेंशन एक समान दृष्टिकोण का अनुसरण करता है (हालांकि यह धारावाहिकों को इकट्ठा करने के लिए लगता है)। आपके मामले में मैं W3C फ़ाइल Api (वर्तमान में फ़ायरफ़ॉक्स और क्रोम) के साथ एक्सटेंशन का लाभ उठाऊंगा, ताकि उपयोगकर्ता स्थानीय रूप से संग्रहीत फ़ोटो का भी निरीक्षण कर सके, न कि उन वेबपेजों में एम्बेडेड। यह निश्चित रूप से आपकी "सीरियल नंबर फ़सल" को बढ़ाएगा, क्योंकि कोई भी "मैन-इन-द-मिडल" (फ़्लिकर फेसबुक आदि) एक्सफ़ डेटा को अलग नहीं करेगा।

यहाँ W3C फ़ाइल API के साथ Exif एक्सट्रैक्शन पर एक दिलचस्प मोज़िला डेमो है


इसके लिए बहुत बहुत धन्यवाद, कुछ बेहतरीन जानकारी और विचार। QRCode v चालाक है। मुझे यकीन नहीं है कि मैं समझता हूं कि फ़ाइल एपीआई आपके द्वारा बताए गए तरीके से मेरे लिए मददगार है (जो स्थानीय फ़ाइल का उपयोग करने की अनुमति देगा और चुराए गए कैमरे से चित्र होगा) लेकिन यह वही है जो मैं एक साधारण लिखने के लिए देख रहा हूं मेरी वेबसाइट के होमपेज के लिए धारावाहिक निष्कर्षण उपकरण। "अपना सीरियल नंबर दर्ज करें" के बजाय मैं सिर्फ लोगों को उनके पास पहले से मौजूद छवि के साथ खोज करने की अनुमति दे सकता हूं (यह गलतियों को भी रोकता है)। एक और लाभ यह है कि मुझे कभी-कभी आईडी के रूप में आंतरिक सीरियल नंबर का उपयोग करना पड़ता है, न कि कैमरा बॉक्स पर।
मैट

संयोग से, उस डेमो पेज ने मेरे लिए केवल फ़ायरफ़ॉक्स में काम किया, क्रोम नहीं। मुझे यह भी लगता है कि यह पृष्ठ इस सब पर चर्चा करने के लिए आदर्श नहीं है, लेकिन यह अभी के लिए करूँगा! ps। मैं इस समय एशिया से गुजर रहा हूं इसलिए नाराज न हों अगर मुझे जवाब देने में कुछ दिन (/ सप्ताह) लगे, तो आपकी टिप्पणी मेरे लिए बहुत उपयोगी रही, धन्यवाद।
मैट

एक्सिफ रीडर डेमो क्रोम> 5 में काम करता है, त्रुटि एक गैर-आवश्यक लॉगिंग फ़ंक्शन (क्रोम कंसोल में चेक करें और इसे खाली फ़ंक के रूप में फिर से परिभाषित करें) के कारण होता है। खुश यात्रा!
fbuchinger

स्थानीय फ़ाइल के उपयोग के मामले के बारे में: मुझे लगता है कि हम एक ही बात का मतलब है - स्थानीय फ़ाइलों के लिए एक js कैम सीरियल निष्कर्षण जो आपकी स्टोलेंकेमराफाइंडर वेबसाइट का हिस्सा है, न कि विस्तार की। यह कुछ नमूना फोटो के आधार पर सांचा की स्थिति निर्धारित करने के लिए इस्तेमाल किया जा सकता है (उदाहरण के लिए उपयोग किए गए कैम की खरीद के दौरान लिया गया यह सुनिश्चित करने के लिए कि यह किसी और से चोरी नहीं हुआ था)। BTW: आपने अपने दम पर जैकब सेडेलिन के Exif पार्सर का विस्तार किया या सीरियल नंबर निष्कर्षण उनके काम था?
fbuchinger

मैंने अपने पार्सर को खुद आगे बढ़ाया लेकिन केवल इसे कैनन और पैनासोनिक मेकर्नोट खंडों को पढ़ने में कामयाब रहा। (IFD प्रारूप का मेरा ज्ञान सबसे अच्छा है)। मुझे उसे अपनी साइट पर अपने काम के लिए उचित श्रेय देने की आवश्यकता है क्योंकि यह ज्यादातर उसका काम है। जब मैं अपने संपादन से खुश होता हूं तो मैं इसे एक संभावित सुधार / वैकल्पिक संस्करण के रूप में वापस भेजूंगा।
मैट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.