8 May 2018 Programmable system on chip implementation of a principal component analysis for preprocessing of multispectral image data acquired with filter wheel cameras
Author Affiliations +
Abstract
The acceleration of the acquisition of spectral images and their processing is important for the acceptance of these measurement methods in quality assurance and inspection. A frequently used preprocessing step is the Principal Component Analysis (PCA). It is used in variations, for example, for segmentation, spectral decomposition or data compression. The presented implementation calculates the PCA for the 12 spectral image channels of a filter wheel camera parallel to image acquisition. This includes the determination of the covariance matrix, the calculation of the main components and the transformation of the data. The parallel processing during the sequential imaging acquisition is performed on a System-on-a-programmable-chip (SoPC) Xilinx Zynq-7000 directly within the camera. The algorithm is partitioned into hard and software components and implemented in the field programmable gate array (FPGA) fabric as well as the ARM processor core firmware of the SoPC. In order to ensure the steps of the image acquisition chain in addition to the calculation, the system was implemented as an asymmetric multiprocessing system (AMP) with individual processors. For additional acceleration under static conditions (e.g. continuous testing in the manufacturing process), the feature vector can be stored as a calibration value. The calculation is reduced to the transformation of the data.
© (2018) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Mathias Schellhorn, Mathias Schellhorn, Richard Fütterer, Richard Fütterer, Maik Rosenberger, Maik Rosenberger, Gunther Notni, Gunther Notni, } "Programmable system on chip implementation of a principal component analysis for preprocessing of multispectral image data acquired with filter wheel cameras", Proc. SPIE 10644, Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XXIV, 106441O (8 May 2018); doi: 10.1117/12.2304714; https://doi.org/10.1117/12.2304714
PROCEEDINGS
10 PAGES


SHARE
Back to Top