Vision HDL工具箱

为fpga和asic设计图像处理、视频和计算机视觉系统

Vision HDL Toolbox™为fpga和asic上的视觉系统的设计和实现提供像素流算法。它提供了一个支持多种接口类型、帧大小和帧速率的设计框架。金宝app工具箱中的图像处理、视频和计算机视觉算法使用适合于HDL实现的架构。

工具箱算法旨在在VHDL中生成可读,可综合的代码®和Verilog®(高密度脂蛋白编码器™)。生成的HDL代码是fpga证明的帧大小高达8k分辨率和高帧率(HFR)视频。

工具箱功能可用MATLAB®系统对象™和Simulink金宝app®块。

开始:

示例硬件子系统

从展示视觉处理算法的硬件实现技术的子系统示例开始。所有的例子都准备Verilog或VHDL代码生成与HDL编码器。

自动驾驶

开始使用用于车道检测,坑洞检测和立体声差距计算的硬件证实子系统的自动化驱动系统。

特征检测

了解如何实现具有流式硬件的特征检测技术,以开发监视,对象跟踪,工业检测和其他应用。

相机管道

使用噪声去除、伽马校正和直方图实现的例子,启动图像调理硬件的开发。

图像调理的边缘检测FPGA应用。

视觉处理IP块

Vision HDL Toolbox中的知识产权(IP)块提供了用于计算密集型流算法的有效硬件实现,这些算法通常以硬件实现,使您能够加速图像和视频处理子系统的设计。

硬件加速的视觉处理

模型和模拟视觉处理算法的有效硬件实现,如转换,过滤,形态学,和统计。然后使用HDL编码器生成合成VHDL或Verilog RTL。

HDL-ready Edge检测器块及其可配置参数。

每个时钟处理多个像素

通过指定4或8像素的并行流,以FPGA时钟速率处理4k、8k或高帧率视频。底层硬件实现会自动更新,以支持具有指定并行性的模拟和代码生成。金宝app

指定最多8个像素的并行处理。

内置硬件数据管理

使用Vision HDL Toolbox块自动管理流输入数据,例如控制信号,兴趣区域(ROI)窗口和行缓冲区。使用HDL编码器为您的模型和模拟的控制功能生成VHDL或VERILOG RTL。

自动缓冲行创建一个ROI窗口的边缘检测。

使用基于帧的算法进行验证

将基于框架的算法和测试工作台连接到流硬件实现,以进行有效的验证。

框架和像素之间的转换

将全帧视频转换为像素流,并在硬件中处理控制信号。然后将流媒体硬件输出转换为帧,以验证您的黄金参考算法。

用于像素块的帧,用于将图像帧转换为具有用于硬件处理的控制信号的像素流。

MATLAB和SIMU金宝appLINK验证示例和模板

学习如何使用你的图像处理工具箱™计算机Vision Toolbox™算法和测试以验证您的硬件实现。

使用基于帧的算法验证流硬件实现。

HDL和FPGA的协同仿真

使用HDL Verifier™验证您的硬件子系统通过RTL仿真或FPGA开发工具包连接到您的MATLAB或Simulink测试环境。金宝app

HDL Verifier使金宝app用Xilinx,Intel和MicroSemi FPGA板支持FPGA-In-in-Loop验证。

FPGA,ASIC和SOC部署

轻松地将视觉处理应用程序应用于FPGA硬件,以便使用实时视频输入测试,并重用相同的模型进行生产部署。

具有实时视频输入的原型平台

通过下载来原型您的视觉处理应用程序Xilinx的计算机视觉工具箱支持包金宝app®Zynq®基于硬件并使用HDL编码器和嵌入式编码器®从MATLAB或SIMULINK实现生成代码。金宝app

用现实世界视频输入对FPGA硬件进行原型设计。

FPGA的视觉处理

观看这个五部分的视频系列,介绍了针对fpga原型和生产的视觉应用的关键概念和工作流程。

最新特色

哈里斯角检测块和系统对象

利用相交边缘算法检测特征

兴趣区域(ROI)资源共享

在垂直对齐的区域之间共享硬件资源和流控制信号

Blob分析例子

在流视频中检测和标记连接的组件

图像稳定示例

换档框架以对齐二进制特征的位置

发布说明有关这些功能的详细信息和相应的功能。

面板的导航

FPGA的视觉处理

观看这个五部分的视频系列,介绍了针对fpga原型和生产的视觉应用的关键概念和工作流程。