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....

Full description

Bibliographic Details
Main Authors: Ignacio Bravo, Daniel Pizarro, Pedro Jiménez, Alfredo Gardel, José L. Lázaro, Manuel Mazo
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