[PYTHON] Jouez avec les démons parce que c'est une section

introduction

J'ai peur des démons, alors je vais les repousser avec un script.

Ce que j'ai fait

Je vais neutraliser le démon effrayant (image ci-dessous).

setsubun_oni_kowai.png (Source: Irasutoya "https://www.irasutoya.com/2020/01/blog-post_891.html")

C'est un démon effrayant.

grayscale.png

Commencez par créer une échelle de gris. Peut-être que j'ai encore plus peur. otsu.png

Utilisez la polarisation d'Otsu. À ce stade, le démon semble faible.

oni.png

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)

en conclusion

Que vous ayez ou non pu vous en débarrasser dépend de votre subjectivité personnelle. Merci pour votre visite.

Recommended Posts

Jouez avec les démons parce que c'est une section
Jouez avec Prophet
Jouez avec PyTorch
Jouez avec 2016-Python
Jouez avec CentOS 8
Jouez avec Pyramid
Jouez avec Fathom
Jouer avec Othello (Reversi)
Jouons avec la 4e dimension 4e
Jouez avec les notifications push avec imap4lib
Jouez avec les partitions Linux
Jouons avec les données Amedas - Partie 4
Jouer avec Jupyter Notebook (IPython Notebook)
[Python] Jouez avec le Webhook de Discord.
Jouons avec les données Amedas - Partie 3
Jouons avec les données Amedas - Partie 2
Jouez avec A3RT (texte suggéré)