抠图缩放
功能介绍
对输入的图像进行抠图并缩放操作,输出到Image对象中。
接口调用流程
使用抠图缩放接口前,用户需准备好被抠图缩放的图片对象。
图1 图像处理(抠图缩放)接口调用流程


关键步骤说明如下:
- 调用mx_init()接口进行全局初始化。
- ImageProcessor初始化。
- 使用图片解码接口对输入图片进行解码。
根据业务对图片进行解码,生成可抠图缩放的Image对象。后续可以通过图片处理接口对图片进行处理,生成最终需要抠图缩放的Image对象。
- 构造抠图缩放参数和输出Image。
- 调用crop_resize接口对输入图片进行抠图缩放。
示例代码
以下为功能特性关键步骤的代码示例,不可以直接拷贝运行,仅供参考。
from mindx.sdk import base from mindx.sdk.base import ImageProcessor, Rect, Size, Image # 图像解码 # 初始化ImageProcessor对象 imageProcessor = ImageProcessor(device_id) image_path = "test_image.jpg" # 读取图片路径进行解码,解码格式为nv12(YUV_SP_420) decoded_image = imageProcessor.decode(image_path, base.nv12) # 图像抠图并缩放 crop_resize_para = [(Rect(300, 100, 550, 350), Size(100, 100))] crop_resize_image = imageProcessor.crop_resize(decoded_image, crop_resize_para)
父主题: 媒体数据处理