1# 图像类型定义
2
3>**说明:**
4>
5>本模块首批接口从API version 12开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。
6
7
8## ImageAnalyzerConfig
9
10图像AI分析配置项。
11
12**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
13
14**系统能力:** SystemCapability.ArkUI.ArkUI.Full
15
16| 名称     | 类型                | 必填   | 说明                   |
17| ------ | ----------------- | ---- | -------------------- |
18| types | [ImageAnalyzerType[]](#imageanalyzertype) | 是 | 图像AI分析类型。
19
20## ImageAnalyzerType
21
22图像AI分析类型,未设置时默认开启主体识别和文字识别功能。
23
24**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
25
26**系统能力:** SystemCapability.ArkUI.ArkUI.Full
27
28| 名称     | 说明           |
29| -------- | -------- |
30| SUBJECT | 主体识别功能。 |
31| TEXT | 文字识别功能。 |
32| OBJECT_LOOKUP | 对象查找功能。 |
33
34## ImageAIOptions
35
36图像AI分析选项。
37
38**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
39
40**系统能力:** SystemCapability.ArkUI.ArkUI.Full
41
42| 名称     | 类型                | 必填   | 说明                   |
43| ------ | ----------------- | ---- | -------------------- |
44| types | [ImageAnalyzerType[]](#imageanalyzertype) | 否 | 图像AI分析类型。 |
45| aiController | [ImageAnalyzerController](#imageanalyzercontroller) | 否 | 图像AI分析控制器。 |
46
47> **说明:**
48>
49> 该特性中的参数types优先级高于[ImageAnalyzerConfig](#imageanalyzerconfig)中的参数types,两者同时设置时以该特性设置的值为准。
50>
51> 该特性依赖设备能力,且需要和对应组件的enableAnalyzer接口(例如[Image组件](ts-basic-components-image.md#enableanalyzer11))搭配使用。
52
53## ImageAnalyzerController
54
55图像分析控制器,可以将此对象绑定至支持的组件,然后通过控制器来调用支持的方法。
56
57**系统能力:** SystemCapability.ArkUI.ArkUI.Full
58
59### constructor
60
61constructor()
62
63构造函数。
64
65**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
66
67**系统能力:** SystemCapability.ArkUI.ArkUI.Full
68
69### getImageAnalyzerSupportTypes
70
71getImageAnalyzerSupportTypes(): ImageAnalyzerType[]
72
73获取对应组件支持的分析类型。
74
75**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
76
77**系统能力:** SystemCapability.ArkUI.ArkUI.Full
78
79**返回值:**
80
81| 类型     | 描述                      |
82| ------ | ----------------------- |
83| ImageAnalyzerType[] | 对应组件支持的分析类型。 |
84