5

में दो चेहरों की तुलना में मैं एक ऐप विकसित कर रहा था जो एसडी कार्ड में संग्रहीत चेहरे की तुलना करें और सतह दृश्य की सहायता से कैमरा पूर्वावलोकन में दिखाए गए चित्र की तुलना करें। मैंने चेहरे का पता लगाने के लिए कोड लिखा और एक बिटमैप बनाया जिसमें केवल चेहरा ही होगा। मुझे एसडीकार्ड में इस बिटमैप और छवि की तुलना करने की आवश्यकता है। मैंने जावा लाइब्रेरी के बारे में खोज की है, और opencv, Eigenface जैसे कुछ लिंक प्राप्त हुए हैं। बेहतर पुस्तकालय कौन सा होगा? कृपया मुझे कुछ अच्छे ट्यूटोरियल नमूने दें, यह बेहतर होगा अगर यह छवि तुलना के पीछे की प्रक्रिया को समझाता है।एंड्रॉइड

+3

मुझे लगता है, लेकिन मुझे यकीन नहीं है कि ऐसा करने पर आपको पूर्ण वैक्टर की तुलना करनी चाहिए। अन्यथा, यदि आप पिक्सेल की तुलना करते हैं तो आपको छवियों के विभिन्न संकल्पों के कारण, मुझे लगता है कि एक समस्या होगी। यह लिंक सहायता का हो सकता है: 'http: // developer.android.com/संदर्भ/जावा/उपयोग/Vector.html'। इसके अलावा आखिरी भाग के बारे में, इसे देखें: 'http: // stackoverflow.com/प्रश्न/6248044/सी-तुलना-दो-वैक्टर '। – g00dy

+0

आपकी सही तुलना पिक्सेल की समस्या हो सकती है। लेकिन हम वेक्टर के रूप में एक छवि का प्रतिनिधित्व कैसे कर सकते हैं? – Linson

+0

एंड्रॉइड में एक वेक्टर आकार को ड्रायबल के रूप में प्रदर्शित किया जा सकता है। अब यह जगह पर है, मुझे लगता है कि यह केवल दो वस्तुओं को स्केल करने का मामला है (वैक्टर से निपटने में मुश्किल नहीं है) और इसके विभिन्न हिस्सों की तुलना करें। वैसे भी, चेहरे की तुलना करने के लिए आपने किस प्रकार का एल्गोरिदम बनाया/उपयोग किया? – g00dy

उत्तर

0

इस प्रयास करें:

http://www.lac.inpe.br/JIPCookbook/6050-howto-compareimages.jsp

ट्यूटोरियल बहुत आसान है और उदाहरण के बहुत अच्छी तरह से काम करता है।

+0

क्या आप लिंक को अपडेट कर सकते हैं? –