Example #1
0
        )  #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()