31

एसआईआरएफ पेटेंट किया गया है, जैसा कि एसआईएफटी है। ओआरबी और बीआरईईएफ पेटेंट नहीं हैं, लेकिन उनकी विशेषताएं स्केल-इनवेरिएंट नहीं हैं, जटिल परिदृश्यों में उनकी उपयोगिता को गंभीरता से सीमित कर रही हैं।क्या स्केल-इनवेरिएंट फीचर निष्कर्षण के लिए एसयूआरएफ और एसआईएफटी के लिए कोई तेज विकल्प हैं?

क्या कोई सुविधा निकालने वाले हैं जो स्केल-इनवेरिएंट सुविधाओं को एसयूआरएफ जितनी तेजी से निकाल सकते हैं और एसयूआरएफ और एसआईएफटी के रूप में इतनी सख्ती से पेटेंट नहीं कर सकते हैं?

+0

[डीएसपी] (http://dsp.stackexchange.com/questions/1288/what-are-some-free-alternatives-to-sift-surf-that-can-be-used-in-commercial पर पूछे गए -एप) भी। – Maurits

उत्तर

29

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

FREAK source code ओपनसीवी के साथ संगत है (उन्हें मर्ज करना कितना आसान है मुझे नहीं पता) और लेखक इसे ओपनसीवी प्रोजेक्ट में सबमिट करने पर काम कर रहा है।

संपादित करें:

FREAK is now part of opencv feature detectors/descriptors.

आप can read here more कई सुविधा डिटेक्टरों/एक्सट्रैक्टर्स के बीच मतभेदों के बारे में, and also a series of benchmarks जो सनकी और अन्य लोकप्रिय लोगों में शामिल हैं।

+0

+1 फ्रीक डिस्क्रिप्टर के साथ संयुक्त तेज डिटेक्टर जो मेरे लिए सबसे अच्छा परिणाम देता है। –

+1

https://github.com/kikohs/freak/blob/master/demo/freak_demo.cpp फ्रेक नमूना –

6

आप multi-scale histogram of oriented gradients आजमा सकते हैं। यह पूरी तरह से पैमाने पर परिवर्तनीय नहीं होगा, लेकिन यदि आपका डेटा स्केल सीमाओं के उचित सेट (अक्सर अभ्यास में मामला) के साथ बाध्य होता है तो यह संभवतः आपके लिए काम कर सकता है।

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

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

+0

क्या आपके पास आईईईई सदस्यता के बिना उन लोगों के लिए बहु-पैमाने होग जानकारी के लिए एक गैर-निजी लिंक है? – fish2000

8

मैं Brisk का उपयोग कर समाप्त हुआ, जो एसयूआरएफ के मुकाबले प्रदर्शन के साथ एक फीचर डिटेक्टर है लेकिन बीएसडी लाइसेंस के तहत। इसके अलावा, इसे एक बहुत ही अच्छा ओपन सोर्स सी ++ कार्यान्वयन मिला है जो ओपनसीवी फ़ीचरडिएक्टर फ्रेमवर्क में आसानी से प्लग करता है, इसलिए यह आपके कोड में SURF पर तेज का उपयोग करने के लिए 2 लाइनों की तरह है।

+0

बिल्कुल सही। मैंने पेपर देखा, लेकिन कार्यान्वयन नहीं मिला था। उत्तर के लिए धन्यवाद। – KobeJohn

3

सनकी अब, OpenCV 2.4.2 में शामिल है तो आप आसानी से उपयोग कर सकते हैं :-)

11

सनकी सबसे तेजी पैमाने और रोटेशन अपरिवर्तनीय वर्णनकर्ता निकालने माना जाता है, यह खुला स्रोत और आप है इसे आसानी से उपयोग कर सकते हैं क्योंकि इसे ओपनसीवी में कार्यान्वित किया जाता है। आपको एक बाइनरी मैचर की आवश्यकता है जो हैमिंग दूरी का उपयोग करता है, जैसे BruteForceMatcher।

यहां आपके पास इसका उपयोग करने के लिए example है, आसानी से SIFT वर्णनकर्ता द्वारा प्रतिस्थापित किया गया है।

+1

टूटा लिंक यह ऐसा लगता है कि उदाहरण के लिए आपका लिंक टूटा हुआ है :( –

3

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

पाब्लो एफ। एलकांटारिला, एड्रियान बार्टोली और एंड्रयू जे डेविसन, "KAZE Features", कंप्यूटर विजन (ईसीसीवी) पर यूरोपीय सम्मेलन में। Fiorenze *, इटली। अक्टूबर 2012.

पाब्लो एफ। अलकांटारिला, जेसुस न्यूवो और एड्रियान बार्टोली, "Fast Explicit Diffusion for Accelerated Features in Nonlinear Scale Spaces", ब्रिटिश मशीन विजन सम्मेलन (बीएमवीसी) में। ब्रिस्टल, यूके। सितंबर 2013

स्रोत कोड, वीडियो और अधिक author's website पर पाए जा सकते हैं।

* Firenze मील का पत्थर अंक की

+0

मैंने AKAZE, SURF और SIFT की तुलना की है एक आवेदन और मैं पुष्टि कर सकता हूं कि मेरे परीक्षणों में, यह कम से कम अच्छा है और वर्णनकर्ता भी इनमें से किसी भी तुलना में तुलना करने के लिए बहुत तेज हैं (वे बाइनरी और सभी हैं)। यह पेटेंट के अधीन भी नहीं है, इसलिए मैं अनुशंसा करता हूं AKAZE पहली पसंद के रूप में। – oarfish

0

पहचान और खोजने हॉग सुविधाओं (यह पेटेंट नहीं है) मील का पत्थर अंक के आसपास पैच के गठन से।

+1

हाय, एसओ में आपका स्वागत है, और योगदान करने की कोशिश करने के लिए धन्यवाद। हालांकि, किसी भी विवरण के बिना किसी भी विवरण के बिना ऑनलाइनर जोड़ने के लिए ज्यादा समझदारी नहीं होती है, अगर प्रश्न पहले से ही अत्यधिक उग्र, विस्तृत और विस्तृत है, स्वीकृत उत्तर जैसे यह यहां करता है। –

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