2011-03-10 21 views
8

मैंने वर्तमान में एक एंड्रॉइड ऐप बनाया है जो कैमरे का लाइव पूर्वावलोकन प्रदर्शित कर सकता है, लेकिन मैं लाइव पिक्सेल मैनिपुलेशन करने के लिए एक तरीका ढूंढ रहा हूं (यानी, छवि ग्रेस्केल, सेपिया-टोन , आदि।)। अभी तक मुझे किसी ऐसे व्यक्ति के लिए कोई कोड नहीं मिला है जिसने पहले ऐसा किया था।संशोधित लाइव कैमरा पूर्वावलोकन प्रदर्शित करना

किसी भी मदद की सराहना की जाएगी।

उत्तर

7

उचित प्रभाव निर्धारित करने के लिए आप Camera.Parameters का उपयोग कर सकते हैं। इसके बारे में here के बारे में और पढ़ें।

यदि आप अपने द्वारा मैनिपुलेशन करना चाहते हैं तो कैमरे के onPreviewFrame का उपयोग करें। यह आपको YUV प्रारूप (डिफ़ॉल्ट रूप से, आप इसे अन्य प्रारूपों में भी सेट कर सकते हैं। पूर्वावलोकन प्रारूप सेट करने के लिए here देखें)।

अब आप byte[] पर इच्छित पिक्सेल मैनिपुलेशन करने में सक्षम हो सकते हैं।

आशा है कि इससे मदद मिलती है!

+5

और नई छवि को कैसे प्रदर्शित करें? –

+0

कोई नमूना कोड कृपया ??? –

+0

देखें कि कैसे आकर्षित करें सीखने के लिए http://stackoverflow.com/questions/6690898/drawing-to-a-surfaceview-in-android देखें। –

0

मैंने इस प्रश्न का उत्तर दिया है here। संक्षेप में, यह tutorial आपको शायद सबसे अच्छा तरीका देता है, इसे कैसे प्राप्त किया जाए (ओपनसीवी का उपयोग करके, एक मुफ्त कंप्यूटर विजन लाइब्रेरी)। आप उनके उदाहरण एप्लिकेशन को उनके website से भी डाउनलोड कर सकते हैं।

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