तस्वीरों में लोगों को स्वचालित रूप से धुंधला करने के लिए उपकरण [बंद]


11

मैं आसानी से पहचानने योग्य तस्वीरों पर लोगों को बनाने का एक तरीका ढूंढ रहा हूं। जब भी मैं अपने ऑनलाइन एल्बम में कोई भी फ़ोटो (आमतौर पर शहर और परिदृश्य) डालती हूं, तो मैं सबसे पहले सभी पहचानने योग्य लोगों को पहचानने योग्य बनाती हूं, क्योंकि मुझे लगता है कि अजनबियों की तस्वीरें प्रकाशित नहीं करना राजनीति का एक मूल मामला है।

इसलिए, मैं मूल रूप से कम या ज्यादा करना चाहता हूं कि Google StreetView छवियों का क्या करता है। वर्तमान में, मैं प्रत्येक फोटो के लिए मैन्युअल रूप से कर रहा हूं, जिम्प में सभी चेहरों के चारों ओर दीर्घवृत्तीय चयन करके और फिर चयन पर एक धब्बा फ़िल्टर का उपयोग करके ।

क्या कोई उपकरण है जो मुझे एक क्लिक में कम या ज्यादा धुंधला करने देता है? आदर्श रूप में, मुझे पहले चरण में सभी मान्यता प्राप्त चेहरों को दिखाते हुए, फिर मुझे उन लोगों को रद्द करने की अनुमति देकर जिन्हें मैं धुंधला नहीं करना चाहता?

(अन्य व्यक्तिगत विवरण, जैसे कि कार लाइसेंस प्लेट्स को धुंधला करना, बहुत अच्छा होगा, लेकिन मेरा मुख्य उद्देश्य चेहरे को धुंधला करने के लिए ऐसा उपकरण ढूंढना है, क्योंकि लोग अक्सर तस्वीरों पर दिखाई देते हैं, जबकि कुल लाइसेंस योग्य प्लेटों की कुल संख्या न्यूनतम है इसके अलावा, मैं ऐसे टूल की तलाश कर रहा हूं, जो चेहरे को धुंधला करते हों। Pixelation एक कमबैक हो सकता है, लेकिन यह बाकी की इमेज के साथ इंटीग्रेट नहीं होता।

मैं कुछ समय पहले से ही ऐसे उपकरण खोज रहा था, लेकिन मुझे जो कुछ भी मिला वह तीन श्रेणियों में से एक में लगता है:

  • यह डेस्कटॉप कंप्यूटरों के बजाय स्मार्टफ़ोन पर चलने के लिए है, जैसे कि यह ऐप
  • यह वीडियो के लिए है, जैसा कि इस या इस तरह के या इस लेख के समान सवालों से संकेत मिलता है ।
  • यह वेब-आधारित है, इसलिए सभी तस्वीरों को प्रसंस्करण के लिए किसी के सर्वर पर अपलोड करने की आवश्यकता होती है, और फ़ोटो को संपादित करते समय एक इंटरनेट कनेक्शन की आवश्यकता होती है, जैसे कि इस सेवा या इस संपादक के साथ

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

जवाबों:


2

मैंने 2010 से GIMPफेस डिटेक्शन प्लगिन पाया है (कोई गारंटी नहीं है कि यह अभी भी काम करता है):

छवि

अन्यथा, आपको अपना स्वयं का सॉफ़्टवेयर रोल करना पड़ सकता है। इस मामले में निम्नलिखित लिंक देखें:

फेस डिटेक्शन सॉफ्टवेयर
माइक्रोसॉफ्ट रिसर्च फेस एसडीके बीटा
इंटेल अवधारणात्मक कंप्यूटिंग एसडीके

विशेष उल्लेख OpenCV है । अजगर का उपयोग करके एक उदाहरण के लिए ऑटोकॉप चित्रों का पता लगाएं चेहरा देखें ।


1
दुर्भाग्य से, मुझे संकलन करने के लिए प्लगइन नहीं मिला। मैंने लेख में संकेत किए गए लोगों से परे आवश्यक पैकेजों का एक समूह स्थापित किया है और मैंने cvHaarDetectObjectsएक अतिरिक्त पैरामीटर के साथ वर्तमान (गैर बैकवर्ड-संगत) एपीआई से मेल करने के लिए कॉल को अपडेट किया है , लेकिन अब जीसी एक अपरिभाषित संदर्भ पर विफल रहता है lrint
या मैपर

lrint "निकटतम पूर्णांक के लिए गोल" करता है और इसे "long int lrint (डबल x)" के रूप में परिभाषित किया जाता है। कोड करना आसान होना चाहिए।
harrymc

मैं इस उत्तर को अभी के लिए स्वीकार करूंगा, क्योंकि यह सबसे उपयोगी है और आशाजनक लगता है। दुर्भाग्य से, एसयू की बाउंटी प्रणाली मुझे पर्याप्त समय नहीं देती है कि बाउंटी की समय सीमा समाप्त होने से पहले उनकी अंतिम उपयोगिता को निर्धारित करने के लिए विभिन्न सुझावों का पर्याप्त प्रयास करें ... और एक नौकरी है; ;-) दूसरे शब्दों में, बहुत बहुत धन्यवाद, हालांकि मैं कुछ जोड़ सकता हूं बाद में अतिरिक्त टिप्पणी।
या मैपर

