...
首页> 外文期刊>Journal of circuits, systems and computers >Image Edge Detectors under Different Noise Levels with FPGA Implementations
【24h】

Image Edge Detectors under Different Noise Levels with FPGA Implementations

机译:FPGA实现的不同噪声水平下的图像边缘检测器

获取原文
获取原文并翻译 | 示例
           

摘要

The process to locate objects in an image passes through different phases. At the forefront of these phases, and most importantly, is the edge detection. If edges in an image are identified accurately, all of the objects will be located correctly for further processing phases. Noisy images contain high-frequency contents which might be interfered with image edges that makes edge detection more difficult. In this paper, a software comparative analysis of the performance of three different edge detectors, namely, Roberts, Prewitt and Sobel, is presented. The comparative analysis is performed to check the performance robustness of the edge detectors when noise level fluctuates in the image. In addition, an embedded hardware (HW) system is developed to implement the three detectors on the Zedboard FPGA prototyping board. The purpose of this implementation is to have an embedded system for on-the-move applications where portability is desired. To exploit the new features of the Xilinx Zynq-7000 series, we partition the implementation into (1) hardware part (running on logic gates of FPGA) and (2) software (SW) part (running on ARM processor of FPGA). This heterogeneous HW/SW implementation allows for high accurate results with high speed and efficient area. Furthermore, a hardware comparative analysis of the speed and area of the detectors is presented. The evaluation is performed by using different images (with their ground truths) downloaded from the BSDS500 dataset. The tools used for FPGA implementation are MATLAB and Microsoft Visual Studio (as software tools), Vivado High-level synthesis (HLS) and Software Development Kit (SDK) (as hardware tools). The experimental results show that the Roberts detector achieves better edge detection when the noise level is higher than 40%. It is also faster and requires less capacity of logic gates among the other detectors employed in this study.
机译:在图像中定位对象的过程经历了不同的阶段。在这些阶段的最前沿,最重要的是边缘检测。如果可以正确识别图像中的边缘,则将正确定位所有对象以进行进一步的处理阶段。嘈杂的图像包含高频内容,这些内容可能会干扰图像边缘,从而使边缘检测更加困难。本文对三种不同的边缘检测器(Roberts,Prewitt和Sobel)的性能进行了软件比较分析。当噪声水平在图像中波动时,执行比较分析以检查边缘检测器的性能鲁棒性。此外,开发了嵌入式硬件(HW)系统以在Zedboard FPGA原型板上实现三个检测器。此实现的目的是为需要便携性的移动应用程序提供嵌入式系统。为了利用Xilinx Zynq-7000系列的新功能,我们将实现划分为(1)硬件部分(在FPGA的逻辑门上运行)和(2)软件(SW)部分(在FPGA的ARM处理器上运行)。这种异构的硬件/软件实现可实现高速,有效面积的高精度结果。此外,对检测器的速度和面积进行了硬件比较分析。评估是通过使用从BSDS500数据集下载的不同图像(及其真实情况)进行的。用于FPGA实现的工具是MATLAB和Microsoft Visual Studio(作为软件工具),Vivado高级综合(HLS)和软件开发套件(SDK)(作为硬件工具)。实验结果表明,当噪声水平高于40%时,Roberts检测器的边缘检测效果更好。在本研究中使用的其他检测器中,它的速度也更快,并且所需逻辑门的容量也较小。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号