Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3

Einführung

Hallo, ich bin Ramu. Dies implementiert auch die bekannte Binärisierung in der Bildverarbeitung.

Drittens: Binarisierung

Bei der Binarisierung wird ein Bild in ein monochromes Bild mit nur zwei Farben umgewandelt: Schwarz und Weiß. Dies erfolgt normalerweise für Graustufenbilder. Außerdem wird beim Binärisieren ein Standardwert bestimmt, der als Schwellenwert bezeichnet wird. Ersetzen Sie Pixelwerte unterhalb des Schwellenwerts durch Weiß und Pixel durch Pixelwerte oberhalb des Schwellenwerts durch Schwarz.

binarization.py


import numpy as np
import cv2
import matplotlib.pyplot as plt
plt.gray()


def binarization(img):
  #Bildkopie
  dst = img.copy()
  #Graustufen
  gray = cv2.cvtColor(dst, cv2.COLOR_BGR2GRAY)

  #Schwelle
  th = 128
  #Binarisierung
  idx = np.where(gray < th)
  gray[idx] = 0
  idx = np.where(gray >= th)
  gray[idx] = 255

  return gray


#Bild lesen
img = cv2.imread('../assets/imori.jpg')

#Binarisierung
mono = binarization(img)

#Bild speichern
cv2.imwrite('result.jpg', mono)
#Bildschirm
plt.imshow(mono)
plt.show()

ファイル名 ファイル名

Das Bild links ist das Eingabebild und das Bild rechts ist das Ausgabebild. Wie beim Graustufenbild gibt es kein Grau und es ist nur weiß und schwarz.

abschließend

Wenn Sie Fragen haben, können Sie sich gerne an uns wenden. Imori_imoris Github hat die offizielle Antwort. Bitte überprüfen Sie dies ebenfalls. ..

Recommended Posts

Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3
100 Bildverarbeitung mit Python Knock # 2 Graustufen
Bildverarbeitung mit Python
100 Bildverarbeitung mit Python Knock # 8 Max Pooling
Die Bildverarbeitung mit Python 100 führt zu einem durchschnittlichen Pooling von # 7
Bildverarbeitung mit Python 100 Knock # 9 Gauß-Filter
Bildverarbeitung mit Python (Teil 2)
Bildverarbeitung mit Python (Teil 1)
Bildverarbeitung mit Python (3)
[Python] Bildverarbeitung mit Scicit-Image
Bildverarbeitung mit Python 100 Knock # 4 Otsu-Binarisierung (Diskriminierungsanalyse-Methode)
Python-Bildverarbeitung
Bildverarbeitung 100 Schläge ①
Grundlagen der binärisierten Bildverarbeitung durch Python
Bildverarbeitung mit Python 100 Knock # 10 Medianfilter
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Bildverarbeitung mit Python 100 Knock # 12 Bewegungsfilter
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
Leichte Bildverarbeitung mit Python x OpenCV
Binarisierung mit OpenCV / Python
Erste Python-Bildverarbeitung
Bildverarbeitung mit PIL
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Bildverarbeitung mit Python Environment Setup für Windows
100 Sprachverarbeitungsklopfen mit Python 2015
Bildverarbeitung mit PIL (Pillow)
Akustische Signalverarbeitung mit Python (2)
100 Schläge bei der Bildverarbeitung !! (011-020) Frühes Spiel
Sortieren von Bilddateien mit Python (2)
Sortieren von Bilddateien mit Python (3)
100 Klopfen bei der Bildverarbeitung !! (001 - 010) Vorsichtig und vorsichtig
Tweet mit Bild in Python
Bilddateien mit Python sortieren
Bildverarbeitung mit Python (Pillow)
Bildverarbeitungssammlung in Python
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Schneiden Sie ein Bild mit Python aus
Grundlagen der Echtzeit-Bildverarbeitung mit opencv
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
[Python] Einfache Parallelverarbeitung mit Joblib
100 Sprachverarbeitungsklopfen mit Python (Kapitel 1)
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
100 Sprachverarbeitungsklopfen mit Python (Kapitel 3)
Persönliche Notizen für die Python-Bildverarbeitung
Bildverarbeitung 100 Klopfen Q9, Q10 (Filter) Beschleunigung
Lassen Sie uns mit Python Image Scraping durchführen
[Lass uns mit Python spielen] Bildverarbeitung zu Monochrom und Punkten
Finden Sie Bildähnlichkeit mit Python + OpenCV
Sende Bild mit Python und speichere mit PHP
Erzeugung von Verlaufsbildern mit Python [1] | np.linspace
Erstellen Sie mit PySimpleGUI einen Bildverarbeitungs-Viewer
Erstellen Sie mit Python + PIL ein Dummy-Image.
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator