2011-02-02 13 views
12

मैं एक ऐप पर काम कर रहा हूं जो कैमरे से रिवर्स व्यू दिखाएगा। enter image description here,कैमरे के दृश्य को टुकड़ा और रिवर्स कैसे करें?

एप्लिकेशन की तरह दृश्य रिवर्स चाहिए: उदाहरण के लिए, कैमरे से यदि वर्तमान दृश्य की तरह है enter image description here

तो उपयोगकर्ता लगातार इस एप्लिकेशन के माध्यम से कैमरे से दृश्य रिवर्स देखेंगे।

मुझे यकीन नहीं है कि इसे कैसे प्राप्त किया जाए। किसी भी मदद या विचार की अत्यधिक सराहना की जाएगी। धन्यवाद!

उत्तर

2

मैं आपके उत्तर से समझता हूं कि आप रीयल-टाइम में उलटा दृश्य दिखाना चाहते हैं।

मैं एक कस्टम SurfaceView बनाउंगा और छवि को दो में विभाजित करने और दो स्लाइसों को उलट करने के लिए onDraw विधि को ओवरराइड कर दूंगा।

तो मैं इस तरह कैमरा वस्तु को अपने सतह के धारक पारित होगा:

camera.setPreviewDisplay(myCustomSurfaceView.getHolder());

0

एक समय में केवल अपनी आधा छवि को चित्रित करने के बारे में क्या?

एक कस्टम घटक बनाएं और ऑन ड्रा को ओवरराइड करें। जब आप अपना बिटमैप खींचते हैं, तो बस स्थान और चौड़ाई मानों को समायोजित करें ताकि आप केवल एक ही समय में छवि का आधा चित्र बना रहे हों ... बेशक आपको दो बार आकर्षित करने की आवश्यकता होगी।

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

अन्य विकल्प कुछ प्रकार के परिवर्तन करना है, लेकिन अंत में मेरा अनुमान यह है कि आप कुछ ऐसा करने जा रहे हैं।

+0

मैं कैमरे के माध्यम से, न कि चित्र बिटमैप पर कब्जा कर लिया जा रहा है वास्तविक समय वीडियो के लिए दृश्य उल्टा करने के लिए चाहते हैं। – Ali

+0

ठीक है, लेकिन इसे अभी भी कुछ जगह खींचना है ताकि आप इसे उपयोगकर्ता को दिखा सकें। –

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