# CameraColorSpaces

Artifact: [androidx.camera:camera-common](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/common/CameraColorSpaces.kt+class:androidx.camera.common.CameraColorSpaces) Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

*** ** * ** ***


```
public static class CameraColorSpaces
```

<br />

*** ** * ** ***

Constants and utility functions for `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace`.

## Summary

| ### Constants |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#ACES()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#ACESCG()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#ADOBE_RGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#BT2020()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#BT2020_HLG()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#BT2020_PQ()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#BT709()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#CIE_LAB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#CIE_XYZ()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#DCI_P3()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#DISPLAY_P3()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#EXTENDED_SRGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#LINEAR_EXTENDED_SRGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#LINEAR_SRGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#NTSC_1953()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#PRO_PHOTO_RGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#SMPTE_C()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#SRGB()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#UNKNOWN()` |

| ### Public fields |
|---|---|
| `static @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces` | `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#INSTANCE()` |

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `@https://developer.android.com/reference/androidx/annotation/RequiresApi(value = 26) https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#fromColorSpaceNamed(android.graphics.ColorSpace.Named)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/ColorSpace.Named.html colorSpaceNamed)` Converts a `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` to a `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string. |
| `static final https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` | `@https://developer.android.com/reference/androidx/annotation/RequiresApi(value = 26) https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#toColorSpaceNamed(kotlin.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html colorSpace)` Converts a `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string to a `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html`. |

## Constants

### ACES

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String ACES
```

### ACESCG

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String ACESCG
```

### ADOBE_RGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String ADOBE_RGB
```

### BT2020

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String BT2020
```

### BT2020_HLG

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String BT2020_HLG
```

### BT2020_PQ

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String BT2020_PQ
```

### BT709

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String BT709
```

### CIE_LAB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String CIE_LAB
```

### CIE_XYZ

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String CIE_XYZ
```

### DCI_P3

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String DCI_P3
```

### DISPLAY_P3

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String DISPLAY_P3
```

### EXTENDED_SRGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String EXTENDED_SRGB
```

### LINEAR_EXTENDED_SRGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String LINEAR_EXTENDED_SRGB
```

### LINEAR_SRGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String LINEAR_SRGB
```

### NTSC_1953

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String NTSC_1953
```

### PRO_PHOTO_RGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String PRO_PHOTO_RGB
```

### SMPTE_C

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String SMPTE_C
```

### SRGB

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String SRGB
```

### UNKNOWN

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull String UNKNOWN
```

## Public fields

### INSTANCE

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static @NonNull CameraColorSpaces INSTANCE
```

## Public methods

### fromColorSpaceNamed

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
@RequiresApi(value = 26)
public static final @NonNull String fromColorSpaceNamed(@NonNull ColorSpace.Named colorSpaceNamed)
```

Converts a `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` to a `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string.

Value is one of the following:

- `UNKNOWN`
- `SRGB`
- `LINEAR_SRGB`
- `EXTENDED_SRGB`
- `LINEAR_EXTENDED_SRGB`
- `BT709`
- `BT2020`
- `DCI_P3`
- `DISPLAY_P3`
- `NTSC_1953`
- `SMPTE_C`
- `ADOBE_RGB`
- `PRO_PHOTO_RGB`
- `ACES`
- `ACESCG`
- `CIE_XYZ`
- `CIE_LAB`
- `BT2020_HLG`
- `BT2020_PQ`

<br />

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/ColorSpace.Named.html colorSpaceNamed` | The `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` to convert. |

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | The corresponding `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string or `https://developer.android.com/reference/androidx/camera/common/CameraColorSpaces#UNKNOWN()` if not supported. |

### toColorSpaceNamed

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
@RequiresApi(value = 26)
public static final ColorSpace.Named toColorSpaceNamed(@NonNull String colorSpace)
```

Converts a `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string to a `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html`.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html colorSpace` | The `https://developer.android.com/reference/androidx/camera/common/CameraColorSpace` string to convert. Value is one of the following: - `UNKNOWN` - `SRGB` - `LINEAR_SRGB` - `EXTENDED_SRGB` - `LINEAR_EXTENDED_SRGB` - `BT709` - `BT2020` - `DCI_P3` - `DISPLAY_P3` - `NTSC_1953` - `SMPTE_C` - `ADOBE_RGB` - `PRO_PHOTO_RGB` - `ACES` - `ACESCG` - `CIE_XYZ` - `CIE_LAB` - `BT2020_HLG` - `BT2020_PQ` <br /> |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` | The corresponding `https://developer.android.com/reference/android/graphics/ColorSpace.Named.html` or `null` if not supported. |