J'ai peur des démons, alors je vais les repousser avec un script.
Je vais neutraliser le démon effrayant (image ci-dessous).
(Source: Irasutoya "https://www.irasutoya.com/2020/01/blog-post_891.html")
C'est un démon effrayant.
Commencez par créer une échelle de gris. Peut-être que j'ai encore plus peur.
Utilisez la polarisation d'Otsu. À ce stade, le démon semble faible.
Fine ligne avec l'algorithme de Zhang-Suen. Je suis heureux de pouvoir écrire en une seule ligne. C'est peut-être normal d'être attaqué.
Voici le code que j'ai utilisé.
oni-taizi.rb
from skimage.morphology import skeletonize
import cv2
import numpy as np
#Lis
img = cv2.imread('setsubun_oni_kowai.png')
#Convertir en échelle de gris
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
#Polarisation d'Otsu
ret, th = cv2.threshold(gray, 0, 255, cv2.THRESH_OTSU)
#Image 0,Convertir en 1
th[th>0]=1
#Éclaircir
skeleton = skeletonize(th)
#Image 0,Convertir en 255
output = np.where(skeleton, 0, 255)
#sauvegarder
cv2.imwrite("oni.png ", output)
Que vous ayez ou non pu vous en débarrasser dépend de votre subjectivité personnelle. Merci pour votre visite.
Recommended Posts