web-dev-qa-db-fra.com

Comment supprimer le flou d'une image en utilisant opencv (python / c ++)

J'utilise opencv pour détecter une personne dans le flux vidéo en direct. J'ai besoin de sauvegarder l'image de la personne détectée. Mais ici, la personne n'est pas debout et continue de bouger en raison de laquelle lorsque je suis sur le point de sauvegarder l'image, elle est enregistrée dans un format très flou, tout comme l'image ci-dessous:

Comme vous pouvez le voir, l'image n'est pas très claire et contient beaucoup de flou. Le visage n'est pas clair non plus. Existe-t-il de toute façon que nous pouvons supprimer le flou de l'image. Merci

2
S Andrew

Vous pouvez utiliser la déconvolution avec OpenCV pour supprimer le flou. Inutile de dire que c'est un processus très long sans aucune qualité de résultat garantie, en particulier pour les images vidéo floues.

Veuillez lire ceci: Déconvolution avec OpenCV?

Cela pourrait également aider: https://docs.opencv.org/master/de/d3c/tutorial_out_of_focus_deblur_filter.html

0
lenik