Android 14 JPEG_R
ইমেজ ফরম্যাট ব্যবহার করে আল্ট্রা HDR সংকুচিত ছবি ক্যাপচার করার জন্য সমর্থন প্রদান করে। এই বিন্যাসটি SDR JPEG চিত্রগুলির সাথে পশ্চাদমুখী সামঞ্জস্যপূর্ণ এবং সামগ্রীর HDR রেন্ডারিং সমর্থন করে৷ আল্ট্রা এইচডিআর ফরম্যাট স্পেসিফিকেশন সম্পর্কে বিস্তারিত জানার জন্য, আল্ট্রা এইচডিআর ইমেজ ফরম্যাট v1.0 দেখুন।
বাস্তবায়ন
এই বিভাগটি বর্ণনা করে কিভাবে আল্ট্রা এইচডিআর বৈশিষ্ট্য বাস্তবায়ন করতে হয়।
রেফারেন্স বাস্তবায়ন
AOSP ক্যামেরা ফ্রেমওয়ার্ক এবং ক্যামেরা পরিষেবাতে একটি রেফারেন্স আল্ট্রা এইচডিআর বাস্তবায়ন অন্তর্ভুক্ত রয়েছে।
ক্যামেরা ফ্রেমওয়ার্কের রেফারেন্স কার্যকারিতা ছাড়াও, আপনি ক্যামেরা HAL-এর মধ্যে আল্ট্রা HDR প্রয়োগ করতে পারেন এবং অন্যান্য ক্যামেরা HAL আউটপুট স্ট্রিমগুলির মতো একইভাবে JPEG_R
আউটপুটের জন্য সমর্থনের বিজ্ঞাপন দিতে পারেন। এই পরিস্থিতিতে, ক্যামেরা HAL-কে অবশ্যই প্রয়োজনীয় পুনরুদ্ধার মানচিত্র এবং চূড়ান্ত JPEG_R
চিত্র তৈরি করতে হবে যা আল্ট্রা HDR স্পেসিফিকেশন দ্বারা সংজ্ঞায়িত করা হয়েছে। আপনি ডিভাইস হার্ডওয়্যার এবং সফ্টওয়্যার ক্ষমতার উপর নির্ভর করে চূড়ান্ত আউটপুট অপ্টিমাইজ এবং টিউন করতে পারেন।
বাস্তবায়নের বিকল্প
ডিভাইস নির্মাতারা তাদের ডিভাইসের জন্য আল্ট্রা এইচডিআর সমর্থনের নিম্নলিখিত স্তরগুলির বিষয়ে সিদ্ধান্ত নিতে পারেন:
- ন্যূনতম: এই কনফিগারেশনে, ক্যামেরা পরিষেবার মাধ্যমে আল্ট্রা এইচডিআর আউটপুট কম্পোজিট স্ট্রিম কার্যকারিতা ডিফল্টরূপে অক্ষম করা হয়।
JpegRCompositeStream
রেফারেন্স বাস্তবায়ন সক্ষম করতে,ro.camera.enableCompositeAPI0JpegR
সিস্টেম প্রপার্টিtrue
সেট করুন। যেহেতু সমস্ত প্রক্রিয়া এবং এনকোডিং সফ্টওয়্যারে সঞ্চালিত হয়, এই বিকল্পটির ফলে বিলম্বিতা বৃদ্ধি এবং কর্মক্ষমতা হ্রাস পেতে পারে। - পরিমিত: এই বিকল্পের সাথে,
JpegRCompositeStream
বাস্তবায়ন একটি HAL-প্রদত্ত SDR JPEG ফাইলকে একটি বেস ইমেজ এবং একটি P010 ফ্রেম একটি পুনরুদ্ধার মানচিত্র গণনা করতে ব্যবহার করে। এই বিকল্পটি ডেটা পাথের মধ্যে সফ্টওয়্যার প্রক্রিয়াকরণ জড়িত কিন্তু ন্যূনতম বিকল্পের তুলনায় তুলনামূলকভাবে ছোট। - বিস্তৃত: ক্যামেরা HAL বিজ্ঞাপন দেয় এবং সরাসরি
JPEG_R
আউটপুট স্ট্রীম সমর্থন করে। এই বিকল্পটি ডিভাইস নির্মাতাদের ডিভাইস-নির্দিষ্ট অপ্টিমাইজেশান বাস্তবায়ন করতে দেয় এবং উল্লেখযোগ্য ইমেজ মানের উন্নতি প্রদান করতে পারে।
JpegRCompositeStream
বাস্তবায়ন নিষ্ক্রিয় করতে, ro.camera.disableJpegR
বিল্ড প্রপার্টি true
সেট করুন। এই বিল্ড প্রপার্টি সেট না থাকলে বা false
সেট করা থাকলে, 10-বিট আউটপুট ক্ষমতা এবং সমবর্তী 10 এবং 8-বিট ক্যাপচার সমর্থনকারী ডিভাইসগুলিতে JpegRCompositeStream
এর মাধ্যমে আল্ট্রা HDR ডিফল্টরূপে সক্রিয় করা হয়।
বৈধতা
আপনার ডিভাইসে আল্ট্রা এইচডিআর বৈশিষ্ট্যটি যাচাই করতে, নিম্নলিখিত পরীক্ষাগুলি চালান৷
CTS পরীক্ষা
-
ImageReaderTest.java#testImageReaderBuilderWithBLOBAndJpegR
-
ImageReaderTest.java#testJpegR
-
ImageReaderTest.java#testJpegRDisplayP3
-
PerformanceTest.java#testSingleCapture
-
StillCaptureTest.java# testJpegRCapture
আইটিএস পরীক্ষা
ম্যানুয়াল পরীক্ষা
ম্যানুয়াল পরীক্ষা করতে, আল্ট্রা এইচডিআর ইমেজ ক্যাপচারের জন্য নমুনা বাস্তবায়ন ব্যবহার করুন, যার মধ্যে JPEG_R
ইমেজ ফরম্যাট ব্যবহার করে আল্ট্রা এইচডিআর কনফিগারেশন এবং ক্যাপচারের জন্য সমর্থন রয়েছে।