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) | 对应组件支持的分析类型。 |