27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
আল্ট্রা এইচডিআর
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
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 পরীক্ষা
আইটিএস পরীক্ষা
ম্যানুয়াল পরীক্ষা
ম্যানুয়াল পরীক্ষা করতে, আল্ট্রা এইচডিআর ইমেজ ক্যাপচারের জন্য নমুনা বাস্তবায়ন ব্যবহার করুন, যার মধ্যে JPEG_R
ইমেজ ফরম্যাট ব্যবহার করে আল্ট্রা এইচডিআর কনফিগারেশন এবং ক্যাপচারের জন্য সমর্থন রয়েছে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Ultra HDR\n\nAndroid 14 provides support for capturing Ultra HDR\ncompressed images using the\n[`JPEG_R`](https://developer.android.com/reference/kotlin/android/graphics/ImageFormat#jpeg_r)\nimage format. This format is backward compatible with SDR JPEG images and\nsupports HDR rendering of content.\nFor details about the Ultra HDR format specification, see\n[Ultra HDR Image Format v1.0](https://developer.android.com/guide/topics/media/hdr-image-format).\n\nImplementation\n--------------\n\nThis section describes how to implement the Ultra HDR feature.\n\n### Reference implementation\n\nThe AOSP camera framework and camera service includes a reference Ultra HDR\nimplementation.\n\nIn addition to the reference functionality in the camera framework, you can\nimplement Ultra HDR within the camera HAL and advertise support for `JPEG_R`\noutput in the same way as other camera HAL output streams. In this scenario,\nthe camera HAL must generate the necessary recovery map and the final `JPEG_R`\nimage as defined by the\n[Ultra HDR specification](https://developer.android.com/guide/topics/media/hdr-image-format#introduction).\nYou can optimize and tune the final output depending on the device hardware\nand software capabilities.\n\n### Implementation options\n\nDevice manufacturers can decide on the following levels of Ultra HDR support for\ntheir devices:\n\n- **Minimal:** In this configuration, Ultra HDR output through the camera service composite stream functionality is disabled by default. To enable the `JpegRCompositeStream` reference implementation, set the `ro.camera.enableCompositeAPI0JpegR` system property to `true`. Because all processes and encoding is performed in software, this option can result in increased latency and decreased performance.\n- **Moderate:** With this option, the `JpegRCompositeStream` implementation uses a HAL-provided SDR JPEG file as a base image and a P010 frame to calculate a recovery map. This option involves software processing within the data path but is relatively minor compared to the minimal option.\n- **Extensive:** The camera HAL advertises and supports the `JPEG_R` output stream directly. This option lets device manufacturers implement device-specific optimizations and can provide significant image quality improvements.\n\nTo disable the `JpegRCompositeStream` implementation, set the\n`ro.camera.disableJpegR` build property to `true`. If this build property isn't\nset or is set to `false`, Ultra HDR is enabled by default through\n`JpegRCompositeStream` on devices supporting\n[10-bit output capability](https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT)\nand\n[concurrent 10 and 8-bit capture](https://developer.android.com/reference/android/hardware/camera2/params/DynamicRangeProfiles#getProfileCaptureRequestConstraints(long)).\n\nValidation\n----------\n\nTo validate the Ultra HDR feature on your device, run the following tests.\n\n### CTS tests\n\n- [`ImageReaderTest.java#testImageReaderBuilderWithBLOBAndJpegR`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/tests/camera/src/android/hardware/camera2/cts/ImageReaderTest.java#815)\n- [`ImageReaderTest.java#testJpegR`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/tests/camera/src/android/hardware/camera2/cts/ImageReaderTest.java#503)\n- [`ImageReaderTest.java#testJpegRDisplayP3`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/tests/camera/src/android/hardware/camera2/cts/ImageReaderTest.java#526)\n- [`PerformanceTest.java#testSingleCapture`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/tests/camera/src/android/hardware/camera2/cts/PerformanceTest.java#313)\n- [`StillCaptureTest.java# testJpegRCapture`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/tests/camera/src/android/hardware/camera2/cts/StillCaptureTest.java#192)\n\n### ITS tests\n\n- [`scene4#test_aspect_ratio_and_crop`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/apps/CameraITS/tests/scene4/test_aspect_ratio_and_crop.py)\n\n### Manual tests\n\nTo perform manual tests, use the\n[sample implementation for Ultra HDR image capture](https://github.com/android/platform-samples/pull/56),\nwhich includes support for the configuration and capture of Ultra HDR using the\n`JPEG_R` image format."]]