2012-05-05 19 views
23

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

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

उत्तर

17

OpenCV (ओपन कंप्यूटर विजन के लिए) व्यापक रूप से इमेज प्रोसेसिंग, कंप्यूटर दृष्टि, रोबोटिक्स में शोधकर्ताओं द्वारा इस्तेमाल एक सी ++ छवि प्रसंस्करण पुस्तकालय ... (कम से कम जो matlab का उपयोग नहीं करते के लिए) है। यह आधिकारिक तौर पर एंड्रॉइड का समर्थन करता है, और यह सक्रिय रूप से विकसित किया गया है।

इसके अलावा, इसमें बहुत से उन्नत फ़ंक्शंस हैं जिनका उपयोग आप बाद में कर सकते हैं यदि आपको इसकी आवश्यकता हो।

+1

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

+0

जाहिर है, सही खोज शब्द "छवि प्रसंस्करण लाइब्रेरी" हैं। मुझे लगता है कि वे आमतौर पर सी/सी ++ में लिखे जाते हैं, इसलिए एंड्रॉइड और आईफोन दोनों के लिए उपलब्ध हैं। – Gulbahar

+0

किसी छवि का विश्लेषण करने के लिए, आप इसे कुछ सिग्नल या छवि प्रसंस्करण एल्गोरिदम लागू करेंगे। तो, हाँ, खोज आइटम "छवि प्रसंस्करण लाइब्रेरी" है। ओपनसीवी कुछ नीयन अनुकूलन के साथ आता है, जो एआरएम-आधारित उपकरणों (यानी अधिकांश एंड्रॉइड डिवाइस) के लिए उपयोगी हो सकता है। – sansuiso

12

मुझे जावा एपीआई निर्यात करने के बाद से एंड्रॉइड के लिए JavaCV बेहतर मिला। यह अन्य छवि प्रसंस्करण पुस्तकालयों का भी समर्थन करता है।

+0

धन्यवाद में सहन कर सकते हैं। मैं ओपनसीवी और जावासीवी की जांच करूंगा। – Gulbahar

+0

डाउनवोट क्यों? –

+0

मैंने कुछ भी नहीं किया: -/ – Gulbahar

5

आप छविमैजिक में देख सकते हैं। इसमें दो एंड्रॉइड पोर्ट हैं (मुझे पता है कि दो में से एक के लिए https://github.com/puelocesar/android-lib-magick देखें) और मुझे पूरा यकीन है कि मैंने पढ़ा है कि यह आपके इच्छित काम करने के लिए समर्थन है।

+0

धन्यवाद, मैं इसे देख लूंगा। – Gulbahar

5

जावासीवी का उपयोग करें, ओपनसीवी के लिए एक रैपर है। जावासीवी में ओपनसीवी के सभी कार्यों को शामिल किया गया है। हालांकि जावासीवी में कोई समृद्ध दस्तावेज नहीं है, आप अपने प्रोजेक्ट के लिए उपयोग किए जा सकने वाले कार्यों को खोजने के लिए ओपनसीवी दस्तावेज़ीकरण का उपयोग कर सकते हैं। जावासीवी में ओपनसीवी के रूप में एक ही विधि हस्ताक्षर (सभी के लिए नहीं) है।

+0

ऐसा लगता है कि यह लाइब्रेरी काफी बड़ी है (एंड्रॉइड के लिए 6.4 एमबी), और इसमें "जीएनयू जीपीएल वी 2" लाइसेंस है। क्या यह कोड को संशोधित करना ठीक है ताकि मैं इसे अधिकतर हटा सकूं? यह काफी अधिक सुविधाएं नहीं बना रहा है, बल्कि उन्हें हटा रहा है। मुझे केवल इसकी सुविधाओं के बहुत ही बुनियादी सेट की आवश्यकता है (उदाहरण के लिए घूर्णन, स्केलिंग, फसल, लेकिन फ़िल्टरिंग और अन्य समान सामान ...)। साथ ही, क्या यह पुस्तकालय इसके अंदर डिकोडिंग करता है, या जावा पक्ष पर (बिटमैप फैक्ट्री का उपयोग करके)? मुझे उम्मीद है कि सभी स्मृति उपयोग "जेएनआई दुनिया" पर है, या यह ओओएम का कारण बन सकता है ... –

1

मैं पुस्तकालय JHLabs पाया है, जो इस्तेमाल किया जा रहा उपयोग बहुत ही आसान और बुनियादी छवि प्रसंस्करण फिल्टर है। https://code.google.com/p/android-jhlabs/ -> इस लिंक

https://github.com/finebyte/android-jhlabs

+0

मैं अपने आवेदन में से एक में jhlabs का उपयोग कर रहा हूँ। –

+0

ट्यूटोरियल कहां है? – gumuruh

+0

कोई ट्यूटोरियल उपलब्ध नहीं है। आपको लाइब्रेरी में प्री-डिफ़ाइन विधियों का उपयोग करके इस पर शोध करना होगा। –

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