PROCESAMIENTO DIGITAL DE IMÁGENES (con Python)


El procesamiento digital de imágenes tiene como objetivo mejorar el aspecto de las imágenes y hacer más evidentes en ellas ciertos detalles que se desean hacer notar. La imagen puede haber sido generada de muchas maneras, por ejemplo, fotográficamente, o electrónicamente, por medio de monitores de televisión [1]
Existen tipos como lineales y no-lineales
En las lineales encontramos: función negativo de una imagen, función intensidad y función contraste.En las no-lineales encontramos: función exponencial, función logarítmica,función expansión de contraste por partes, función fracción de nivel gris, función umbralizar  y función histograma,para no hablas sobre esto hablaré sobre los temas  que a continuación presento:

¿como leer y guardar una imagen en python?
CÓDIGO: LEER UNA IMAGEN
 

import cv2 #importamos librerias para manejar imagenes

img = cv2.imread('ejemplo.jpg')   #leemos nuestra imagen este es el ejemplo con la extension
                                    # el '0' es para poner la imagen en modo escalade grises, asi manejaremos todas
                                    # la imagen la debemos tener en la ruta del proyecto

cv2.imshow('original',img)  # Esta instruccion mostraremos la imagen con el nombre de la variable                           
                            # que le colocomamos para leerla en este caso 'img', "original" es el nombre de la ventana
cv2.imwrite('original',img) #Esta linea gurdara la imagen, pon una ruta especifica si lo deceas
cv2.waitKey(0)              # Esta intruccion cerrara la ventana al oprimir una tecla
cv2.destroyAllWindows()     # junto con esta.
 
 

Mejora de imagen

Transformaciones básicas de nivel de gris

Negativo de una imagen.
Transformación intensidad. 
Transformación de contraste.


FUNCIONES NO LINEALES

Transformaciones logarítmicas.
Transformaciones de función de potencia.
Funciones de transformación lineal por partes.
Fraccionamiento del nivel de gris.
Umbralizar

Histograma

Procesamiento del histograma.
Ecualización del histograma.

Filtrado en el dominio espacial  

Filtro de suavizamiento filtro Gaussiano.


Detección de bordes

  Operadores direccionales

Mascaras ortogonales de Frei-Chen

Procesamiento del color

capas de una imagen RGB





Tada informacion fue tomada del libro y de algunas clases del Dr. Eric Rodriguez:

Bibliofilia: Addison Wesley - Digital Image Processing, 3rd Edition










 




No hay comentarios.:

Publicar un comentario