Cargando…

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

Descripción completa

Detalles Bibliográficos
Autores principales: Bravo, Ignacio, Mazo, Manuel, Lázaro, José L., Gardel, Alfredo, Jiménez, Pedro, Pizarro, Daniel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Molecular Diversity Preservation International (MDPI) 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3230973/
https://www.ncbi.nlm.nih.gov/pubmed/22163406
http://dx.doi.org/10.3390/s101009232
_version_ 1782218114028535808
author Bravo, Ignacio
Mazo, Manuel
Lázaro, José L.
Gardel, Alfredo
Jiménez, Pedro
Pizarro, Daniel
author_facet Bravo, Ignacio
Mazo, Manuel
Lázaro, José L.
Gardel, Alfredo
Jiménez, Pedro
Pizarro, Daniel
author_sort Bravo, Ignacio
collection PubMed
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.
format Online
Article
Text
id pubmed-3230973
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher Molecular Diversity Preservation International (MDPI)
record_format MEDLINE/PubMed
spelling pubmed-32309732011-12-07 An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis Bravo, Ignacio Mazo, Manuel Lázaro, José L. Gardel, Alfredo Jiménez, Pedro Pizarro, Daniel Sensors (Basel) Article 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. Molecular Diversity Preservation International (MDPI) 2010-10-15 /pmc/articles/PMC3230973/ /pubmed/22163406 http://dx.doi.org/10.3390/s101009232 Text en © 2010 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Bravo, Ignacio
Mazo, Manuel
Lázaro, José L.
Gardel, Alfredo
Jiménez, Pedro
Pizarro, Daniel
An Intelligent Architecture Based on Field Programmable Gate Arrays Designed to Detect Moving Objects by Using Principal Component Analysis
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 Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3230973/
https://www.ncbi.nlm.nih.gov/pubmed/22163406
http://dx.doi.org/10.3390/s101009232
work_keys_str_mv AT bravoignacio anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT mazomanuel anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT lazarojosel anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT gardelalfredo anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT jimenezpedro anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT pizarrodaniel anintelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT bravoignacio intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT mazomanuel intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT lazarojosel intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT gardelalfredo intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT jimenezpedro intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis
AT pizarrodaniel intelligentarchitecturebasedonfieldprogrammablegatearraysdesignedtodetectmovingobjectsbyusingprincipalcomponentanalysis