Title :
Automatic Generation of Custom Parallel Processors for Morphological Image Processing
Author :
Pedrino, Emerson Carlos ; Merino Fernandes, Marcio
Author_Institution :
Dept. de Comput., Univ. Fed. de Sao Carlos, Sao Carlos, Brazil
Abstract :
Image processing applications are well established in modern society, presenting continuous advances and challenges. One of its fundamental techniques is morphological image processing, a nonlinear branch in image processing, which have high performance requirements. Although usually demanding for general purpose processors, it presents a high degree of achievable parallelism, making FPGA based platforms suitable candidates for this task. However, ad-hoc FPGA implementations of specialized functions to be applied to images of varying dimensions suffers from long development times and lack of flexibility. In the literature, several intelligent systems using mathematical morphology were proposed for image processing tasks, where their main bottleneck is to evaluate the fitness function for image training pairs. In this context usually sets of low spatial resolution image pairs for the training process are used. However, the fitness evaluation timing for those problems is very demanding in practice. The scheme presented in this paper aims to tackle these limitations, proposing a strategy to automatically generate custom parallel processors for morphological image processing. The proposed scheme consists of a general architecture, and a software tool used to generate custom processors. The scheme is implemented using Matlab, which generates synthesizable Verilog structures based on a few textual parameters of morphological operations and image dimensions. Experimental results have shown the method effectiveness, generating custom processors capable to perform morphological transformations on images.
Keywords :
field programmable gate arrays; image processing; mathematical morphology; parallel processing; software tools; FPGA based platforms; Matlab; ad-hoc FPGA implementations; automatic custom parallel processor generation; fitness function; intelligent systems; low spatial resolution image pairs; mathematical morphology; morphological image processing; morphological image transformations; software tool; synthesizable Verilog structures; Field programmable gate arrays; Hardware; Hardware design languages; Morphological operations; Program processors; Programming;
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
Conference_Location :
Jussieu
DOI :
10.1109/SBAC-PAD.2014.47