SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Introducci´n y teor´
          o        ıa   AForge.NET          RAPID          Resultados y discusi´n
                                                                               o             Referencias




                             RAPID: Rough Agricultural Plot IDentifier
                                       Un contador de ´rboles con software libre
                                                      a



                                                    Benito M. Zaragoz´
                                                                     ı
                                     Jornadas de Geograf´ 3.0, 26 de octubre, 2011
                                                        ıa
                                              http://www.gisandchips.org




                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     1 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias
                        Introducci´n y teor´
                                  o        ıa


                        Realizaci´n de inventarios masivos de
                                 o
                        recursos
      Entre las muchas aplicaciones de la fotointerpretaci´n, una muy
                                                          o
      conocida en Espa˜a es el SIGPAC
                       n
      (http://es.wikipedia.org/wiki/SIGPAC). Tanto en esta base
      de datos como en otras similares, se realizan enormes inventarios
      de recursos naturales/ambientales. Las superficies de cultivo y el
      recuento de ´rboles son algunos de los datos m´s utiles.
                    a                                      a ´




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   2 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias
                        Introducci´n y teor´
                                  o        ıa


                        Realizaci´n de inventarios masivos de
                                 o
                        recursos
      Entre las muchas aplicaciones de la fotointerpretaci´n, una muy
                                                          o
      conocida en Espa˜a es el SIGPAC
                       n
      (http://es.wikipedia.org/wiki/SIGPAC). Tanto en esta base
      de datos como en otras similares, se realizan enormes inventarios
      de recursos naturales/ambientales. Las superficies de cultivo y el
      recuento de ´rboles son algunos de los datos m´s utiles.
                    a                                      a ´

       Debemos contar todos los ´rboles... ¿¿¿A mano???
                                a
       El recuento de ´rboles se ha realizado partiendo de las declara-
                       a
       ciones de los agricultores pero las normativas de la UE exigen que
       ciertas especies de larga vida productiva cuenten con un registro
       individual y georreferenciado.

                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   2 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias
                        Introducci´n y teor´
                                  o        ıa


                        Geographic Object-Based Image Analy-
                        sis (GEOBIA)
      El conteo de ´rboles puede ser una tarea tediosa y llena de
                     a
      dificultades. No obstante, existen metodolog´ que permiten
                                                  ıas
      mitigar las complicaciones. En esta presentaci´n se analiza el
                                                    o
      problema desde el an´lisis Orientado a Objetos (OO), que aplicado
                           a
      al an´lisis de im´genes SIG se conoce como GEOBIA
           a           a




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   3 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias
                        Introducci´n y teor´
                                  o        ıa


                        Geographic Object-Based Image Analy-
                        sis (GEOBIA)
      El conteo de ´rboles puede ser una tarea tediosa y llena de
                     a
      dificultades. No obstante, existen metodolog´ que permiten
                                                  ıas
      mitigar las complicaciones. En esta presentaci´n se analiza el
                                                    o
      problema desde el an´lisis Orientado a Objetos (OO), que aplicado
                           a
      al an´lisis de im´genes SIG se conoce como GEOBIA
           a           a

       Definici´n de GEOBIA
              o
       “GEOBIA is a GIScience discipline devoted to developing au-
       tomated methods to partition remote sensing (RS) images in-
       to meaningful image-objects, and assessing their contextual and
       spectral characteristics at different spatial and temporal scales”
       [1].

                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   3 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Objetivos


              Explorar una de las posibilidades para el an´lisis autom´tico de
                                                          a           a
              im´genes SIG mediante FOSS.
                a




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   4 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Objetivos


              Explorar una de las posibilidades para el an´lisis autom´tico de
                                                          a           a
              im´genes SIG mediante FOSS.
                a
              Aprender a reconocer program´ticamente la estructura de las
                                             a
              parcelas agr´
                          ıcolas: La transformada de Hough.




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   4 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Objetivos


              Explorar una de las posibilidades para el an´lisis autom´tico de
                                                          a           a
              im´genes SIG mediante FOSS.
                a
              Aprender a reconocer program´ticamente la estructura de las
                                             a
              parcelas agr´
                          ıcolas: La transformada de Hough.
              Introducci´n a AForge.NET y sus librer´
                        o                           ıas.




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   4 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Objetivos


              Explorar una de las posibilidades para el an´lisis autom´tico de
                                                          a           a
              im´genes SIG mediante FOSS.
                a
              Aprender a reconocer program´ticamente la estructura de las
                                             a
              parcelas agr´
                          ıcolas: La transformada de Hough.
              Introducci´n a AForge.NET y sus librer´
                        o                           ıas.
              Contar los ´rboles de una parcela agr´
                         a                         ıcola de modo automatizado.




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   4 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Objetivos


              Explorar una de las posibilidades para el an´lisis autom´tico de
                                                          a           a
              im´genes SIG mediante FOSS.
                a
              Aprender a reconocer program´ticamente la estructura de las
                                             a
              parcelas agr´
                          ıcolas: La transformada de Hough.
              Introducci´n a AForge.NET y sus librer´
                        o                           ıas.
              Contar los ´rboles de una parcela agr´
                         a                         ıcola de modo automatizado.
              Plantear las ventajas e inconvenientes de esta aproximaci´n.
                                                                       o




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   4 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (I)

       ¿Qu´ es la transformada de Hough?
          e
       Es una t´cnica utilizada para extraer elementos, con una forma
                e
       particular, a partir de una imagen. Es com´nmente aplicada para
                                                    u
       encontrar y describir l´ıneas rectas en una imagen, aunque tam-
       bi´n se pueden hallar c´
         e                      ırculos y otras formas. Adem´s, ya ha sido
                                                            a
       aplicada en GEOBIA [2].




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   5 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (I)

       ¿Qu´ es la transformada de Hough?
          e
       Es una t´cnica utilizada para extraer elementos, con una forma
                e
       particular, a partir de una imagen. Es com´nmente aplicada para
                                                    u
       encontrar y describir l´ıneas rectas en una imagen, aunque tam-
       bi´n se pueden hallar c´
         e                      ırculos y otras formas. Adem´s, ya ha sido
                                                            a
       aplicada en GEOBIA [2].
      Podemos investigar y experimentar el funcionamiento de Hough en
      bastantes sitios y aplicaciones Web:
              http://en.wikipedia.org/wiki/Hough_transform




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   5 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (I)

       ¿Qu´ es la transformada de Hough?
          e
       Es una t´cnica utilizada para extraer elementos, con una forma
                e
       particular, a partir de una imagen. Es com´nmente aplicada para
                                                    u
       encontrar y describir l´ıneas rectas en una imagen, aunque tam-
       bi´n se pueden hallar c´
         e                      ırculos y otras formas. Adem´s, ya ha sido
                                                            a
       aplicada en GEOBIA [2].
      Podemos investigar y experimentar el funcionamiento de Hough en
      bastantes sitios y aplicaciones Web:
              http://en.wikipedia.org/wiki/Hough_transform
              http://homepages.inf.ed.ac.uk/rbf/HIPR2/houghdemo.htm


                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   5 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (I)

       ¿Qu´ es la transformada de Hough?
          e
       Es una t´cnica utilizada para extraer elementos, con una forma
                e
       particular, a partir de una imagen. Es com´nmente aplicada para
                                                    u
       encontrar y describir l´ıneas rectas en una imagen, aunque tam-
       bi´n se pueden hallar c´
         e                      ırculos y otras formas. Adem´s, ya ha sido
                                                            a
       aplicada en GEOBIA [2].
      Podemos investigar y experimentar el funcionamiento de Hough en
      bastantes sitios y aplicaciones Web:
              http://en.wikipedia.org/wiki/Hough_transform
              http://homepages.inf.ed.ac.uk/rbf/HIPR2/houghdemo.htm
              http://www.rob.cs.tu-bs.de/content/04-teaching/
              06-interactive/HNF.html
                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   5 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID       Resultados y discusi´n
                                                                                o            Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)
                                                        Observaciones:
                                                            Resultar´ muy trabajoso
                                                                    ıa
                                                            contar los ´rboles “a mano”.
                                                                       a




                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID       Resultados y discusi´n
                                                                                o            Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)
                                                        Observaciones:
                                                            Resultar´ muy trabajoso
                                                                    ıa
                                                            contar los ´rboles “a mano”.
                                                                       a
                                                            La parcela no es cuadrada.




                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID       Resultados y discusi´n
                                                                                o            Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)
                                                        Observaciones:
                                                            Resultar´ muy trabajoso
                                                                    ıa
                                                            contar los ´rboles “a mano”.
                                                                       a
                                                            La parcela no es cuadrada.
                                                            Los ´rboles no est´n
                                                                a             a
                                                            homog´neamente separados.
                                                                  e




                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID       Resultados y discusi´n
                                                                                o            Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)
                                                        Observaciones:
                                                            Resultar´ muy trabajoso
                                                                    ıa
                                                            contar los ´rboles “a mano”.
                                                                       a
                                                            La parcela no es cuadrada.
                                                            Los ´rboles no est´n
                                                                a             a
                                                            homog´neamente separados.
                                                                  e
                                                            Inclinaci´n de las l´
                                                                     o          ıneas
                                                            rectas de mayor intensidad
                                                            (aproximadamente las l´  ıneas
                                                            que m´s ´rboles atraviesan).
                                                                   a a




                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID       Resultados y discusi´n
                                                                                o            Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (II)
                                                        Observaciones:
                                                            Resultar´ muy trabajoso
                                                                    ıa
                                                            contar los ´rboles “a mano”.
                                                                       a
                                                            La parcela no es cuadrada.
                                                            Los ´rboles no est´n
                                                                a             a
                                                            homog´neamente separados.
                                                                  e
                                                            Inclinaci´n de las l´
                                                                     o          ıneas
                                                            rectas de mayor intensidad
                                                            (aproximadamente las l´  ıneas
                                                            que m´s ´rboles atraviesan).
                                                                   a a
                                                            Las l´
                                                                 ıneas de mayor
                                                            intensidad forman un ´ngulo
                                                                                 a
                                                            pr´ximo a 90◦
                                                              o
                                                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                     6 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (III)




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   7 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID     Resultados y discusi´n
                                                                              o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (III)
                                                        Observaciones:
                                                              Resultar´ muy dif´
                                                                      ıa        ıcil
                                                              (imposible) contar los
                                                              ´rboles “a mano”.
                                                              a




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    7 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID     Resultados y discusi´n
                                                                              o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (III)
                                                        Observaciones:
                                                              Resultar´ muy dif´
                                                                      ıa        ıcil
                                                              (imposible) contar los
                                                              ´rboles “a mano”.
                                                              a
                                                              Los ´rboles est´n muy
                                                                  a           a
                                                              juntos, en hileras.




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    7 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID     Resultados y discusi´n
                                                                              o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (III)
                                                        Observaciones:
                                                              Resultar´ muy dif´
                                                                      ıa        ıcil
                                                              (imposible) contar los
                                                              ´rboles “a mano”.
                                                              a
                                                              Los ´rboles est´n muy
                                                                  a           a
                                                              juntos, en hileras.
                                                              La parcela tiene una
                                                              forma alargada.




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    7 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID     Resultados y discusi´n
                                                                              o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        La transformada de Hough (III)
                                                        Observaciones:
                                                              Resultar´ muy dif´
                                                                      ıa        ıcil
                                                              (imposible) contar los
                                                              ´rboles “a mano”.
                                                              a
                                                              Los ´rboles est´n muy
                                                                  a           a
                                                              juntos, en hileras.
                                                              La parcela tiene una
                                                              forma alargada.
                                                              Las l´
                                                                   ıneas de mayor
                                                              intensidad forman un
                                                              ´ngulo mucho m´s
                                                              a               a
                                                              peque˜o.
                                                                     n

                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    7 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Reglas de decisi´n
                                        o
      De un modo arbitrario a partir de las pocas parcelas vistas he
      decidido que ser´n agr´
                      a     ıcolas – arb´reas aquellas parcelas cumplan
                                        o
      lo siguiente:




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   8 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Reglas de decisi´n
                                        o
      De un modo arbitrario a partir de las pocas parcelas vistas he
      decidido que ser´n agr´
                      a     ıcolas – arb´reas aquellas parcelas cumplan
                                        o
      lo siguiente:

       Ejemplo de reglas de decisi´n basadas en Hough
                                  o
               parcelas que tengan una diferencia angular entre las dos
               direcciones principales comprendida entre 80 y 120,
                                                   ıneas en la 1a direcci´n no
               aquellas estructuras donde el % de l´                     o
                                                 a
               sea mucho mayor que el % de la 2 (< 2x)




                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   8 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID    Resultados y discusi´n
                                                                             o             Referencias

                        Introducci´n y teor´
                                  o        ıa


                        Reglas de decisi´n
                                        o
      De un modo arbitrario a partir de las pocas parcelas vistas he
      decidido que ser´n agr´
                      a     ıcolas – arb´reas aquellas parcelas cumplan
                                        o
      lo siguiente:

       Ejemplo de reglas de decisi´n basadas en Hough
                                  o
               parcelas que tengan una diferencia angular entre las dos
               direcciones principales comprendida entre 80 y 120,
                                                   ıneas en la 1a direcci´n no
               aquellas estructuras donde el % de l´                     o
                                                 a
               sea mucho mayor que el % de la 2 (< 2x)


      Estas reglas podr´
                       ıan/deber´ ser m´s complejas y basadas en
                                  ıan     a
      alg´n clasificador estad´
         u                   ıstico o matem´tico. No obstante, es un
                                            a
      ejemplo bastante did´ctico.
                           a
                                                        RAPID: Rough Agricultural Plot IDentifier
                                                                                                   8 / 17
