2011-11-16 18 views
6

के साथ एचडीआर मैं AVFoundation और/या CoreImage के साथ एक वास्तविक समय और बाद में संसाधित एचडीआर प्रभाव प्राप्त करना चाहता हूं। मुझे लगता है कि कोरइमेज के साथ अपेक्षाकृत आसान है एक बार पूर्ण फ्रेम अभी भी छवि पर कब्जा कर लिया गया है, लेकिन क्या कोई जानता है कि AVCaptureVideoPreviewLayer का उपयोग करके एचडीआर-जैसे प्रभाव को कैसे प्राप्त किया जाए?AVFoundation

+0

आपका क्या मतलब है "अपेक्षाकृत आसान"? आप आईओएस छवि ढांचे के साथ एचडीआर छवि उत्पन्न करने के लिए एक आसान तरीका पता है? क्या आप इसे साझा कर सकते हैं? – faviomob

उत्तर

4

आप कैमरे से प्रत्येक लाइव फ्रेम प्राप्त करने के लिए AVCaptureVideoOutput कक्षा और उपर्युक्त प्रतिनिधि विधि (captureOutput:didOutputSampleBuffer:fromConnection:) का उपयोग कर सकते हैं। उस फ्रेम से, आप सीआईएममेज बना सकते हैं और CoreImage ढांचे का उपयोग करके परिवर्तन कर सकते हैं; उसके बाद drawRect का उपयोग करके आउटपुट खींचें: विधि

+0

क्या आपके पास एचडीआर को कार्यान्वित करने का एक उदाहरण है? – confile

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