कैमरे की झलक स्टेबलाइज़ेशन

Android 13 या इसके बाद के वर्शन वाले डिवाइसों के लिए, कैमरा फ़्रेमवर्क, झलक स्ट्रीम और कैमरा कैप्चर सेशन में मौजूद ऐसी अन्य स्ट्रीम पर वीडियो को स्थिर करने की सुविधा देता है जो RAW फ़ॉर्मैट में नहीं होतीं. इस सुविधा की मदद से, तीसरे पक्ष के ऐप्लिकेशन, कैमरे की झलक और रिकॉर्डिंग के बीच तुलना करते समय, आपको वैसा ही अनुभव देते हैं (WYSIWYG) करते हैं.

लागू करना

यह सुविधा तीसरे पक्ष के ऐप्लिकेशन उपलब्ध कराने के लिए, डिवाइस बनाने वाली कंपनियों को नीचे दी गई कुंजियों के लिए सहायता देनी होगी. साथ ही, कैमरा एचएएल में झलक स्टेबलाइज़ेशन एल्गोरिदम लागू करना होगा:

इस सुविधा की डिफ़ॉल्ट सेटिंग में बदलाव करने के लिए, createCaptureRequest का इस्तेमाल करके कैप्चर करने का अनुरोध बनाते समय, कैप्चर करने के अनुरोध के टेंप्लेट में डिफ़ॉल्ट वैल्यू असाइन करें.

इस सुविधा को लागू करने के बारे में जानने के लिए, Cuttlefish में EmulatedCamera के लिए कोड देखें. इसके लिए, hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp पर जाएं.

वीडियो स्टेबलाइज़ेशन मोड के बारे में ज़्यादा जानने के लिए, CONTROL_VIDEO_STABILIZATION_MODE पर जाएं.

पुष्टि करें

इस सुविधा को लागू करने की जांच करने के लिए, यहां दिए गए सीटीएस और आईटीएस जांच का इस्तेमाल करें:

सीटीएस:

आईटीएस (फ़ील्ड ऑफ़ व्यू और स्टेबलाइज़ेशन क्वालिटी की जांच करता है):