Introducci´n y teor´
          o        ıa         AForge.NET   RAPID    Resultados y discusi´n
                                                                        o             Referencias

                        AForge.NET


                        AForge.NET
      Aforge.NET es un Framework con distintas librer´ para el
                                                        ıas
      tratamiento digital de im´genes. Entre las distintas librer´
                               a                                 ıas
      encontramos:




                                                   RAPID: Rough Agricultural Plot IDentifier
                                                                                              9 / 17
Introducci´n y teor´
          o        ıa         AForge.NET   RAPID          Resultados y discusi´n
                                                                              o             Referencias

                        AForge.NET


                        AForge.NET
      Aforge.NET es un Framework con distintas librer´ para el
                                                        ıas
      tratamiento digital de im´genes. Entre las distintas librer´
                               a                                 ıas
      encontramos:
              AForge.Imaging – library with image processing routines and filters;
              AForge.Vision – computer vision library;
              AForge.Neuro – neural networks computation library;
              AForge.Genetic – evolution programming library;
              AForge.Fuzzy – fuzzy computations library;
              AForge.MachineLearning – machine learning library;
              ...



                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    9 / 17
Introducci´n y teor´
          o        ıa         AForge.NET   RAPID          Resultados y discusi´n
                                                                              o             Referencias

                        AForge.NET


                        AForge.NET
      Aforge.NET es un Framework con distintas librer´ para el
                                                        ıas
      tratamiento digital de im´genes. Entre las distintas librer´
                               a                                 ıas
      encontramos:
              AForge.Imaging – library with image processing routines and filters;
              AForge.Vision – computer vision library;
              AForge.Neuro – neural networks computation library;
              AForge.Genetic – evolution programming library;
              AForge.Fuzzy – fuzzy computations library;
              AForge.MachineLearning – machine learning library;
              ...

                           http://code.google.com/p/aforge/

                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    9 / 17
Introducci´n y teor´
          o        ıa           AForge.NET   RAPID    Resultados y discusi´n
                                                                          o             Referencias
                        RAPID


                        Rough Agricultural Plots IDentifier (RA-
                        PID)


       RAPID
       Es la aplicaci´n de ejemplo que he creado. Es un identificador
                     o
       “basto” de parcelas agr´ıcolas desarrollado sobre AForge.NET.
       No hay que esperar maravillas, pero ver´is que acierta bastante.
                                               e
       Est´ listo para hacer checkout en el repositorio subversi´n de
          a                                                      o
       GIS&Chips (svn co http://www.gisandchips.org/svn/rapid/ ).
      A continuaci´n, se puede obtener y compilar el programa para
                  o
      comenzar a ver su funcionamiento.


                                                     RAPID: Rough Agricultural Plot IDentifier
                                                                                                10 / 17
Introducci´n y teor´
          o        ıa           AForge.NET   RAPID    Resultados y discusi´n
                                                                          o             Referencias

                        RAPID


                        Interfaz de RAPID (I)




                                                     RAPID: Rough Agricultural Plot IDentifier
                                                                                                11 / 17
Introducci´n y teor´
          o        ıa           AForge.NET   RAPID    Resultados y discusi´n
                                                                          o             Referencias

                        RAPID


                        Interfaz de RAPID (II)
      La aplicaci´n muestra una barra de tareas donde se secuencian los
                 o
      pasos de an´lisis y a medida que se realiza cada paso se activan
                  a
      nuevos botones. Los botones son:
              OpenImage: permite a˜adir im´genes propias.
                                  n       a




                                                     RAPID: Rough Agricultural Plot IDentifier
                                                                                                12 / 17
Introducci´n y teor´
          o        ıa           AForge.NET   RAPID     Resultados y discusi´n
                                                                           o             Referencias

                        RAPID


                        Interfaz de RAPID (II)
      La aplicaci´n muestra una barra de tareas donde se secuencian los
                 o
      pasos de an´lisis y a medida que se realiza cada paso se activan
                  a
      nuevos botones. Los botones son:
              OpenImage: permite a˜adir im´genes propias.
                                  n       a
              Binarize: binariza la imagen aplicando el umbral especificado en el
              cuadro de texto.




                                                      RAPID: Rough Agricultural Plot IDentifier
                                                                                                 12 / 17
Introducci´n y teor´
          o        ıa           AForge.NET   RAPID     Resultados y discusi´n
                                                                           o             Referencias

                        RAPID


                        Interfaz de RAPID (II)
      La aplicaci´n muestra una barra de tareas donde se secuencian los
                 o
      pasos de an´lisis y a medida que se realiza cada paso se activan
                  a
      nuevos botones. Los botones son:
              OpenImage: permite a˜adir im´genes propias.
                                  n       a
              Binarize: binariza la imagen aplicando el umbral especificado en el
              cuadro de texto.
              Calc Hough: calcula la transformada de Hough para la imagen
              binaria y muestra algunas estad´
                                             ısticas en es cuadro de la derecha.
              Tambi´n muestra un mensaje sobre la adecuaci´n, o no, de la
                     e                                       o
              parcela.




                                                      RAPID: Rough Agricultural Plot IDentifier
                                                                                                 12 / 17
Introducci´n y teor´
          o        ıa           AForge.NET      RAPID           Resultados y discusi´n
                                                                                    o      Referencias

                        RAPID


                        Interfaz de RAPID (II)
      La aplicaci´n muestra una barra de tareas donde se secuencian los
                 o
      pasos de an´lisis y a medida que se realiza cada paso se activan
                  a
      nuevos botones. Los botones son:
              OpenImage: permite a˜adir im´genes propias.
                                  n       a
              Binarize: binariza la imagen aplicando el umbral especificado en el
              cuadro de texto.
              Calc Hough: calcula la transformada de Hough para la imagen
              binaria y muestra algunas estad´
                                             ısticas en es cuadro de la derecha.
              Tambi´n muestra un mensaje sobre la adecuaci´n, o no, de la
                     e                                       o
              parcela.
              Count Trees: realiza el recuento de ´rboles de la imagen binaria y
                                                  a
              muestra el resultado en el cuadro “Trees estimation”. Este ultimo    ´
              no deber´ activarse en caso de que no se cumplieran las condiciones
                       ıa
              establecidas en nuestras reglas, pero se activa para facilitar todo
              tipo de pruebas.                          RAPID: Rough Agricultural Plot IDentifier
                                                                                                   12 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (I)
      Para realizar una serie de pruebas, se ha a˜adido una variada
                                                 n
      galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC.
           ıa       a
      Podemos ver que:




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    13 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (I)
      Para realizar una serie de pruebas, se ha a˜adido una variada
                                                 n
      galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC.
           ıa       a
      Podemos ver que:
              Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8).
                                                          a




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    13 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (I)
      Para realizar una serie de pruebas, se ha a˜adido una variada
                                                 n
      galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC.
           ıa       a
      Podemos ver que:
              Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8).
                                                          a
              Hay que analizar porqu´ se rechazan otras parcelas, o por que
                                    e
              cuesta m´s tiempo ajustar los par´metros.
                      a                        a




                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    13 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (I)
      Para realizar una serie de pruebas, se ha a˜adido una variada
                                                 n
      galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC.
           ıa       a
      Podemos ver que:
              Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8).
                                                          a
              Hay que analizar porqu´ se rechazan otras parcelas, o por que
                                    e
              cuesta m´s tiempo ajustar los par´metros.
                      a                        a

       El caso de la parcela 8
       En el caso de la parcela 8 de los ejemplos, vemos que RAPID
       hace un recuento bastante preciso de los olivos de la parcela 8 de
       los ejemplos (SIGPAC = 148; RAPID +/- 150, seg´n el Thres-
                                                            u
       hold). Por supuesto que ser´ ıamos m´s precisos si elimin´ramos
                                             a                   a
       los ruidos que los bordes de la parcela introducen en el an´lisis.
                                                                   a
                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    13 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (II)




     148 ´rboles seg´n SIGPAC
         a          u



                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    14 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID        Resultados y discusi´n
                                                                                  o             Referencias

                        Resultados y discusi´n
                                            o


                        Resultados (II)




     148 ´rboles seg´n SIGPAC
         a          u                                    +/- 150 seg´n RAPID
                                                                    u



                                                             RAPID: Rough Agricultural Plot IDentifier
                                                                                                        14 / 17
Introducci´n y teor´
          o        ıa           AForge.NET       RAPID    Resultados y discusi´n
                                                                              o             Referencias

                        Resultados y discusi´n
                                            o


                        Mejoras y otras posibilidades

       Algunas posibles mejoras
               El recuento puede mejorar en algunas im´genes ajustando el
                                                      a
               umbral. Esto se podr´ automatizar.
                                   ıa
               El conteo de mejorar´ mucho al aplicarlo con im´genes con una
                                    ıa                          a
               banda de infrarrojo pr´ximo y la combin´ramos con las otras
                                     o                  a
               (RGB) antes de realizar la binarizaci´n. Pejem.: Calculando un
                                                    o
               ´
               ındice de vegetaci´n.
                                 o
               La combinaci´n de este m´todo con otras t´cnicas permitir´
                             o            e                e               ıa
               solucionar ciertos casos como el de la parcela 11, tal y como se
               expone en otro post en GIS&Chips.

      Si alguien quiere podemos echarle un vistazo al c´digo...
                                                       o
                                                         RAPID: Rough Agricultural Plot IDentifier
                                                                                                    15 / 17
Introducci´n y teor´
          o        ıa            AForge.NET              RAPID               Resultados y discusi´n
                                                                                                 o              Referencias

                        Referencias


                        Referencias I



               I Lizarazo and P Elsner.
               From pixels to grixels: a unified functional model for geographic object—based image analysis.
               In G.J. Hay, T. Blaschke, and D. Marceau, editors, GEOBIA 2008—Pixels, Objects, Intelligence.
               GEOgraphic Object Based Image Analysis for the 21st Century, number 40, pages 1682–1777, Calgary
               AB, Canada, 2008.

               L.A. Ruiz, J.A. Recio, A. Fern´ndez-Sarr´ and Txomin Hermosilla G´mez.
                                             a         ıa,                      o
               A tool for object descriptive feature extraction: aplication to image classification and map updating.
               In The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences,
               page 6, Ghent, Belgium, 2010. ISPRS - International Archives of the Photogrammetry, Remote Sensing
               and Spatial Information Sciences.




                                                                           RAPID: Rough Agricultural Plot IDentifier
                                                                                                                       16 / 17
Introducci´n y teor´
          o        ıa   AForge.NET   RAPID    Resultados y discusi´n
                                                                  o             Referencias




                        Muchas gracias!!




                                             RAPID: Rough Agricultural Plot IDentifier
                                                                                        17 / 17

Más contenido relacionado

Destacado

Projet lumiere kathleen-berger
Projet lumiere kathleen-bergerProjet lumiere kathleen-berger
Projet lumiere kathleen-berger
kathleen90
 
Pepsi Kick
Pepsi KickPepsi Kick
Pepsi Kick
M51
 

Destacado (11)

Presentacion 2 le dspot
Presentacion 2 le dspotPresentacion 2 le dspot
Presentacion 2 le dspot
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Balisage sémantique des fiches produits
Balisage sémantique des fiches produitsBalisage sémantique des fiches produits
Balisage sémantique des fiches produits
 
