• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 图像类型定义
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @liyujie43-->
5<!--Designer: @weixin_52725220-->
6<!--Tester: @xiong0104-->
7<!--Adviser: @HelloCrease-->
8
9>**说明:**
10>
11>本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
12
13
14## PixelMap
15
16type PixelMap = PixelMap
17
18图像像素类,用于读取或写入图像数据以及获取图像信息。
19
20**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
21
22**系统能力:** SystemCapability.Multimedia.Image.Core
23
24| 类型                                                         | 说明                                       |
25| ------------------------------------------------------------ | ------------------------------------------ |
26| [PixelMap](../../apis-image-kit/arkts-apis-image-PixelMap.md) | 图像像素类,用于读取或写入图像数据以及获取图像信息。 |
27
28## ImageAnalyzerConfig<sup>12+</sup>
29
30图像AI分析配置项。
31
32**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
33
34**系统能力:** SystemCapability.ArkUI.ArkUI.Full
35
36| 名称     | 类型                | 只读 | 可选 | 说明                   |
37| ------ | ----------------- | ---- | -------------------- | -------------------- |
38| types | [ImageAnalyzerType[]](#imageanalyzertype12) | 否 | 否 | 图像AI分析类型。|
39
40## ImageAnalyzerType<sup>12+</sup>
41
42图像AI分析类型,未设置时默认开启主体识别和文字识别功能。
43
44**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
45
46**系统能力:** SystemCapability.ArkUI.ArkUI.Full
47
48| 名称     | 值    | 说明           |
49| -------- | ----- | -------- |
50| SUBJECT | 0  | 主体识别功能。 |
51| TEXT | -  | 文字识别功能。 |
52| OBJECT_LOOKUP | -  | 对象查找功能。 |
53
54## ImageAIOptions<sup>12+</sup>
55
56图像AI分析选项。
57
58**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
59
60**系统能力:** SystemCapability.ArkUI.ArkUI.Full
61
62| 名称     | 类型                | 只读 | 可选 | 说明                   |
63| ------ | ----------------- | ---- | -------------------- | -------------------- |
64| types | [ImageAnalyzerType[]](#imageanalyzertype12) | 否 | 是 | 图像AI分析类型。 |
65| aiController | [ImageAnalyzerController](#imageanalyzercontroller12) | 否 | 是 | 图像AI分析控制器。 |
66
67> **说明:**
68>
69> 该特性中的参数types优先级高于[ImageAnalyzerConfig](#imageanalyzerconfig12)中的参数types,两者同时设置时以该特性设置的值为准。
70>
71> 该特性依赖设备能力,且需要和对应组件的enableAnalyzer接口(例如[Image组件](ts-basic-components-image.md#enableanalyzer11))搭配使用。
72
73## ImageAnalyzerController<sup>12+</sup>
74
75图像分析控制器。可以将此对象绑定至支持的组件,通过控制器来调用支持的方法。
76
77**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
78
79**系统能力:** SystemCapability.ArkUI.ArkUI.Full
80
81### constructor<sup>12+</sup>
82
83constructor()
84
85构造函数。
86
87**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
88
89**系统能力:** SystemCapability.ArkUI.ArkUI.Full
90
91### getImageAnalyzerSupportTypes<sup>12+</sup>
92
93getImageAnalyzerSupportTypes(): ImageAnalyzerType[]
94
95获取对应组件支持的分析类型。
96
97**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
98
99**系统能力:** SystemCapability.ArkUI.ArkUI.Full
100
101**返回值:**
102
103| 类型     | 说明                      |
104| ------ | ----------------------- |
105| [ImageAnalyzerType[]](#imageanalyzertype12) | 对应组件支持的分析类型。 |