J'ai essayé 'Beauté' avec OpenCV

ça fait longtemps. J'ai posté environ 9 mois, pensant que ce serait mal si je ne le postais pas bientôt. Cette fois, j'ai écrit le code de 'Beauté' en utilisant OpenCV de python et l'ai essayé. Veuillez l'essayer et comparer avant et après l'image «Beauté».

code

import cv2

image = cv2.imread('photo.jpg')
value = 20
image_dst = cv2.bilateralFilter(image,value,value * 2,value / 2)
cv2.imwrite('new_photo.png',image_dst)
cv2.namedWindow('image')
cv2.imshow('image',image_dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

Description du code

Importer OpenCV

import cv2

Charger l'image

image = cv2.imread('photo.jpg')

Plus la valeur de la valeur de beauté de l'image est élevée, plus l'effet de beauté est fort, et plus la valeur de valeur de beauté est petite, plus l'effet de beauté est faible.

value = 20
image_dst = cv2.bilateralFilter(image,value,value * 2,value / 2)

Enregistrer la nouvelle image dans un fichier

cv2.imwrite('new_photo.png',image_dst)

Faire une fenêtre

Si vous souhaitez créer une fenêtre à l'avance et afficher l'image lue plus tard Utilisez cv2.namedWindow (nom_fenêtre, indicateur)

cv2.namedWindow('image')

fenêtre ouverte

cv2.imshow('image',image_dst)

Attendre la fenêtre

Temps d'attente d'entrée en millisecondes

cv2.waitKey(0)

Fermer la fenêtre

Une fonction qui ferme toutes les fenêtres créées jusqu'à présent. Si vous souhaitez fermer uniquement une fenêtre spécifique, spécifiez le nom de la fenêtre que vous souhaitez fermer dans la fonction cv2.destroyWindow ().

cv2.destroyAllWindows()

C'est la fin de ce "J'ai essayé" Beauté avec OpenCV ". Merci beaucoup d'avoir lu.

Recommended Posts

J'ai essayé 'Beauté' avec OpenCV
J'ai examiné le processus de filtrage d'OpenCV
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé la reconnaissance faciale avec OpenCV
J'ai vérifié les options de copyMakeBorder d'OpenCV
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai eu une erreur lors de l'enregistrement avec OpenCV
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé la détection d'objets en utilisant Python et OpenCV
J'ai essayé de détecter rapidement un mouvement avec OpenCV
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé d'utiliser le filtre d'image d'OpenCV