[PYTHON] Spiele mit Dämonen, weil es ein Abschnitt ist

Einführung

Ich habe Angst vor Dämonen, also werde ich sie mit einem Skript abwehren.

Was ich getan habe

Ich werde den gruseligen Dämon neutralisieren (Bild unten).

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

Es ist ein gruseliger Dämon.

grayscale.png

Machen Sie es zuerst Graustufen. Vielleicht habe ich noch mehr Angst. otsu.png

Verwenden Sie die Polarisation von Otsu. An diesem Punkt scheint der Dämon schwach zu sein.

oni.png

Feine Linie mit Zhang-Suens Algorithmus. Ich bin froh, in einer Zeile schreiben zu können. Vielleicht ist es okay, angegriffen zu werden.

Unten ist der Code, den ich verwendet habe.

oni-taizi.rb


from skimage.morphology import skeletonize
import cv2
import numpy as np

#Lesen
img = cv2.imread('setsubun_oni_kowai.png')

#In Graustufen konvertieren
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)

#Polarisation von Otsu
ret, th = cv2.threshold(gray, 0, 255, cv2.THRESH_OTSU)

#Bild 0,In 1 konvertieren
th[th>0]=1    

#Verdünnung
skeleton = skeletonize(th)

#Bild 0,In 255 konvertieren
output = np.where(skeleton, 0, 255)

#sparen
cv2.imwrite("oni.png ", output)

abschließend

Ob Sie es loswerden konnten oder nicht, hängt von Ihrer persönlichen Subjektivität ab. Danke für Ihren Besuch.

Recommended Posts

Spiele mit Dämonen, weil es ein Abschnitt ist
Spiel mit dem Propheten
Spiele mit PyTorch
Spielen Sie mit 2016-Python
Spielen Sie mit CentOS 8
Spiel mit der Pyramide
Spiel mit Fathom
Spiel mit Othello (Reversi)
Spielen wir mit der 4. Dimension der 4. Dimension
Spielen Sie mit Push-Benachrichtigungen mit imap4lib
Spielen Sie mit Linux-Partitionen herum
Spielen wir mit Amedas Daten - Teil 4
Spielen Sie mit Jupyter Notebook (IPython Notebook)
[Python] Spielen Sie mit Discords Webhook.
Spielen wir mit Amedas Daten - Teil 3
Spielen wir mit Amedas Daten - Teil 2
Spielen Sie mit A3RT (Textvorschlag)