• DocumentCode
    169093
  • 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
  • fYear
    2014
  • fDate
    22-24 Oct. 2014
  • Firstpage
    176
  • Lastpage
    181
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
  • Conference_Location
    Jussieu
  • ISSN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2014.47
  • Filename
    6970662