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()





 






https://learnpython.org/ walter tan bueno como w3schools

 T an bueno como w3schools   https://learnpython.org/  apuntes python 3 con ejercicios  Walter En w3schools hay  html y css también, muy bue...