首页 > 技术 > 内容

如何在FPGA上使用resizer IP来调整图像的大小

时间:2026-01-21  作者:Diven  阅读:0

此项目解释了如何在FPGA上使用resizer IP来调整图像的大小。其中对比了两种图像大小调整的解决方案的运算速度,其中为使用Python Image Library通过软件算法实现图像大小调整,另使用Xilinx xfopencv library实现了在FPGA上硬件加速的图像大小调整。

初始化

1. 首先在SD卡内配置Pynq-Z2最新镜像PYNQ image v2.5并烧录在其中

2. 根据pynq.io上的官方指南配置环境 (https://pynq.readthedocs.io/en/latest/getting_started/pynq_z2_setup.html)

根据数字编号依次连接并点亮板卡,最后在板卡出现BTN0~BTN3同时点亮闪烁一次后为开机完成状态。 3. 在笔记本电脑上配置网络,使得无线网卡的上网功能与Pynq-Z2连接的以太网网口共享,以做到Pynq-Z2同时能够上网。 4. 借用Xshell或者开源软件PuTTY对于Pynq-Z2端口进行SSH获得其新ip口,此时其一般会被重定向至192.168.137.X。此时在浏览器内登录此ip即可通过Jupyter Notebook与Pynq-Z2板卡通信。

5. 在Jupyter Notebook中新建terminal并ping 182.61.200.6验证与百度的连接是否正常上述验证完成后即为Pynq-Z2板卡与网络的基础通信功能与配置完成。

快速开始

在Jupyter Notebook的Terminal中输入以下指令: sudo pip3 install --upgrade git+ 

https://github.com/xilinx/pynq-helloworld.git  更新在Pynq-Z2内所有Packages并从github下载本次项目的代码。 (更新需要耐心等待一定时间。) 

案例测试

1. 最终会在Files文件夹下生成名为helloworld/的文件夹,点开此文件夹可以看到两个Jupyter Notebook文件(.ipynb)。

2. 其中resizer_PS.ipynb的软件方案采用了Python内建的Python Imaging Library通过软件上的算法实现完成对于一张640*360的sample图像压缩为原图像的四分大小(320*180)。此软件方案通过PIL库加载与重置图像的大小,用numpy库存储图像的像素矩阵,用IPython.display在Jupyter notebook中显示图像。

 

3. 而resizer_PL.ipynb的FPGA硬件方案并没有直接在ARM核中单纯采用算法借用Python本地的内存进行运算后直接返回。而是先将图片数据通过ARM核从SD卡中读入,再以数据流的形式通过Python的本地内存的DRAM形式传入共享的物理内存中。

接下来通过AXI的内部连接将PS层面的数据传入PL层的可编辑逻辑单元,通过 Xilinx xfopencv library在DMA与Resize IP之间的运算最后将数据传回ARM核至SD卡。

在缩小图片的演示最后我们可以看到PS方案得到的最快单次图像处理为24.1ms,而在PL方案中最快单次图像处理仅仅为8.95ms,在此实际图像案例上处理图像的时间效率上缩小了接近2.7倍。如果放至更多张更高像素的图片,相信此图像处理方案会有着较大优势。

 

编辑:黄飞

猜您喜欢


电解电容在电子行业中应用。的质量直接影响产品性能。清洗工艺是制造过程中的重要环节。本文将介绍电解电容制造中的清洗工艺。初步清洗制造前,原材料需进行初步清洗。这样...
2025-03-21 22:01:39
放大镜作为常见的光学工具,应用于学习、工作和日常生活中。选择合适的放大镜,了解其参数非常重要。放大倍数是最重要的参数,通常以1X、2X、3X等表示。倍数越大,物...
2023-10-28 00:00:00
随着电子设备的小型化和智能化发展,贴片保险丝作为保护电路安全的重要元件,应用越来越。本文将全面介绍贴片保险丝的相关知识,通过图解方式帮助读者快速掌握贴片保险丝的...
2025-12-07 22:00:05
贴片电阻18C (0805封装) 的阻值范围很广,从几欧姆到几百兆欧姆都有。选择合适的阻值取决于具体的电路应用。一般来说,18C贴片电阻常用阻值范围在几百欧姆到...
2024-11-29 10:26:18
插件电阻作为电子电路中的重要元件,其性能参数直接影响电路的稳定性和可靠性。金山(ELITE)作为国内知名的电子元器件品牌,其插件电阻因质量优良、性能稳定而广受欢...
2024-11-16 07:41:23
电阻器是基础而关键的元件。随着电子产品对性能和可靠性的要求不断提升,合金电阻因其优异的特性逐渐受到关注。奇力新(CHILISIN)作为知名电子元件品牌,其合金电...
2019-10-03 23:59:12
独石电容是常见的电子元件。在电路中起着重要作用。很多人对独石电容的耐压值有疑问。耐压是指电容能承受的最大电压。本文将详细介绍独石电容的耐压。独石电容的基本概念独...
2025-03-20 09:31:38
精密电阻作为基础且关键的元器件,是不可少的配件。长兴电子作为国内知名的电子元件供应商,其精密电阻产品因品质优良、规格齐全而受到市场青睐。本文将围绕“长兴电子精密...
2017-11-10 11:40:30
独石电容是电子设备中重要元件。特性和应用,受到人们关注。本文将探讨独石电容的特点和应用。 独石电容的基本特性独石电容结构简单,体积小。电容量大,适用于各种电路。...
2025-04-02 10:30:02
现代生活中,以太网无处不在,为我们的日常通信和信息传输提供了基础支持。而作为以太网技术的核心组成部分,电压标准在保证网络连接的稳定性与效率上是重要配件。本篇文章...
2024-08-15 00:00:00