使用抠图贴图接口前,用户需准备好被抠图以及被粘贴的图片对象。
关键步骤说明如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | from mindx.sdk import base from mindx.sdk.base import ImageProcessor, Rect, Image def process(): # 图像解码 # 初始化ImageProcessor对象 imageProcessor = ImageProcessor(device_id) image_path = "image_data/test_image.jpg" # 读取图片路径进行解码,解码格式为nv12(YUV_SP_420) decoded_image = imageProcessor.decode(image_path, base.nv12) # 图像抠图并贴图,paste_image为输出图片的背景图片,需用户自行构造 crop_paste_para = (Rect(300, 100, 550, 350), Rect(100, 100, 1500, 1500)) imageProcessor.crop_paste(decoded_image , crop_paste_para, paste_image) if __name__ == "__main__": base.mx_init() # 资源初始化 process() base.mx_deinit() # 资源去初始化 |