在FPGA上对Sobel边缘检测的并行处理:增强实时图像分析
Sanmugasundaram Ravichandran1, Hui-Kai Su2, Wen-Kai Kuo1
1Department of Electro-Optics Engineering, National Formosa University, Yunlin County 632301, Taiwan.
Sensors (Basel, Switzerland)
|June 27, 2025
概括
本研究介绍了一种改进的Sobel边缘检测算法,该算法在FPGA上实现,用于实时RGB图像处理. 横向和垂直内核的并行处理提高了效率,并减少了自动驾驶等应用程序的计算复杂性.
科学领域:
- 计算机视觉 计算机视觉
- 图像处理 图像处理
- 硬件加速器 硬件加速器
背景情况:
- 对象边界和特征检测在计算机视觉中至关重要.
- 实时处理对于自动驾驶汽车和医疗成像等应用程序至关重要,需要硬件加速器.
研究的目的:
- 使用Verilog实现一个改进的Sobel边缘检测算法,用于基于FPGA的RGB图像的实时处理.
- 通过并行处理和定向方法来减少算法复杂性和架构利用.
主要方法:
- 开发了一个基于FPGA的算法,使用Verilog进行Sobel边缘检测.
- 实施横向和垂直索贝尔核的并行处理.
- 利用了八种定向方法来减少算法复杂性.
主要成果:
- 拟议的设计计算了1028 × 720 RGB图像的梯度大小,使用3 × 3像素窗口.
- 实现了并行处理和算法复杂性降低,从而减少了架构利用.
结论:
- 基于FPGA的改进的Sobel算法可以有效地实时检测RGB图像的边缘.
- 该设计为苛刻的计算机视觉应用提供了可行的硬件加速解决方案.
相关概念视频
Parallel Processing
242
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
242
Convolution: Math, Graphics, and Discrete Signals
432
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
432
Upsampling
322
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
322
Aliasing
238
Accurate signal sampling and reconstruction are crucial in various signal-processing applications. A time-domain signal's spectrum can be revealed using its Fourier transform. When this signal is sampled at a specific frequency, it results in multiple scaled replicas of the original spectrum in the frequency domain. The spacing of these replicas is determined by the sampling frequency.
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
238


