[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003eImageFormat\u003c/code\u003e defines the image formats produced by ARCore, such as RGBA_FP16, Y8, and YUV_420_888.\u003c/p\u003e\n"],["\u003cp\u003eEach format is associated with specific ARCore functionalities, like acquiring environmental HDR cube maps, raw depth confidence images, or camera images.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRGBA_FP16\u003c/code\u003e is used for HDR cube maps, produced by \u003ccode\u003eLightEstimate.acquireEnvironmentalHdrCubeMap()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eY8\u003c/code\u003e is used for raw depth confidence images, produced by \u003ccode\u003eFrame.acquireRawDepthConfidenceImage()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eYUV_420_888\u003c/code\u003e is used for camera images, produced by \u003ccode\u003eFrame.acquireCameraImage()\u003c/code\u003e.\u003c/p\u003e\n"]]],["The `ImageFormat` class defines image formats used by ARCore. It specifies three constant image formats: `RGBA_FP16`, produced via `LightEstimate.acquireEnvironmentalHdrCubeMap()`; `Y8`, from `Frame.acquireRawDepthConfidenceImage()`; and `YUV_420_888`, from `Frame.acquireCameraImage()`. Each format's constant value and a link to its Android NDK or `android.graphics` equivalent are provided. The class also inherits standard methods from `java.lang.Object`.\n"],null,["# ImageFormat\n\n`\npublic class\n`**ImageFormat**`\n` \nImage formats produced by ARCore. \n\n### Constants\n\n|-------|------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `int` | [RGBA_FP16](/ar/reference/java/com/google/ar/core/ImageFormat#RGBA_FP16) | Produced by [LightEstimate.acquireEnvironmentalHdrCubeMap()](/ar/reference/java/com/google/ar/core/LightEstimate#acquireEnvironmentalHdrCubeMap()). |\n| `int` | [Y8](/ar/reference/java/com/google/ar/core/ImageFormat#Y8) | Produced by [Frame.acquireRawDepthConfidenceImage()](/ar/reference/java/com/google/ar/core/Frame#acquireRawDepthConfidenceImage()). |\n| `int` | [YUV_420_888](/ar/reference/java/com/google/ar/core/ImageFormat#YUV_420_888) | Produced by [Frame.acquireCameraImage()](/ar/reference/java/com/google/ar/core/Frame#acquireCameraImage()). |\n\nInherited Methods\n-----------------\n\nFrom `class\njava.lang.Object` \n\n|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|\n| ` `[Object](https://developer.android.com/reference/java/lang/Object)` ` | clone`()` |\n| ` boolean ` | equals`(`[Object](https://developer.android.com/reference/java/lang/Object)` arg0)` |\n| ` void ` | finalize`()` |\n| ` final `[Class](https://developer.android.com/reference/java/lang/Class)`\u003c?\u003e ` | getClass`()` |\n| ` int ` | hashCode`()` |\n| ` final void ` | notify`()` |\n| ` final void ` | notifyAll`()` |\n| ` `[String](https://developer.android.com/reference/java/lang/String)` ` | toString`()` |\n| ` final void ` | wait`(long arg0, int arg1)` |\n| ` final void ` | wait`(long arg0)` |\n| ` final void ` | wait`()` |\n\nConstants\n---------\n\n#### public\nstatic\nfinal\nint\nRGBA_FP16\n\n### RGBA_FP16\n\n```java\npublic static final int RGBA_FP16\n``` \nProduced by [LightEstimate.acquireEnvironmentalHdrCubeMap()](/ar/reference/java/com/google/ar/core/LightEstimate#acquireEnvironmentalHdrCubeMap()).\n\nSee [Android NDK `AIMAGE_FORMAT_RGBA_FP16`](https://developer.android.com/ndk/reference/group/media#group___media_1gga9c3dace30485a0f28163a882a5d65a19aa0f5b9a07c9f3dc8a111c0098b18363a). \nConstant Value: 22\n\n#### public\nstatic\nfinal\nint\nY8\n\n### Y8\n\n```java\npublic static final int Y8\n``` \nProduced by [Frame.acquireRawDepthConfidenceImage()](/ar/reference/java/com/google/ar/core/Frame#acquireRawDepthConfidenceImage()).\n\nSee [Android NDK `AIMAGE_FORMAT_Y8`](https://developer.android.com/reference/android/graphics/ImageFormat#Y8). \nConstant Value: 538982489\n\n#### public\nstatic\nfinal\nint\nYUV_420_888\n\n### YUV_420_888\n\n```java\npublic static final int YUV_420_888\n``` \nProduced by [Frame.acquireCameraImage()](/ar/reference/java/com/google/ar/core/Frame#acquireCameraImage()).\n\nSee [`android.graphics.ImageFormat.YUV_420_888`](https://developer.android.com/reference/android/graphics/ImageFormat#YUV_420_888) \nConstant Value: 35"]]