An FPGA-based tool for supporting the design, modeling, and evaluation of hybrid object recognition systems on computer engineering courses

IF 2 3区 工程技术 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Enrique Guzmán-Ramírez, Ivan Garcia, Carla Pacheco, Esteban Guerrero-Ramírez
{"title":"An FPGA-based tool for supporting the design, modeling, and evaluation of hybrid object recognition systems on computer engineering courses","authors":"Enrique Guzmán-Ramírez,&nbsp;Ivan Garcia,&nbsp;Carla Pacheco,&nbsp;Esteban Guerrero-Ramírez","doi":"10.1002/cae.22726","DOIUrl":null,"url":null,"abstract":"<p>The field of computer vision is characterized by computationally intensive algorithms and techniques with strict real-time requirements. Field programmable gate arrays (FPGAs) are based on a concurrent paradigm which allows the design of efficient hardware architectures and has positioned FPGAs as an ideal device for implementing compute-intensive applications. For this reason, FPGA technology has had a great impact in areas such as computer vision, where one of the main objectives for researchers working in this field is to create efficient automatic object recognition systems. Therefore, the need to provide undergraduates with the necessary skills to design FPGA-based object recognition systems is evident. With this aim in mind, it is essential that specialization courses related to the design of these systems include the required resources for the student to apply the theoretical knowledge in solving practical problems. In this article, we present a development tool designed to help students, teachers, and researchers during the design-modeling-implementation process of object recognition systems based on FPGAs. The proposed tool operates under a modular approach as this facilitates the working on any of the phases of a recognition system and it is considered as a hybrid because the other phases can be developed using a software language. An empirical evaluation involving undergraduates enrolled in a Computer Engineering program was conducted to create a hardware architecture for the DAISY descriptor that uses the homogeneous features of objects immersed in images to produce an efficient representation. By considering similar descriptors such as Scale-Invariant Feature Transform (SIFT) and Histogram of Oriented Gradients (HOG), DAISY is computed by convolving orientation maps instead of using weighted sums of gradient norms, which offers the same kind of invariance at a lower computational cost for the dense case. The results obtained during such an evaluation indicated that students consider this FPGA-based tool to be an alternative to receiving practical training on designing systems for solving problems related to the area of object recognition.</p>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"32 3","pages":""},"PeriodicalIF":2.0000,"publicationDate":"2024-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.22726","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

The field of computer vision is characterized by computationally intensive algorithms and techniques with strict real-time requirements. Field programmable gate arrays (FPGAs) are based on a concurrent paradigm which allows the design of efficient hardware architectures and has positioned FPGAs as an ideal device for implementing compute-intensive applications. For this reason, FPGA technology has had a great impact in areas such as computer vision, where one of the main objectives for researchers working in this field is to create efficient automatic object recognition systems. Therefore, the need to provide undergraduates with the necessary skills to design FPGA-based object recognition systems is evident. With this aim in mind, it is essential that specialization courses related to the design of these systems include the required resources for the student to apply the theoretical knowledge in solving practical problems. In this article, we present a development tool designed to help students, teachers, and researchers during the design-modeling-implementation process of object recognition systems based on FPGAs. The proposed tool operates under a modular approach as this facilitates the working on any of the phases of a recognition system and it is considered as a hybrid because the other phases can be developed using a software language. An empirical evaluation involving undergraduates enrolled in a Computer Engineering program was conducted to create a hardware architecture for the DAISY descriptor that uses the homogeneous features of objects immersed in images to produce an efficient representation. By considering similar descriptors such as Scale-Invariant Feature Transform (SIFT) and Histogram of Oriented Gradients (HOG), DAISY is computed by convolving orientation maps instead of using weighted sums of gradient norms, which offers the same kind of invariance at a lower computational cost for the dense case. The results obtained during such an evaluation indicated that students consider this FPGA-based tool to be an alternative to receiving practical training on designing systems for solving problems related to the area of object recognition.

基于 FPGA 的工具,用于支持计算机工程课程中混合物体识别系统的设计、建模和评估
计算机视觉领域的特点是计算密集型算法和技术具有严格的实时性要求。现场可编程门阵列(FPGA)基于并行范式,可以设计出高效的硬件架构,并将 FPGA 定位为实现计算密集型应用的理想设备。因此,FPGA 技术在计算机视觉等领域产生了巨大影响,该领域研究人员的主要目标之一就是创建高效的自动物体识别系统。因此,为本科生提供设计基于 FPGA 的物体识别系统的必要技能的必要性是显而易见的。考虑到这一目标,与这些系统设计相关的专业课程必须包括学生应用理论知识解决实际问题所需的资源。在本文中,我们介绍了一种开发工具,旨在帮助学生、教师和研究人员在基于 FPGA 的物体识别系统的设计、建模和实施过程中提供帮助。所提议的工具采用模块化方法运行,这有利于识别系统任何阶段的工作,而且由于其他阶段可以使用软件语言开发,因此它被视为一种混合工具。对计算机工程专业的本科生进行了一次实证评估,以创建 DAISY 描述符的硬件架构,该架构利用沉浸在图像中的物体的同质特征来生成有效的表示。通过考虑类似的描述符,如尺度不变特征变换(SIFT)和方向梯度直方图(HOG),DAISY 是通过卷积方向图来计算的,而不是使用梯度规范的加权和。评估得出的结果表明,学生们认为这种基于 FPGA 的工具是接受设计系统以解决物体识别领域相关问题的实践培训的另一种选择。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Applications in Engineering Education
Computer Applications in Engineering Education 工程技术-工程:综合
CiteScore
7.20
自引率
10.30%
发文量
100
审稿时长
6-12 weeks
期刊介绍: Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信