miércoles, 14 de agosto de 2024

Tecnologías inteligentes_ CE3.2 _1_programas ejemplo: escala de grises y bordes

CE3.2.Ejemplos utilizando algunas de las bibliotecas más comunes en Python para el procesamiento de imágenes y la identificación y segmentación de patrones visuales. Usaremos las siguientes bibliotecas:

Vamos a ver ejemplos básicos utilizando algunas de las bibliotecas más comunes en Python para el procesamiento de imágenes y la identificación y segmentación de patrones visuales. Estas bibliotecas incluyen:

  1. OpenCV: Para procesamiento de imágenes y visión por computadora.
  2. Pillow (PIL): Para manipulación y procesamiento básico de imágenes.
  3. scikit-image: Para procesamiento de imágenes más avanzado.
  4. NumPy: Para operaciones matemáticas y manipulación de arrays.
  5. Matplotlib: Para visualización de imágenes y resultados.
Ojo!!! Pon el nombre del archivo imagen: pajarito.jpg, flores.jpg.......

 OpenCV

Instalación
pip install opencv-python

Ejemplo de Carga y Conversión a Escala de Grises:
import cv2
import matplotlib.pyplot as plt

# Cargar imagen
image = cv2.imread('ruta_a_tu_imagen.jpg')

# Convertir a escala de grises
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Mostrar imagen original y en escala de grises
plt.subplot(1, 2, 1)
plt.title('Original')
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))

plt.subplot(1, 2, 2)
plt.title('Escala de Grises')
plt.imshow(gray_image, cmap='gray')

plt.show()

Ejemplo de Detección de Bordes (Canny):

import cv2
import matplotlib.pyplot as plt

# Cargar imagen
image = cv2.imread('ruta_a_tu_imagen.jpg', cv2.IMREAD_GRAYSCALE)

# Aplicar detección de bordes Canny
edges = cv2.Canny(image, 100, 200)

# Mostrar imagen con bordes
plt.imshow(edges, cmap='gray')
plt.title('Bordes Canny')
plt.show()





 






árboles de decisión_ BLOQUE 3 curso Cefo. Inteligencia_artificial para la sociedad

 https://app.diagrams.net/          --------->           Es draw.io, pones  draw.io en buscador, es bueno y fácil Tienes que tener cuenta...