VPI 公开了一个 Python API,它提供了一种使用该库的简化方法,从而加快了开发周期。资源管理在后台自动完成,使开发人员能够专注于图像处理管道的定义。
要求
- Ubuntu 20.04 或 22.04
- Python 3.9 或 3.10
- numpy >= 1.11.0
- pillow >= 3.1.2
编写图像模糊应用程序
将以下代码复制到名为 main.py 的文件中。注释解释了它的工作原理。
35 from argparse
import ArgumentParser
39 parser = ArgumentParser()
40 parser.add_argument(
'input',
42 args = parser.parse_args();
51 input = vpi.asimage(np.asarray(Image.open(args.input)))
70 output = input.convert(vpi.Format.U8) \
71 .box_filter(5, border=vpi.Border.ZERO)
78 with output.rlock_cpu()
as outData
83 Image.fromarray(outData).save(
'tutorial_blurred_python.png')
测试应用程序
一切就绪后,按如下方式执行脚本
将 <图像文件名> 替换为磁盘上的某个图像。