Catalogue des ampoules Led 2013 fr
Catalogue des ampoules Led 2013 frCatalogue des ampoules Led 2013 fr
Catalogue des ampoules Led 2013 fr
 
Projet lumiere kathleen-berger
Projet lumiere kathleen-bergerProjet lumiere kathleen-berger
Projet lumiere kathleen-berger
 
Luz de led starlux
 Luz de led   starlux Luz de led   starlux
Luz de led starlux
 
Pepsi Kick
Pepsi KickPepsi Kick
Pepsi Kick
 
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
 
Spot Mr16 Led lamp
Spot Mr16 Led lampSpot Mr16 Led lamp
Spot Mr16 Led lamp
 
Catálogo Neoflash Iluminação 2016
Catálogo Neoflash Iluminação 2016Catálogo Neoflash Iluminação 2016
Catálogo Neoflash Iluminação 2016
 
Catálogo Holle Iluminação 2016
Catálogo Holle Iluminação 2016Catálogo Holle Iluminação 2016
Catálogo Holle Iluminação 2016
 

Más de Benito Zaragozí

Improving the usability of the Information system of land cover in Spain (SIOSE)
Improving the usability of the Information system of land cover in Spain (SIOSE)Improving the usability of the Information system of land cover in Spain (SIOSE)
Improving the usability of the Information system of land cover in Spain (SIOSE)
Benito Zaragozí
 
Una nueva metodología para rentabilizar el trabajo de campo en Geografía
Una nueva metodología para rentabilizar el trabajo de campo en GeografíaUna nueva metodología para rentabilizar el trabajo de campo en Geografía
Una nueva metodología para rentabilizar el trabajo de campo en Geografía
Benito Zaragozí
 
GeoFOV: Incorporando el campo de visión en una multimedia geodatabase
GeoFOV: Incorporando el campo de visión en una multimedia geodatabaseGeoFOV: Incorporando el campo de visión en una multimedia geodatabase
GeoFOV: Incorporando el campo de visión en una multimedia geodatabase
Benito Zaragozí
 

Más de Benito Zaragozí (18)

Introducció a Git
Introducció a GitIntroducció a Git
Introducció a Git
 
Grafos para la exploración y análisis de la información topológica contenida ...
Grafos para la exploración y análisis de la información topológica contenida ...Grafos para la exploración y análisis de la información topológica contenida ...
Grafos para la exploración y análisis de la información topológica contenida ...
 
Improving the Usability of the Land Cover and Use Information System of Spain...
Improving the Usability of the Land Cover and Use Information System of Spain...Improving the Usability of the Land Cover and Use Information System of Spain...
Improving the Usability of the Land Cover and Use Information System of Spain...
 
Towards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility DataTowards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility Data
 
Primera reunión del proyecto SIOSE-INNOVA
Primera reunión del proyecto SIOSE-INNOVAPrimera reunión del proyecto SIOSE-INNOVA
Primera reunión del proyecto SIOSE-INNOVA
 
Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)
 
Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)
 
Improving the usability of the Information system of land cover in Spain (SIOSE)
Improving the usability of the Information system of land cover in Spain (SIOSE)Improving the usability of the Information system of land cover in Spain (SIOSE)
Improving the usability of the Information system of land cover in Spain (SIOSE)
 
Small Data para Educación: Más de un millón de pirámides de población de España
Small Data para Educación: Más de un millón de pirámides de población de EspañaSmall Data para Educación: Más de un millón de pirámides de población de España
Small Data para Educación: Más de un millón de pirámides de población de España
 
De SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesionesDe SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesiones
 
Recursos actuales para crear simbolización cartográfica: SIG, estándares y ca...
Recursos actuales para crear simbolización cartográfica: SIG, estándares y ca...Recursos actuales para crear simbolización cartográfica: SIG, estándares y ca...
Recursos actuales para crear simbolización cartográfica: SIG, estándares y ca...
 
Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio
Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudioLas geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio
Las geodatabases en el panorama del FOSS GIS. Introduccion y casos de estudio
 
Modelizacion de variables climaticas con SIG
Modelizacion de variables climaticas con SIGModelizacion de variables climaticas con SIG
Modelizacion de variables climaticas con SIG
 
Estudio del abandono agrícola mediante el uso de Minería de Datos y Tecnologí...
Estudio del abandono agrícola mediante el uso de Minería de Datos y Tecnologí...Estudio del abandono agrícola mediante el uso de Minería de Datos y Tecnologí...
Estudio del abandono agrícola mediante el uso de Minería de Datos y Tecnologí...
 
Taller de GPS
Taller de GPSTaller de GPS
Taller de GPS
 
Diseño de una Geodatabase orientada al estudio de los suelos
Diseño de una Geodatabase orientada al estudio de los suelosDiseño de una Geodatabase orientada al estudio de los suelos
Diseño de una Geodatabase orientada al estudio de los suelos
 
Una nueva metodología para rentabilizar el trabajo de campo en Geografía
Una nueva metodología para rentabilizar el trabajo de campo en GeografíaUna nueva metodología para rentabilizar el trabajo de campo en Geografía
Una nueva metodología para rentabilizar el trabajo de campo en Geografía
 
GeoFOV: Incorporando el campo de visión en una multimedia geodatabase
GeoFOV: Incorporando el campo de visión en una multimedia geodatabaseGeoFOV: Incorporando el campo de visión en una multimedia geodatabase
GeoFOV: Incorporando el campo de visión en una multimedia geodatabase
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

