An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis
This paper presents a complete implementation of the Principal Component Analysis (PCA) algorithm in Field Programmable Gate Array (FPGA) devices applied to high rate background segmentation of images. The classical sequential execution of different parts of the PCA algorithm has been parallelized....
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2010-10-01
|
Series: | Sensors |
Subjects: | |
Online Access: | http://www.mdpi.com/1424-8220/10/10/9232/ |
_version_ | 1817991218028609536 |
---|---|
author | Ignacio Bravo Daniel Pizarro Pedro Jiménez Alfredo Gardel José L. Lázaro Manuel Mazo |
author_facet | Ignacio Bravo Daniel Pizarro Pedro Jiménez Alfredo Gardel José L. Lázaro Manuel Mazo |
author_sort | Ignacio Bravo |
collection | DOAJ |
description | This paper presents a complete implementation of the Principal Component Analysis (PCA) algorithm in Field Programmable Gate Array (FPGA) devices applied to high rate background segmentation of images. The classical sequential execution of different parts of the PCA algorithm has been parallelized. This parallelization has led to the specific development and implementation in hardware of the different stages of PCA, such as computation of the correlation matrix, matrix diagonalization using the Jacobi method and subspace projections of images. On the application side, the paper presents a motion detection algorithm, also entirely implemented on the FPGA, and based on the developed PCA core. This consists of dynamically thresholding the differences between the input image and the one obtained by expressing the input image using the PCA linear subspace previously obtained as a background model. The proposal achieves a high ratio of processed images (up to 120 frames per second) and high quality segmentation results, with a completely embedded and reliable hardware architecture based on commercial CMOS sensors and FPGA devices. |
first_indexed | 2024-04-14T01:10:24Z |
format | Article |
id | doaj.art-8a62c9a350244b21a1d49580802ecec5 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-04-14T01:10:24Z |
publishDate | 2010-10-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-8a62c9a350244b21a1d49580802ecec52022-12-22T02:21:07ZengMDPI AGSensors1424-82202010-10-0110109232925110.3390/s101009232An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component AnalysisIgnacio BravoDaniel PizarroPedro JiménezAlfredo GardelJosé L. LázaroManuel MazoThis paper presents a complete implementation of the Principal Component Analysis (PCA) algorithm in Field Programmable Gate Array (FPGA) devices applied to high rate background segmentation of images. The classical sequential execution of different parts of the PCA algorithm has been parallelized. This parallelization has led to the specific development and implementation in hardware of the different stages of PCA, such as computation of the correlation matrix, matrix diagonalization using the Jacobi method and subspace projections of images. On the application side, the paper presents a motion detection algorithm, also entirely implemented on the FPGA, and based on the developed PCA core. This consists of dynamically thresholding the differences between the input image and the one obtained by expressing the input image using the PCA linear subspace previously obtained as a background model. The proposal achieves a high ratio of processed images (up to 120 frames per second) and high quality segmentation results, with a completely embedded and reliable hardware architecture based on commercial CMOS sensors and FPGA devices.http://www.mdpi.com/1424-8220/10/10/9232/FPGAPCACMOS sensorobject detectionimage processing |
spellingShingle | Ignacio Bravo Daniel Pizarro Pedro Jiménez Alfredo Gardel José L. Lázaro Manuel Mazo An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis Sensors FPGA PCA CMOS sensor object detection image processing |
title | An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis |
title_full | An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis |
title_fullStr | An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis |
title_full_unstemmed | An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis |
title_short | An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis |
title_sort | intelligent architecture based on field programmable gate arrays designed to detect moving objects by using principal component analysis |
topic | FPGA PCA CMOS sensor object detection image processing |
url | http://www.mdpi.com/1424-8220/10/10/9232/ |
work_keys_str_mv | AT ignaciobravo anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT danielpizarro anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT pedrojimenez anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT alfredogardel anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT josellazaro anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT manuelmazo anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT ignaciobravo intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT danielpizarro intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT pedrojimenez intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT alfredogardel intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT josellazaro intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis AT manuelmazo intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis |