FPGA implementation of machine learning based image quality assessment
- 1 December 2017
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2017 29th International Conference on Microelectronics (ICM)
Abstract
This paper presents the construction and implementation process on an FPGA platform of an objective perceived image quality, using an objective image quality assessment (IQA) method. This objective IQA uses machine learning (ML) methods to construct the models upon the features extracted from different concepts: the natural scene statistic (NSS) in spatial domain, the gradient magnitude (GM), the Laplacian of Gaussian (LoG), as well as the spectral and spatial entropies. The training phase to estimate the image quality is performed by a learning which uses two training phases to predict the objective image quality; the first to train the intermediary metrics using the classes of independent features, and the second to evaluate the image quality using the intermediary metrics. The Implementation phase on an Field Programmable Gate Array (FPGA) platform is tested on Xilinx Virtex 7 (VC707) FPGA board, and implemented using C/C++ code on Xilinx Vivado HLS.Keywords
This publication has 5 references indexed in Scilit:
- Fuzzy logic modeling for objective image quality assessmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- Blind Image Quality Assessment Using Joint Statistics of Gradient Magnitude and Laplacian FeaturesIEEE Transactions on Image Processing, 2014
- No-reference image quality assessment based on spatial and spectral entropiesSignal Processing: Image Communication, 2014
- No-Reference Image Quality Assessment in the Spatial DomainIEEE Transactions on Image Processing, 2012
- An Overview of Perceptual Processing for Digital PicturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012