harmony 鸿蒙image_processing.h

  • 2025-06-12
  • 浏览 (5)

image_processing.h

Overview

The image_processing.h file declares the image processing functions.

It provides capabilities such as Color Space Conversion (CSC), metadata generation, and image scaling.

Library: libimage_processing.so

File to include: <multimedia/video_processing_engine/image_processing.h>

System capability: SystemCapability.Multimedia.VideoProcessingEngine

Since: 13

Related module: ImageProcessing

Summary

Functions

Name Description
ImageProcessing_ErrorCode OH_ImageProcessing_InitializeEnvironment (void) Initializes the global environment of the image processing module.
ImageProcessing_ErrorCode OH_ImageProcessing_DeinitializeEnvironment (void) Deinitializes the global environment of the image processing module.
bool OH_ImageProcessing_IsColorSpaceConversionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo) Checks whether CSC is supported for an image.
bool OH_ImageProcessing_IsCompositionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *sourceGainmapInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo) Checks whether a dual-layer HDR image can be converted into a single-layer HDR image.
bool OH_ImageProcessing_IsDecompositionSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo, const ImageProcessing_ColorSpaceInfo *destinationImageInfo, const ImageProcessing_ColorSpaceInfo *destinationGainmapInfo) Checks whether a single-layer HDR image can be converted into a dual-layer HDR image.
bool OH_ImageProcessing_IsMetadataGenerationSupported (const ImageProcessing_ColorSpaceInfo *sourceImageInfo) Checks whether metadata generation is supported for an image.
ImageProcessing_ErrorCode OH_ImageProcessing_Create (OH_ImageProcessing **imageProcessor, int32_t type) Creates an image processing instance.
ImageProcessing_ErrorCode OH_ImageProcessing_Destroy (OH_ImageProcessing *imageProcessor) Destroys an image processing instance.
ImageProcessing_ErrorCode OH_ImageProcessing_SetParameter (OH_ImageProcessing *imageProcessor, const OH_AVFormat *parameter) Sets a parameter for the image processing module.
ImageProcessing_ErrorCode OH_ImageProcessing_GetParameter (OH_ImageProcessing *imageProcessor, OH_AVFormat *parameter) Obtains a parameter of the image processing module.
ImageProcessing_ErrorCode OH_ImageProcessing_ConvertColorSpace (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage) Converts the color space for a single-layer image.
ImageProcessing_ErrorCode OH_ImageProcessing_Compose (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *sourceGainmap, OH_PixelmapNative *destinationImage) Converts a dual-layer HDR image into a single-layer HDR image.
ImageProcessing_ErrorCode OH_ImageProcessing_Decompose (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage, OH_PixelmapNative *destinationGainmap) Converts a single-layer HDR image into a double-layer HDR image.
ImageProcessing_ErrorCode OH_ImageProcessing_GenerateMetadata (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage) Generates metadata for an HDR image.
ImageProcessing_ErrorCode OH_ImageProcessing_EnhanceDetail (OH_ImageProcessing *imageProcessor, OH_PixelmapNative *sourceImage, OH_PixelmapNative *destinationImage) Enhances the image definition and details.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Image Kit

harmony 鸿蒙_image___native_module

harmony 鸿蒙Image_Region

harmony 鸿蒙Image_Size

harmony 鸿蒙Image_String

harmony 鸿蒙ImageEffect

harmony 鸿蒙ImageEffect_Any

harmony 鸿蒙ImageEffect_FilterDelegate

harmony 鸿蒙ImageEffect_FilterNames

harmony 鸿蒙ImageEffect_Region

0  赞