RAPID: Rough Agricultural Plot IDentifier. Un contador de árboles con software libre.

  • 1. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID: Rough Agricultural Plot IDentifier Un contador de ´rboles con software libre a Benito M. Zaragoz´ ı Jornadas de Geograf´ 3.0, 26 de octubre, 2011 ıa http://www.gisandchips.org RAPID: Rough Agricultural Plot IDentifier 1 / 17
  • 2. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Realizaci´n de inventarios masivos de o recursos Entre las muchas aplicaciones de la fotointerpretaci´n, una muy o conocida en Espa˜a es el SIGPAC n (http://es.wikipedia.org/wiki/SIGPAC). Tanto en esta base de datos como en otras similares, se realizan enormes inventarios de recursos naturales/ambientales. Las superficies de cultivo y el recuento de ´rboles son algunos de los datos m´s utiles. a a ´ RAPID: Rough Agricultural Plot IDentifier 2 / 17
  • 3. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Realizaci´n de inventarios masivos de o recursos Entre las muchas aplicaciones de la fotointerpretaci´n, una muy o conocida en Espa˜a es el SIGPAC n (http://es.wikipedia.org/wiki/SIGPAC). Tanto en esta base de datos como en otras similares, se realizan enormes inventarios de recursos naturales/ambientales. Las superficies de cultivo y el recuento de ´rboles son algunos de los datos m´s utiles. a a ´ Debemos contar todos los ´rboles... ¿¿¿A mano??? a El recuento de ´rboles se ha realizado partiendo de las declara- a ciones de los agricultores pero las normativas de la UE exigen que ciertas especies de larga vida productiva cuenten con un registro individual y georreferenciado. RAPID: Rough Agricultural Plot IDentifier 2 / 17
  • 4. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Geographic Object-Based Image Analy- sis (GEOBIA) El conteo de ´rboles puede ser una tarea tediosa y llena de a dificultades. No obstante, existen metodolog´ que permiten ıas mitigar las complicaciones. En esta presentaci´n se analiza el o problema desde el an´lisis Orientado a Objetos (OO), que aplicado a al an´lisis de im´genes SIG se conoce como GEOBIA a a RAPID: Rough Agricultural Plot IDentifier 3 / 17
  • 5. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Geographic Object-Based Image Analy- sis (GEOBIA) El conteo de ´rboles puede ser una tarea tediosa y llena de a dificultades. No obstante, existen metodolog´ que permiten ıas mitigar las complicaciones. En esta presentaci´n se analiza el o problema desde el an´lisis Orientado a Objetos (OO), que aplicado a al an´lisis de im´genes SIG se conoce como GEOBIA a a Definici´n de GEOBIA o “GEOBIA is a GIScience discipline devoted to developing au- tomated methods to partition remote sensing (RS) images in- to meaningful image-objects, and assessing their contextual and spectral characteristics at different spatial and temporal scales” [1]. RAPID: Rough Agricultural Plot IDentifier 3 / 17
  • 6. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Objetivos Explorar una de las posibilidades para el an´lisis autom´tico de a a im´genes SIG mediante FOSS. a RAPID: Rough Agricultural Plot IDentifier 4 / 17
  • 7. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Objetivos Explorar una de las posibilidades para el an´lisis autom´tico de a a im´genes SIG mediante FOSS. a Aprender a reconocer program´ticamente la estructura de las a parcelas agr´ ıcolas: La transformada de Hough. RAPID: Rough Agricultural Plot IDentifier 4 / 17
  • 8. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Objetivos Explorar una de las posibilidades para el an´lisis autom´tico de a a im´genes SIG mediante FOSS. a Aprender a reconocer program´ticamente la estructura de las a parcelas agr´ ıcolas: La transformada de Hough. Introducci´n a AForge.NET y sus librer´ o ıas. RAPID: Rough Agricultural Plot IDentifier 4 / 17
  • 9. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Objetivos Explorar una de las posibilidades para el an´lisis autom´tico de a a im´genes SIG mediante FOSS. a Aprender a reconocer program´ticamente la estructura de las a parcelas agr´ ıcolas: La transformada de Hough. Introducci´n a AForge.NET y sus librer´ o ıas. Contar los ´rboles de una parcela agr´ a ıcola de modo automatizado. RAPID: Rough Agricultural Plot IDentifier 4 / 17
  • 10. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Objetivos Explorar una de las posibilidades para el an´lisis autom´tico de a a im´genes SIG mediante FOSS. a Aprender a reconocer program´ticamente la estructura de las a parcelas agr´ ıcolas: La transformada de Hough. Introducci´n a AForge.NET y sus librer´ o ıas. Contar los ´rboles de una parcela agr´ a ıcola de modo automatizado. Plantear las ventajas e inconvenientes de esta aproximaci´n. o RAPID: Rough Agricultural Plot IDentifier 4 / 17
  • 11. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (I) ¿Qu´ es la transformada de Hough? e Es una t´cnica utilizada para extraer elementos, con una forma e particular, a partir de una imagen. Es com´nmente aplicada para u encontrar y describir l´ıneas rectas en una imagen, aunque tam- bi´n se pueden hallar c´ e ırculos y otras formas. Adem´s, ya ha sido a aplicada en GEOBIA [2]. RAPID: Rough Agricultural Plot IDentifier 5 / 17
  • 12. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (I) ¿Qu´ es la transformada de Hough? e Es una t´cnica utilizada para extraer elementos, con una forma e particular, a partir de una imagen. Es com´nmente aplicada para u encontrar y describir l´ıneas rectas en una imagen, aunque tam- bi´n se pueden hallar c´ e ırculos y otras formas. Adem´s, ya ha sido a aplicada en GEOBIA [2]. Podemos investigar y experimentar el funcionamiento de Hough en bastantes sitios y aplicaciones Web: http://en.wikipedia.org/wiki/Hough_transform RAPID: Rough Agricultural Plot IDentifier 5 / 17
  • 13. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (I) ¿Qu´ es la transformada de Hough? e Es una t´cnica utilizada para extraer elementos, con una forma e particular, a partir de una imagen. Es com´nmente aplicada para u encontrar y describir l´ıneas rectas en una imagen, aunque tam- bi´n se pueden hallar c´ e ırculos y otras formas. Adem´s, ya ha sido a aplicada en GEOBIA [2]. Podemos investigar y experimentar el funcionamiento de Hough en bastantes sitios y aplicaciones Web: http://en.wikipedia.org/wiki/Hough_transform http://homepages.inf.ed.ac.uk/rbf/HIPR2/houghdemo.htm RAPID: Rough Agricultural Plot IDentifier 5 / 17
  • 14. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (I) ¿Qu´ es la transformada de Hough? e Es una t´cnica utilizada para extraer elementos, con una forma e particular, a partir de una imagen. Es com´nmente aplicada para u encontrar y describir l´ıneas rectas en una imagen, aunque tam- bi´n se pueden hallar c´ e ırculos y otras formas. Adem´s, ya ha sido a aplicada en GEOBIA [2]. Podemos investigar y experimentar el funcionamiento de Hough en bastantes sitios y aplicaciones Web: http://en.wikipedia.org/wiki/Hough_transform http://homepages.inf.ed.ac.uk/rbf/HIPR2/houghdemo.htm http://www.rob.cs.tu-bs.de/content/04-teaching/ 06-interactive/HNF.html RAPID: Rough Agricultural Plot IDentifier 5 / 17
  • 15. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 16. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) Observaciones: Resultar´ muy trabajoso ıa contar los ´rboles “a mano”. a RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 17. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) Observaciones: Resultar´ muy trabajoso ıa contar los ´rboles “a mano”. a La parcela no es cuadrada. RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 18. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) Observaciones: Resultar´ muy trabajoso ıa contar los ´rboles “a mano”. a La parcela no es cuadrada. Los ´rboles no est´n a a homog´neamente separados. e RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 19. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) Observaciones: Resultar´ muy trabajoso ıa contar los ´rboles “a mano”. a La parcela no es cuadrada. Los ´rboles no est´n a a homog´neamente separados. e Inclinaci´n de las l´ o ıneas rectas de mayor intensidad (aproximadamente las l´ ıneas que m´s ´rboles atraviesan). a a RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 20. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (II) Observaciones: Resultar´ muy trabajoso ıa contar los ´rboles “a mano”. a La parcela no es cuadrada. Los ´rboles no est´n a a homog´neamente separados. e Inclinaci´n de las l´ o ıneas rectas de mayor intensidad (aproximadamente las l´ ıneas que m´s ´rboles atraviesan). a a Las l´ ıneas de mayor intensidad forman un ´ngulo a pr´ximo a 90◦ o RAPID: Rough Agricultural Plot IDentifier 6 / 17
  • 21. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (III) RAPID: Rough Agricultural Plot IDentifier 7 / 17
  • 22. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (III) Observaciones: Resultar´ muy dif´ ıa ıcil (imposible) contar los ´rboles “a mano”. a RAPID: Rough Agricultural Plot IDentifier 7 / 17
  • 23. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (III) Observaciones: Resultar´ muy dif´ ıa ıcil (imposible) contar los ´rboles “a mano”. a Los ´rboles est´n muy a a juntos, en hileras. RAPID: Rough Agricultural Plot IDentifier 7 / 17
  • 24. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (III) Observaciones: Resultar´ muy dif´ ıa ıcil (imposible) contar los ´rboles “a mano”. a Los ´rboles est´n muy a a juntos, en hileras. La parcela tiene una forma alargada. RAPID: Rough Agricultural Plot IDentifier 7 / 17
  • 25. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa La transformada de Hough (III) Observaciones: Resultar´ muy dif´ ıa ıcil (imposible) contar los ´rboles “a mano”. a Los ´rboles est´n muy a a juntos, en hileras. La parcela tiene una forma alargada. Las l´ ıneas de mayor intensidad forman un ´ngulo mucho m´s a a peque˜o. n RAPID: Rough Agricultural Plot IDentifier 7 / 17
  • 26. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Reglas de decisi´n o De un modo arbitrario a partir de las pocas parcelas vistas he decidido que ser´n agr´ a ıcolas – arb´reas aquellas parcelas cumplan o lo siguiente: RAPID: Rough Agricultural Plot IDentifier 8 / 17
  • 27. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Reglas de decisi´n o De un modo arbitrario a partir de las pocas parcelas vistas he decidido que ser´n agr´ a ıcolas – arb´reas aquellas parcelas cumplan o lo siguiente: Ejemplo de reglas de decisi´n basadas en Hough o parcelas que tengan una diferencia angular entre las dos direcciones principales comprendida entre 80 y 120, ıneas en la 1a direcci´n no aquellas estructuras donde el % de l´ o a sea mucho mayor que el % de la 2 (< 2x) RAPID: Rough Agricultural Plot IDentifier 8 / 17
  • 28. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Introducci´n y teor´ o ıa Reglas de decisi´n o De un modo arbitrario a partir de las pocas parcelas vistas he decidido que ser´n agr´ a ıcolas – arb´reas aquellas parcelas cumplan o lo siguiente: Ejemplo de reglas de decisi´n basadas en Hough o parcelas que tengan una diferencia angular entre las dos direcciones principales comprendida entre 80 y 120, ıneas en la 1a direcci´n no aquellas estructuras donde el % de l´ o a sea mucho mayor que el % de la 2 (< 2x) Estas reglas podr´ ıan/deber´ ser m´s complejas y basadas en ıan a alg´n clasificador estad´ u ıstico o matem´tico. No obstante, es un a ejemplo bastante did´ctico. a RAPID: Rough Agricultural Plot IDentifier 8 / 17
  • 29. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias AForge.NET AForge.NET Aforge.NET es un Framework con distintas librer´ para el ıas tratamiento digital de im´genes. Entre las distintas librer´ a ıas encontramos: RAPID: Rough Agricultural Plot IDentifier 9 / 17
  • 30. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias AForge.NET AForge.NET Aforge.NET es un Framework con distintas librer´ para el ıas tratamiento digital de im´genes. Entre las distintas librer´ a ıas encontramos: AForge.Imaging – library with image processing routines and filters; AForge.Vision – computer vision library; AForge.Neuro – neural networks computation library; AForge.Genetic – evolution programming library; AForge.Fuzzy – fuzzy computations library; AForge.MachineLearning – machine learning library; ... RAPID: Rough Agricultural Plot IDentifier 9 / 17
  • 31. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias AForge.NET AForge.NET Aforge.NET es un Framework con distintas librer´ para el ıas tratamiento digital de im´genes. Entre las distintas librer´ a ıas encontramos: AForge.Imaging – library with image processing routines and filters; AForge.Vision – computer vision library; AForge.Neuro – neural networks computation library; AForge.Genetic – evolution programming library; AForge.Fuzzy – fuzzy computations library; AForge.MachineLearning – machine learning library; ... http://code.google.com/p/aforge/ RAPID: Rough Agricultural Plot IDentifier 9 / 17
  • 32. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Rough Agricultural Plots IDentifier (RA- PID) RAPID Es la aplicaci´n de ejemplo que he creado. Es un identificador o “basto” de parcelas agr´ıcolas desarrollado sobre AForge.NET. No hay que esperar maravillas, pero ver´is que acierta bastante. e Est´ listo para hacer checkout en el repositorio subversi´n de a o GIS&Chips (svn co http://www.gisandchips.org/svn/rapid/ ). A continuaci´n, se puede obtener y compilar el programa para o comenzar a ver su funcionamiento. RAPID: Rough Agricultural Plot IDentifier 10 / 17
  • 33. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Interfaz de RAPID (I) RAPID: Rough Agricultural Plot IDentifier 11 / 17
  • 34. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Interfaz de RAPID (II) La aplicaci´n muestra una barra de tareas donde se secuencian los o pasos de an´lisis y a medida que se realiza cada paso se activan a nuevos botones. Los botones son: OpenImage: permite a˜adir im´genes propias. n a RAPID: Rough Agricultural Plot IDentifier 12 / 17
  • 35. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Interfaz de RAPID (II) La aplicaci´n muestra una barra de tareas donde se secuencian los o pasos de an´lisis y a medida que se realiza cada paso se activan a nuevos botones. Los botones son: OpenImage: permite a˜adir im´genes propias. n a Binarize: binariza la imagen aplicando el umbral especificado en el cuadro de texto. RAPID: Rough Agricultural Plot IDentifier 12 / 17
  • 36. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Interfaz de RAPID (II) La aplicaci´n muestra una barra de tareas donde se secuencian los o pasos de an´lisis y a medida que se realiza cada paso se activan a nuevos botones. Los botones son: OpenImage: permite a˜adir im´genes propias. n a Binarize: binariza la imagen aplicando el umbral especificado en el cuadro de texto. Calc Hough: calcula la transformada de Hough para la imagen binaria y muestra algunas estad´ ısticas en es cuadro de la derecha. Tambi´n muestra un mensaje sobre la adecuaci´n, o no, de la e o parcela. RAPID: Rough Agricultural Plot IDentifier 12 / 17
  • 37. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias RAPID Interfaz de RAPID (II) La aplicaci´n muestra una barra de tareas donde se secuencian los o pasos de an´lisis y a medida que se realiza cada paso se activan a nuevos botones. Los botones son: OpenImage: permite a˜adir im´genes propias. n a Binarize: binariza la imagen aplicando el umbral especificado en el cuadro de texto. Calc Hough: calcula la transformada de Hough para la imagen binaria y muestra algunas estad´ ısticas en es cuadro de la derecha. Tambi´n muestra un mensaje sobre la adecuaci´n, o no, de la e o parcela. Count Trees: realiza el recuento de ´rboles de la imagen binaria y a muestra el resultado en el cuadro “Trees estimation”. Este ultimo ´ no deber´ activarse en caso de que no se cumplieran las condiciones ıa establecidas en nuestras reglas, pero se activa para facilitar todo tipo de pruebas. RAPID: Rough Agricultural Plot IDentifier 12 / 17
  • 38. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (I) Para realizar una serie de pruebas, se ha a˜adido una variada n galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC. ıa a Podemos ver que: RAPID: Rough Agricultural Plot IDentifier 13 / 17
  • 39. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (I) Para realizar una serie de pruebas, se ha a˜adido una variada n galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC. ıa a Podemos ver que: Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8). a RAPID: Rough Agricultural Plot IDentifier 13 / 17
  • 40. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (I) Para realizar una serie de pruebas, se ha a˜adido una variada n galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC. ıa a Podemos ver que: Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8). a Hay que analizar porqu´ se rechazan otras parcelas, o por que e cuesta m´s tiempo ajustar los par´metros. a a RAPID: Rough Agricultural Plot IDentifier 13 / 17
  • 41. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (I) Para realizar una serie de pruebas, se ha a˜adido una variada n galer´ de im´genes de parcelas, obtenidas del visor del SIGPAC. ıa a Podemos ver que: Hay parcelas donde el recuento resulta muy f´cil (1, 2, 6, 8). a Hay que analizar porqu´ se rechazan otras parcelas, o por que e cuesta m´s tiempo ajustar los par´metros. a a El caso de la parcela 8 En el caso de la parcela 8 de los ejemplos, vemos que RAPID hace un recuento bastante preciso de los olivos de la parcela 8 de los ejemplos (SIGPAC = 148; RAPID +/- 150, seg´n el Thres- u hold). Por supuesto que ser´ ıamos m´s precisos si elimin´ramos a a los ruidos que los bordes de la parcela introducen en el an´lisis. a RAPID: Rough Agricultural Plot IDentifier 13 / 17
  • 42. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (II) 148 ´rboles seg´n SIGPAC a u RAPID: Rough Agricultural Plot IDentifier 14 / 17
  • 43. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Resultados (II) 148 ´rboles seg´n SIGPAC a u +/- 150 seg´n RAPID u RAPID: Rough Agricultural Plot IDentifier 14 / 17
  • 44. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Resultados y discusi´n o Mejoras y otras posibilidades Algunas posibles mejoras El recuento puede mejorar en algunas im´genes ajustando el a umbral. Esto se podr´ automatizar. ıa El conteo de mejorar´ mucho al aplicarlo con im´genes con una ıa a banda de infrarrojo pr´ximo y la combin´ramos con las otras o a (RGB) antes de realizar la binarizaci´n. Pejem.: Calculando un o ´ ındice de vegetaci´n. o La combinaci´n de este m´todo con otras t´cnicas permitir´ o e e ıa solucionar ciertos casos como el de la parcela 11, tal y como se expone en otro post en GIS&Chips. Si alguien quiere podemos echarle un vistazo al c´digo... o RAPID: Rough Agricultural Plot IDentifier 15 / 17
  • 45. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Referencias Referencias I I Lizarazo and P Elsner. From pixels to grixels: a unified functional model for geographic object—based image analysis. In G.J. Hay, T. Blaschke, and D. Marceau, editors, GEOBIA 2008—Pixels, Objects, Intelligence. GEOgraphic Object Based Image Analysis for the 21st Century, number 40, pages 1682–1777, Calgary AB, Canada, 2008. L.A. Ruiz, J.A. Recio, A. Fern´ndez-Sarr´ and Txomin Hermosilla G´mez. a ıa, o A tool for object descriptive feature extraction: aplication to image classification and map updating. In The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, page 6, Ghent, Belgium, 2010. ISPRS - International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. RAPID: Rough Agricultural Plot IDentifier 16 / 17
  • 46. Introducci´n y teor´ o ıa AForge.NET RAPID Resultados y discusi´n o Referencias Muchas gracias!! RAPID: Rough Agricultural Plot IDentifier 17 / 17