Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte de Practica Visión Artificial en Python: Detección de Colores Por Mascaras
Reporte de Practica Visión Artificial en Python: Detección de Colores Por Mascaras
Codigo:
import numpy as np
import cv2
# Limite 1
rojoBajo1=np.array([0,50,20],np.uint8)
rojoAlto1=np.array([10,255,255],np.uint8)
rojoBajo2=np.array([175,50,20],np.uint8)
rojoAlto2=np.array([180,255,255],np.uint8)
# Limite 2
AzulBajo=np.array([106,50,20],np.uint8)
AzulAlto=np.array([135,255,255],np.uint8)
# Limite 3
AmarilloBajo=np.array([20,50,20],np.uint8)
AmarilloAlto=np.array([32,255,255],np.uint8)
# Limite 4
Profesor:
Mario Wenso Morales Coutiño
Materia: Rev: Página
Sistemas de Visión Artificial 0 2 de 5
Número de tarea:
3
VerdeBajo=np.array([36,100,20],np.uint8)
VerdeAlto=np.array([70,255,255],np.uint8)
#Mask
maskRojo1 = cv2.inRange(imgHSV,rojoBajo1,rojoAlto1)
maskRojo2 = cv2.inRange(imgHSV,rojoBajo2,rojoAlto2)
maskRojo = cv2.add(maskRojo1,maskRojo2)
maskAzul = cv2.inRange(imgHSV,AzulBajo,AzulAlto)
maskRyB = cv2.add(maskRojo,maskAzul)
maskAmarillo = cv2.inRange(imgHSV,AmarilloBajo,AmarilloAlto)
mask_R_B_Y=cv2.add(maskAmarillo,maskRyB)
maskVerde = cv2.inRange(imgHSV,VerdeBajo,VerdeAlto)
mask_R_B_Y_G=cv2.add(maskVerde,mask_R_B_Y)
#Display Mask
cv2.imshow('Mask',mask_R_B_Y_G)
#Display images
cv2.imshow('image',img)
cv2.imshow('Gray Scale',imgray)
cv2.imshow('HSV',imgHSV)
Profesor:
Mario Wenso Morales Coutiño
Materia: Rev: Página
Sistemas de Visión Artificial 0 3 de 5
Número de tarea:
3
Observaciones:
Los colores que se definieron para generar la mascaras fueron rojo, azul, amarillo y verde
Resultados:
Profesor:
Mario Wenso Morales Coutiño
Materia: Rev: Página
Sistemas de Visión Artificial 0 4 de 5
Número de tarea:
3
Conclusiones:
Se pueden definir una gran cantidad de colores al igual que formas sobre un fondo, a pesar de que un
error o un límite que tenía en la programación que hice es poner más de 5 argumentos, otra forma de
resolverlo es poner una función para evitar esa complicación.
Profesor:
Mario Wenso Morales Coutiño
Materia: Rev: Página
Sistemas de Visión Artificial 0 5 de 5
Número de tarea:
3
Referencias:
Profesor:
Mario Wenso Morales Coutiño