image_processing.h

概述

声明图片处理函数。

提供图片处理能力,包括色彩空间转换,元数据生成及图片缩放。

库: libimage_processing.so

引用文件:<multimedia/video_processing_engine/image_processing.h>

系统能力: SystemCapability.Multimedia.VideoProcessingEngine

起始版本: 13

相关模块:ImageProcessing

汇总

函数

名称 描述
ImageProcessing_ErrorCode OH_ImageProcessing_InitializeEnvironment (void) 初始化图片处理模块的全局环境。
ImageProcessing_ErrorCode OH_ImageProcessing_DeinitializeEnvironment (void) 反初始化图片处理模块的全局环境。
bool OH_ImageProcessing_IsColorSpaceConversionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo) 查询是否支持当前图片色彩空间转换能力。
bool OH_ImageProcessing_IsCompositionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *sourceGainmapInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo) 查询是否支持HDR双层图片转换为HDR单层图片。
bool OH_ImageProcessing_IsDecompositionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo, const ImageProcessing_ColorSpaceInfo *destinationGainmapInfo) 查询是否支持HDR单层图片转换为HDR双层图片。
bool OH_ImageProcessing_IsMetadataGenerationSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo) 查询是否支持图片元数据生成能力。
ImageProcessing_ErrorCode OH_ImageProcessing_Create (OH_ImageProcessing **imageProcessor, int32_t type) 创建一个图片处理模块实例。
ImageProcessing_ErrorCode OH_ImageProcessing_Destroy (OH_ImageProcessing *imageProcessor) 销毁当前图片处理模块实例。
ImageProcessing_ErrorCode OH_ImageProcessing_SetParameter (OH_ImageProcessing *imageProcessor, const OH_AVFormat *parameter) 设置图片处理模块参数。
ImageProcessing_ErrorCode OH_ImageProcessing_GetParameter (OH_ImageProcessing *imageProcessor, OH_AVFormat *parameter) 获取图片处理模块参数。
ImageProcessing_ErrorCode OH_ImageProcessing_ConvertColorSpace (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage) 实现单层图片间转换。
ImageProcessing_ErrorCode OH_ImageProcessing_Compose (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *sourceGainmap, OH_PixelmapNative *destinationImage) 实现HDR双层图片到HDR单层图片的转换。
ImageProcessing_ErrorCode OH_ImageProcessing_Decompose (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage, OH_PixelmapNative *destinationGainmap) 实现HDR单层图片到HDR双层图片的转换。
ImageProcessing_ErrorCode OH_ImageProcessing_GenerateMetadata (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage) 生成HDR图片元数据。
ImageProcessing_ErrorCode OH_ImageProcessing_EnhanceDetail (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage) 进行图片清晰度/细节增强。