Análisis y procesamiento de imágenes mediante operaciones de morfología matemática, biblioteca de Python y OPEV

La morfología matemática es una teoría que se originó en 1964, cuando George Materon estudiaba la relación entre la geometría de un medio poroso y su permeabilidad. Al mismo tiempo, Jean Serra intentó cuantificar la petrografía (es decir, estudios macroscópicos y microscópicos de rocas) de minerales de hierro, así como los resultados del estudio de Serra de 1982.





            La morfología matemática inicialmente implica la teoría de conjuntos y todas las operaciones se definieron en conjuntos, hoy veremos cómo se puede utilizar esta teoría para el procesamiento y análisis de imágenes.





En teoría, la morfología matemática se puede aplicar a cualquier área del procesamiento de imágenes donde la forma juega un papel. Esto puede ser procesamiento de objetos, procesamiento de ruido, extracción de bordes, segmentación, análisis de texturas, clasificación, descripción de formas, etc.





            Para dominar el material, se asume que el lector tiene conocimientos mínimos en el campo de:





  • Procesando imagen digital.





  • Teoría de conjuntos.





  • Representación de varias imágenes en una computadora.





  • Python y bibliotecas NumPy, Matplotlib, OpenCV.





            . 1 ( ) 0 ( ), .. ( ).





            – - :





y (m, n) = Φ {x (k, l), (km, nl) ∈D}

,





x (k, l)

 – , D – (). D –





  , . (0,0). –





, . , ( , , ) .





- , . . , - , , .





- . , , ..





, , .





 









, . , , , .., , , .





, .





, .





- (n, n), «0» «1». , «0» «1» .





, , . , .





numpy, OpenCV python.





– , . . 1, 1 , , , 1 , , , .





L   ,









, U





 





 , .













, .





, .









. , , .





- . . p, 1, 0. , . :





- , , .





- , , .





- . , , , .





, .





, , , .





.

            . salt&pepper .





, .





, , . - , - .





, . , , . , .





, , , .





, , , , .. .





:





( OpenCV )





 https://github.com/yaroslavtsepkov/nta-math-morph 





( )





https://github.com/yaroslavtsepkov/image-analysis-processing/blob/main/02-lab-tsepkov-yaroslav.ipynb





OpenCV





https://docs.opencv.org/master/d9/d61/tutorial_py_morphological_ops.html








All Articles