) #verifica cuales pixeles estan dentro del rango, los que no esten los hace negros # Red_Output = cv2.bitwise_and(color_image,color_image,mask=mascaraR)#la imagen de entrada se filtra con la mascara y se genera la salida (entrada,salida,mascara) # #SECCION DEL AZUL mascaraB = cv2.inRange( hsv_image, Colores[2], Colores[3] ) #verifica cuales pixeles estan dentro del rango, los que no esten los hace negros # Blue_Output = cv2.bitwise_and(color_image,color_image,mask=mascaraB)#la imagen de entrada se filtra con la mascara y se genera la salida (entrada,salida,mascara) # Encontrar pixeles de contornos de objetos ContornoRojo = cv2.findContours(mascaraR, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)[0] ContornoAzul = cv2.findContours(mascaraB, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)[0] # Dibujar contornos FC.DibujarContornos(color_image, ContornoRojo, (255, 255, 255), "Equipo") FC.DibujarContornos(color_image, ContornoAzul, (255, 255, 255), "Enemigo") # Mostrar en pantalla cv2.imshow('RealSense', color_image) # cv2.imshow('Rojo', mascaraR) # cv2.imshow('Rojo 2', Red_Output) # cv2.imshow('Azul', Blue_Output) cv2.waitKey(1) finally: pipeline.stop()