5
views
0
recommends
+1 Recommend
1 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Simple generation of threshold for images binarization on FPGA Translated title: Generación simple de umbral para binarización de imágenes en FPGA

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          The methodologies presented in scientific literature to calculate the threshold of an image binarization process do not present good results for all types of images. Additionally, the hardware implementations do not consider the FPGA resources that are used in other processing phases. Thus, the method proposed in this work aims to present good results in the binarization process with under-resourced area of FPGA. Therefore, this paper proposes the FPGA implementation of a threshold algorithm used in the process of image binarization by simple mathematical calculations. The implementation only needs one image iteration and its processing time depends on the size of the image. The threshold values of different images obtained through the FPGA implementation are compared with those obtained by Otsu's method, showing the differences and the visual results of binarization using both methods. The hardware implementation of the algorithm is performed by a model-based design supported by the MATLAB®/Simulink® and Xilinx System Generator® tools. The results of the implementation proposal are presented in terms of resource consumption and maximum operating frequency in a Spartan-6 FPGA-based development board. The experimental results are obtained in cosimulation system and show the effectiveness of the proposed method.

          Translated abstract

          Las metodologías desarrolladas para el cálculo del valor de umbral empleado durante el proceso de binarización de imágenes no presentan buenos resultados para todo tipo de imágenes. Además, las implementaciones hardware no consideran los recursos del FPGA empleados en las restantes etapas del sistema de procesado. De esta forma, el método propuesto en este artículo busca alcanzar una relación óptima entre los resultados del proceso de binarización y el consumo de recursos del FPGA. Por lo tanto, este trabajo propone la implementación sobre FPGA de un algoritmo para obtener el umbral de una imagen utilizando cálculos matemáticos sencillos. La implementación se caracteriza por necesitar solamente una iteración de la imagen y su tiempo de procesamiento depende del tamaño de la imagen. Los valores de umbral obtenidos a través de la aplicación en la FPGA se comparan con los obtenidos mediante el método de Otsu, mostrando las diferencias existentes así como los resultados visuales de la binarización de diferentes imágenes utilizando ambos métodos. La implementación hardware del algoritmo de umbralización se realiza mediante la metodología de diseño basado en modelos soportada por las herramientas MATLAB®/Simulink® y Xilinx System Generator®. Los resultados de la implementación propuesta se presentan en términos de consumo de recursos y de frecuencia máxima de operación, empleando una placa de desarrollo basada en un FPGA Spartan-6. Los resultados experimentales se obtienen en régimen de cosimulación y muestran la efectividad del método propuesto.

          Related collections

          Most cited references17

          • Record: found
          • Abstract: not found
          • Article: not found

          Survey over image thresholding techniques and quantitative performance evaluation

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Implementation and Performance Evaluation of Background Subtraction Algorithms

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Implementation of otsu's thresholding process based on fpga

                Bookmark

                Author and article information

                Contributors
                Role: ND
                Role: ND
                Role: ND
                Role: ND
                Journal
                iei
                Ingeniería e Investigación
                Ing. Investig.
                Facultad de Ingeniería, Universidad Nacional de Colombia.
                0120-5609
                September 2015
                : 35
                : 3
                : 69-75
                Affiliations
                [1 ] Centro Federal de Educagáo Tecnológica (CEFET) Brasil
                [2 ] Instituto Superior Politécnico Cuba
                [3 ] Instituto Superior Politécnico Cuba
                [4 ] Universidade Federal de Itajubá (UNIFEI) Brasil
                Article
                S0120-56092015000300009
                10.15446/ing.investig.v35n3.51750
                1bfd8ae5-8747-4f7f-ad30-982af20c3be6

                This work is licensed under a Creative Commons Attribution 4.0 International License.

                History
                Product

                SciELO Colombia

                Self URI (journal page): http://www.scielo.org.co/scielo.php?script=sci_serial&pid=0120-5609&lng=en
                Categories
                ENGINEERING, MULTIDISCIPLINARY

                General engineering
                Procesamiento digital de imágenes,umbral,FPGA,System Generator®,Matlab®/Simulink®,Digital image processing,threshold

                Comments

                Comment on this article