27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
প্রশস্ত স্বরগ্রাম ক্যাপচার
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Android 14 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, Android ডিসপ্লে P3 ওয়াইড গ্যামাট ক্যাপচারের জন্য সমর্থন প্রদান করে। ডিভাইসগুলি 10-বিট এইচডিআর ব্যবহার না করেই ImageReader
ক্লাসের সাথে JPEG ফরম্যাটে বিস্তৃত গামুট রঙের ছবি ক্যাপচার করতে পারে। এই বৈশিষ্ট্যটি ডিভাইসগুলিকে SessionConfiguration
এ setColorSpace
প্যারামিটারের মাধ্যমে Camera2 ফ্রেমওয়ার্কে একটি বিস্তৃত গামুট রঙের জায়গায় ক্যামেরা ক্যাপচারের অনুরোধ করতে দেয়।
প্রয়োজনীয়তা
ওয়াইড গামুট ক্যাপচারকে সমর্থন করার জন্য, ডিভাইসটির অবশ্যই প্রশস্ত গামুট রঙের ক্ষমতা সহ একটি ক্যামেরায় অ্যাক্সেস থাকতে হবে।
বাস্তবায়ন
ডিসপ্লে পি 3 ওয়াইড গ্যামাট ক্যাপচার অনুরোধগুলিকে সমর্থন করতে, নিম্নলিখিতগুলি করুন:
-
Stream.aidl
এ colorSpace
ক্ষেত্রটি পড়ুন এবং আউটপুট স্ট্রীমে এটি প্রয়োগ করুন। -
android.request.availableColorSpaceProfilesMap
মেটাডেটা এন্ট্রি প্রয়োগ করুন। -
android.request.availableCapabilities
এ COLOR_SPACE_PROFILES
ক্ষমতার প্রতিবেদন করুন।
P3 ওয়াইড গ্যামাট ক্যাপচার সমর্থনকারী একটি রেফারেন্স ক্যামেরা HAL বাস্তবায়নের জন্য, /hardware/google/camera/devices/EmulatedCamera/hwl/ configs/emu_camera_back.json
এ নিম্নলিখিতটি দেখুন :
ক্যামেরা HAL-এ বিস্তৃত গামুট ক্যাপচার সম্পর্কে আরও বিশদ বিবরণের জন্য, metadata_definitions.xml
এ নিম্নলিখিত মানগুলি দেখুন:
এপিআই
ওয়াইড গ্যামাট ক্যাপচারের জন্য সমর্থন সহ Android 14 বা উচ্চতর চলমান ডিভাইসগুলির জন্য, ক্যামেরা ক্লায়েন্টরা নিম্নলিখিত পাবলিক API ব্যবহার করতে পারেন:
ColorSpace
প্যারামিটারের জন্য প্রত্যাশিত মান ColorSpace.Named
ক্লাস থেকে প্রাপ্ত হয়। Android 14-এ, SRGB
, DISPLAY_P3
, এবং BT2020_HLG
সমর্থিত।
বৈধতা
ডিসপ্লে P3 ওয়াইড গ্যামাট ক্যাপচার সমর্থনের আপনার বাস্তবায়নকে যাচাই করতে, নিম্নলিখিত পরীক্ষাগুলি চালান৷
সিটিএস
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics
-
android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic
-
android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating
আইটিএস
নিম্নলিখিতগুলি যাচাই করতে ক্যামেরা ইমেজ টেস্ট স্যুট (ITS) পরীক্ষা চালান:
- সঠিক ক্রোমাটিসিটি স্থানাঙ্ক সহ একটি আইসিসি প্রোফাইলের উপস্থিতি
- চিত্রে sRGB স্বরগ্রামের বাইরে পিক্সেল ডেটা রয়েছে৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Wide gamut capture\n\nFor devices running Android 14 or higher, Android\nprovides support for Display P3 wide gamut capture. Devices can capture wide\ngamut color images in JPEG format with the `ImageReader` class without\nusing [10-bit HDR](/docs/core/camera/10-bit-camera-output). This feature lets\ndevices\nrequest camera capture in a wide gamut color space to the Camera2 framework\nthrough the [`setColorSpace`](https://developer.android.com/reference/android/hardware/camera2/params/SessionConfiguration#setColorSpace(android.graphics.ColorSpace.Named)) parameter in `SessionConfiguration`.\n\nRequirements\n------------\n\nTo support wide gamut capture, the device must have access to a camera with wide\ngamut color capabilities.\n\nImplementation\n--------------\n\nTo support Display P3 wide gamut capture requests, do the following:\n\n- Read the `colorSpace` field in [`Stream.aidl`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/camera/device/aidl/android/hardware/camera/device/Stream.aidl) and apply it to the output stream.\n- Implement the `android.request.availableColorSpaceProfilesMap` metadata entry.\n- Report the `COLOR_SPACE_PROFILES` capability in `android.request.availableCapabilities`.\n\nFor a reference Camera HAL implementation supporting P3 wide gamut capture,\nsee the following in `/hardware/google/camera/devices/EmulatedCamera/hwl/\nconfigs/emu_camera_back.json`:\n\n- [`android.request.availableCapabilities`](https://android.googlesource.com/platform/hardware/google/camera/+/refs/heads/android16-release/devices/EmulatedCamera/hwl/configs/emu_camera_back.json#183)\n- [`android.request.availableColorSpaceProfilesMap`](https://android.googlesource.com/platform/hardware/google/camera/+/refs/heads/android16-release/devices/EmulatedCamera/hwl/configs/emu_camera_back.json#211)\n\nFor further details on wide gamut capture in the Camera HAL, see the following\nvalues in `metadata_definitions.xml`:\n\n- [`availableColorSpaceProfiles`](https://android.googlesource.com/platform/system/media/+/refs/heads/android16-release/camera/docs/metadata_definitions.xml#7163)\n- [`availableColorSpaceProfilesMap`](https://android.googlesource.com/platform/system/media/+/refs/heads/android16-release/camera/docs/metadata_definitions.xml#7184)\n- [`COLOR_SPACE_PROFILES`](https://android.googlesource.com/platform/system/media/+/refs/heads/android16-release/camera/docs/metadata_definitions.xml#6610)\n\n### APIs\n\nFor devices running Android 14 or higher with support\nfor wide gamut capture, camera clients can use the following public APIs:\n\n- [`ColorSpaceProfiles`](https://developer.android.com/reference/android/hardware/camera2/params/ColorSpaceProfiles)\n- [`setColorSpace`](https://developer.android.com/reference/android/hardware/camera2/params/SessionConfiguration#setColorSpace(android.graphics.ColorSpace.Named))\n\nThe expected values for the `ColorSpace` parameter are derived from the\n[`ColorSpace.Named`](https://developer.android.com/reference/kotlin/android/graphics/ColorSpace.Named)\nclass. In Android 14, `SRGB`, `DISPLAY_P3`,\nand `BT2020_HLG` are supported.\n\nValidation\n----------\n\nTo validate your implementation of Display P3 wide gamut capture support, run\nthe following tests.\n\n### CTS\n\n- `android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test8BitColorSpaceOutputCharacteristics`\n- `android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#test10BitColorSpaceOutputCharacteristics`\n- `android.hardware.camera2.cts.ExtendedCameraCharacteristicsTest#testColorSpaceProfileMap`\n- `android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Jpeg`\n- `android.hardware.camera2.cts.ImageReaderTest#testDisplayP3JpegRepeating`\n- `android.hardware.camera2.cts.ImageReaderTest#testDisplayP3Heic`\n- `android.hardware.camera2.cts.ImageReaderTest#testDisplayP3HeicRepeating`\n\n### ITS\n\nRun the\n[Camera Image Test Suite (ITS)](/docs/compatibility/cts/camera-its)\ntests to validate the following:\n\n- Presence of an ICC profile with correct chromaticity coordinates\n- Image contains pixel data outside the sRGB gamut"]]