Как я могу размыть часть изображения в opencv python - PullRequest
0 голосов
/ 09 января 2020

Му код:

import cv2
import numpy as np
video_path = 'icando.mp4'
cap = cv2.VideoCapture(video_path)
tracker = cv2.TrackerCSRT_create()
ret, img = cap.read()
cv2.namedWindow('Select')
cv2.imshow('Select', img)
rect = cv2.selectROI('Select', img, fromCenter=False, showCrosshair=True)
cv2.destroyWindow('Select')
tracker.init(img, rect)
while  True:
    ret, img = cap.read()
    succcess, box = tracker.update(img)
    x, y, w, h = [int(v) for v in box]
    circle =cv2.circle(img, (int(((2*x)+y)/2),int(((2*y)+h)/2)), int(h/2), (255,255,255),3)
    cv2.GaussianBlur(circle,(23, 23), 30)
    cv2.imshow('img', img)
    if cv2.waitKey(1) == ord('q'):
        break

Я хочу размыть часть круга. Но это не работает. Код просто создает круг и не размывает его. Как я могу размыть это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...