Professional Documents
Culture Documents
NRC: 9503
2. imagen final, La pelota de ping pong sea cambiada de color y genere una
realidad aumentada en el video original.
Código
# UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE-L
# OPTATIVA DE PROFESIONALIZACION
# 9503
# ANDRÉS BONILLA
import cv2
import numpy as np
# --------------------TRACEBARS
def nothing(x):
pass
cv2.namedWindow('VARIABLES MANIPULADAS',cv2.WINDOW_NORMAL)
# cv2.resizeWindow('VARIABLES MANIPULADAS', 750,850)
cv2.createTrackbar('val1', 'VARIABLES MANIPULADAS', 0, 255, nothing)
cv2.createTrackbar('val2', 'VARIABLES MANIPULADAS', 0, 255, nothing)
cap = cv2.VideoCapture('D:\\ANDRES\\Documents\\ESPE 9 Y
ULTIMO\\OPTATIVA\\II PARCIAL\\Programas\\Imagenes\\pingpong.mp4')
while(True):
frame1 = cv2.medianBlur(src,5)
# cv2.imshow('lineas', frame1)
rows = gris2.shape[0]
circles = cv2.HoughCircles(cdstP2, cv2.HOUGH_GRADIENT, 1, rows /
8, param1=100, param2=8,minRadius=3, maxRadius=3)
if circles is not None:
circles = np.uint16(np.around(circles))
for i in circles[0, :]:
center = (i[0], i[1])
# circle center
cv2.circle(src2, center, 1, (0, 100, 100), 5)
# circle outline
radius = i[2]
cv2.circle(src2, center, radius, (0, 0, 255), 5)
cap.release()
cv2.destroyAllWindows()
Resultados
https://drive.google.com/drive/folders/1v31EUHgUvwXrX1zCvXZ3ZsInK21ZHFpB?usp=sharing