हम्म। जब मैं एक परिभाषा जोड़ता हूं lrint, तो संकलक के लिए परस्पर विरोधी परिभाषाओं के बारे में शिकायत करता है lrint, जब मैं एक नहीं जोड़ता, तो यह lrintअपरिभाषित संदर्भ होने की शिकायत करता है ।
या मैपर

प्रश्न में परिभाषा ढूंढें और उस पर अपने फ़ंक्शन हेडर को आधार बनाएं।
harrymc

5

यदि आप "कुछ असेंबली आवश्यक" समाधानों के साथ ठीक हैं, तो "फ़ेसटेट" (जो केवल OpenCV का उपयोग करता है) और ImageMagick का उपयोग करने का प्रयास करें। निम्नलिखित पृष्ठ पर एक उदाहरण है:

http://www.thregr.org/~wavexx/hacks/facedetect/#blurring-faces-within-an-image

उदाहरण पर नोटों की एक जोड़ी:

  • यह पिक्सेलेशन का उपयोग करता है, लेकिन आप "-सेले" ऑपरेटरों को एक सरल "-blur 0x100" के साथ आसानी से बदल सकते हैं।
  • प्रत्येक चेहरे को उदाहरण में स्वतंत्र रूप से संसाधित किया जाता है, जो वास्तव में आपकी आवश्यकता है: आप धुंधला होने की प्रक्रिया से पहले चेहरे को दिखाने के लिए "डिस्प्ले-क्रॉप गोमेटी" का उपयोग कर सकते हैं। "ज़ेनिटी" या कुछ शेल स्क्रिप्टिंग के साथ यह पूछना अपेक्षाकृत सरल है कि धुंधलापन के साथ आगे बढ़ना है या नहीं।

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

अपनी छवि के नमूने पर "-ओ" झंडे का उपयोग करते हुए सुपर-लगाए गए डिटेल को दिखाने के लिए देखें कि क्या आपकी आवश्यकताओं के लिए डिटेलिंग रेट पर्याप्त है या नहीं।


2

वर्तमान सबसे अच्छा उत्तर प्रतीत होता है:

https://github.com/openalpr/openalpr

दुर्भाग्य से, यह केवल एक सॉफ्टवेयर लाइब्रेरी है और केवल पता लगाने के लिए है । आपको इसे सॉफ़्टवेयर में एकीकृत करना होगा जो धुंधला हो गया था।

मुझे इसी तरह की आवश्यकता है, इसलिए मैं इसे एक कोशिश दे सकता हूं, लेकिन मेरी प्रोग्रामिंग कौशल थोड़ा ... जंग खाए हुए हैं।

Google की भी यही समस्या थी। उन्होंने यहां अपना शोध प्रकाशित किया, लेकिन उनका कोड नहीं: http://static.googleusercontent.com/media/research.google.com/en//archive/papers/cbprivacy_iccv09.pdf


एचएम, सी ++ मेरी मूल भाषाओं में से कोई भी नहीं है, और मेरे पास वर्तमान में प्रयोग करने के लिए कोई समय नहीं है, लेकिन थोड़ा बाद में (सप्ताह? महीने?), मैं अभ्यास के लिए इसे आजमाने के बारे में सोच सकता हूं। हालाँकि, रीडमी फ़ाइल से, ऐसा लगता है कि यह केवल लाइसेंस प्लेटों के लिए है, चेहरों के लिए नहीं?
या मैपर

0

यदि आप ऐप डेवलपमेंट में अधिक हैं, तो आप क्लाउडिनरी से एपीआई का उपयोग करने का प्रयास कर सकते हैं। यहाँ उस पर अधिक जानकारी दी गई है: http://cloudinary.com/blog/automatic_face_blurring_in_imagesle_rys_yy

मुझे या तो कोई सॉफ्टवेयर ऐप नहीं मिला, जो अपने आप हो। फ़ोटोशॉप या जिम्प के लिए कुछ प्लगइन्स हो सकते हैं।


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

@ORMapper: क्षमा करें, मैंने इसे छोड़ दिया है। अगर आपको कोई ऐप मिल जाए तो हमें बताएं।
एलेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.