# 图像类型定义

> phone 12+ | 2in1 13+ | tablet 12+ | tv 19+ | wearable 18+

> 说明
>
> 本模块首批接口从API version 7开始支持。后续版本的新增接口，采用上角标单独标记接口的起始版本。

## PixelMap

type PixelMap = import('../api/@ohos.multimedia.image').default.PixelMap

图像像素类，用于读取或写入图像数据以及获取图像信息。

**元服务API：** 从API version 11开始，该接口支持在元服务中使用。

**系统能力：** SystemCapability.Multimedia.Image.Core

|类型|说明|
|:------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------|
|import('../api/@ohos.multimedia.image').default.[PixelMap](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-image-pixelmap)|图像像素类，用于读取或写入图像数据以及获取图像信息。|

## ImageAnalyzerConfig^12+^

图像AI分析配置项。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

|名称|类型|只读|可选|说明|
|:----|:------------------------------------------|:-|:-|:--------|
|types|[ImageAnalyzerType](#imageanalyzertype12)[]|否|否|图像AI分析类型。|

## ImageAnalyzerType^12+^

图像AI分析类型，未设置时默认开启主体识别和文字识别功能。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

|名称|值|说明|
|:------------|:-|:------|
|SUBJECT|0|主体识别功能。|
|TEXT|1|文字识别功能。|
|OBJECT_LOOKUP|2|对象查找功能。|

## ImageAIOptions^12+^

图像AI分析选项。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

|名称|类型|只读|可选|说明|
|:-----------|:----------------------------------------------------|:-|:-|:---------|
|types|[ImageAnalyzerType](#imageanalyzertype12)[]|否|是|图像AI分析类型。|
|aiController|[ImageAnalyzerController](#imageanalyzercontroller12)|否|是|图像AI分析控制器。|

> 说明
>
> 该特性中的参数types优先级高于[ImageAnalyzerConfig](#imageanalyzerconfig12)中的参数types，两者同时设置时以该特性设置的值为准。
>
> 该特性依赖设备能力，且需要和对应组件的[enableAnalyzer](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-image#enableanalyzer11)接口（例如[Image组件](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-image)）搭配使用。

## ImageAnalyzerController^12+^

图像AI分析控制器。可以将此对象绑定至支持的组件，通过控制器来调用支持的方法。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

### constructor^12+^

constructor()

构造函数。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

### getImageAnalyzerSupportTypes^12+^

getImageAnalyzerSupportTypes(): ImageAnalyzerType[]

获取此控制器已绑定组件所支持的AI分析类型。调用前需先通过 Image/ImageAnimator 等组件的 aiController 属性将本控制器绑定到组件，否则返回空数组。

**元服务API：** 从API version 12开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

**返回值:**

|类型|说明|
|:------------------------------------------|:-------------|
|[ImageAnalyzerType](#imageanalyzertype12)[]|对应组件支持的AI分析类型。|

## ContentTransitionEffect^21+^对象说明

定义内容切换时的过渡效果。

### 属性

**元服务API：** 从 API version 21开始，该接口支持在元服务中使用。

**模型约束：** 此接口仅可在Stage模型下使用。

**系统能力：** SystemCapability.ArkUI.ArkUI.Full

|名称|类型|只读|可选|说明|
|:-------|:--------------------------------------------------------|:-|:-|:---------------|
|IDENTITY|[ContentTransitionEffect](#contenttransitioneffect21对象说明)|是|否|内容切换时无过渡动画效果。|
|OPACITY|[ContentTransitionEffect](#contenttransitioneffect21对象说明)|是|否|内容切换时采用淡入淡出过渡动画。|

