OpenCV es una biblioteca de procesamiento de imágenes y visión por computadora que puede ser utilizada para reconocer imágenes. Aquí hay algunos ejemplos de código que muestran cómo usar OpenCV para reconocer imágenes:
1. Cargar y mostrar una imagen:
import cv2 # Cargar la imagen imagen = cv2.imread("imagen.jpg") # Mostrar la imagen cv2.imshow("Imagen", imagen) cv2.waitKey(0)
2. Detectar bordes en una imagen:
import cv2 # Cargar la imagen imagen = cv2.imread("imagen.jpg") # Convertir a escala de grises imagen_gris = cv2.cvtColor(imagen, cv2.COLOR_BGR2GRAY) # Aplicar detección de bordes bordes = cv2.Canny(imagen_gris, 50, 100) # Mostrar la imagen de bordes cv2.imshow("Bordes", bordes) cv2.waitKey(0)
3. Reconocer formas geométricas en una imagen:
import cv2 # Cargar la imagen imagen = cv2.imread("imagen.jpg") # Convertir a escala de grises imagen_gris = cv2.cvtColor(imagen, cv2.COLOR_BGR2GRAY) # Aplicar detección de bordes bordes = cv2.Canny(imagen_gris, 50, 100) # Encontrar formas geométricas en la imagen formas, _ = cv2.findContours(bordes, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) # Dibujar las formas en la imagen original cv2.drawContours(imagen, formas, -1, (0, 255, 0), 2) # Mostrar la imagen con las formas dibujadas cv2.imshow("Formas", imagen) cv2.waitKey(0)
No hay comentarios:
Publicar un comentario