8

मेरे पास लोगो के साथ निम्नलिखित स्कैन किए गए दस्तावेज़ हैं, और मेरे पास एक ही लोगो और शैली के साथ एक और काला और सफेद छवि है (नीचे काले और सफेद रंग में दिखाया गया है)।स्कैन की गई छवि में प्रसिद्ध लोगो की खोज कैसे करें?

मैं यह कैसे सुनिश्चित करूं कि लोगो इस छवि पर मौजूद है या नहीं?

Search for Image within the Image

आमतौर पर मैं कई स्कैन किए गए दस्तावेज़ों होगा, ओसीआर पिक एमटीएनएल, लेकिन कभी कभी इन लोगो बस नहीं ओसीआर द्वारा आसानी से मान्यता प्राप्त प्रतीकों से बने रहे हैं।

लोगो का आकार और स्थिति बदलती है, वे कई बार तय नहीं होते हैं। उन्हें दस्तावेज़ पर कहीं भी रखा जा सकता है।

मैं लोगो और प्रतीकों के आधार पर स्कैन की गई छवियों को व्यवस्थित और सूचीबद्ध करना चाहता हूं। अधिकांश दस्तावेज अंग्रेजी में हो सकते हैं या नहीं भी हो सकते हैं, हो सकता है कि कोई भी बार कोड न हो, ऐसे मामले में लोगो मैच मदद करेगा।

मैंने Aforge.NET लाइब्रेरी देखी है, लेकिन मुझे बहुत यकीन नहीं है कि खोज करने के लिए किन तरीकों को जोड़ना है। पिक्सेल खोज बहुत धीमी है और विफल रहता है अगर स्रोत गंतव्य अलग-अलग आकार के होते हैं।

मैंने सुना है कि यूट्यूब कुछ प्रकार के हिस्टोग्राम या हीट हस्ताक्षर मैच करता है यह देखने के लिए कि वीडियो में कोई कॉपीराइट सामग्री है या नहीं। अगर कोई मुझे इस मामले में मार्गदर्शन कर सकता है तो मैं सहायक होगा।

मेरा आदर्श विकल्प सी # और Aforge.NET होगा, अन्यथा कुछ कमांड लाइन उपकरण की सराहना की जाएगी।

+2

मैंने ओपनसीवी का उपयोग किया है, जिसमें एक [.net wrapper] (http://code.google.com/p/opencvdotnet/) है और यह एक विकल्प हो सकता है। [ओपनसीवी टेम्पलेट मिलान] (http://docs.opencv.org/2.4.2/doc/tutorials/imgproc/histograms/template_matching/template_matching.html) –

+0

ओपनसीवी यहां उल्लेख करने के लिए एक और lib है – Max

+0

@ जॉर्ज डकेट, क्या यह काम करेगा अलग आकार लेकिन समान पहलू अनुपात? –

उत्तर

2

आप Aforge.net
इन कड़ियों
1) http://www.aforgenet.com/articles/shape_checker/
2) http://www.codeproject.com/Articles/9727/Image-Processing-Lab-in-C
3) का उपयोग कर चेक कोशिश कर सकते हैं http://www.aforgenet.com/forum/viewtopic.php?f=4&t=323

+0

मेरे आकार जटिल हैं और लोगो बनाने के लिए हम आकारों के सेट को कैसे परिभाषित करते हैं? –

+0

तीसरा लिंक आपको एक्स्टास्टिव टेम्पलेट मैचिंग का उपयोग करने के लिए कहता है जो आपकी समस्या का सही समाधान है। OpenCV/EmguCV में Aforge.Net की तुलना में बेहतर टेम्पलेट मिलान करने वाले एल्गोरिदम भी हैं। – rold2007

1

अपने लोगो छवि में उपयोगी सुविधाओं का पता लगाने, और में उन सुविधाओं के लिए देखो स्कैन किए गए दस्तावेज़। SIFT एक उपयोगी विशेषता वर्णनकर्ता है जो स्केल और रोटेशन इनवेरिएंट है। अन्य वर्णनकर्ताओं में SURF और HOG शामिल हैं।

यदि आप चारों ओर देखते हैं, तो बहुत सारे कार्यान्वयन होंगे, उनमें से कुछ सी # में भी होंगे।

1

आप इस छोटी उपयोगिता का उपयोग कर सकते हैं: https://github.com/remdex/logoDetect यह मेरे लिए काम करता है। शायद यह आपके लिए भी काम करेगा।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^