FPGA图像处理

设计并实现FPGA和ASIC硬件中的视频和图像处理算法

FPGA图像处理使用专用硬件执行计算密集型的视频和图像处理,提供低延迟和高吞吐量的计算。这些技术通常包括对进入的视频流进行预处理,以便在软件或网络中进行进一步处理深入学习网络

你可以用MATLAB®和仿真软金宝app件®一起探讨FPGA图像处理算法的实现选项。选项包括硬件和软件之间的分区,添加硬件微架构,以及定点量化.在每个步骤中,您都可以模拟新版本,并将结果与参考算法进行比较。

快速入门,使用硬件验证的FPGA图像处理块、示例设计和实用程序视觉HDL工具箱™.您可以使用这些块来设计、探索和模拟FPGA图像处理算法,而无需编写HDL代码。

硬件验证的FPGA图像处理块包括:

  • 边缘和角点检测
  • 双边和中值滤波
  • 转换,如颜色空间,色度重采样,伽马校正,和鸟瞰图
  • 形态上的闭合、打开、扩张和侵蚀
  • 实用程序,如行缓冲区、像素流对齐器和ROI选择器

图1所示。使用经过硬件验证和可配置的FPGA图像处理块对视频流进行预处理。

因为FPGA的图像处理操作在一个的像素,许多这些块本质上支持处理金宝app多个像素多个组件并行执行。这允许您快速探索不同并行级别的好处和成本。

图2。探索与像素和组件处理的不同并行度级别相关的权衡。

在运行了足够的模拟以验证FPGA图像处理算法满足所需的功能和性能之后,可以使用高密度脂蛋白编码器™生成可合成的VHDL或Verilog用于部署。


例子和如何做


参见:高密度脂蛋白编码器™高密度脂蛋白校验™