Grundlagen der binärisierten Bildverarbeitung durch Python

Bildverarbeitung

Dies ist ein Bildprozess, der häufig zum Verarbeiten und Analysieren von Bildern verwendet wird. Wenn Sie sich erinnern, können Sie die Anzahl der Bilddateien reduzieren, daher ist es gut, sich daran zu erinnern.

Binarisiertes Bild

Wird auch als Graustufenbild bezeichnet. Schwarz und Weiß sein. Es ist die Basis der Bildverarbeitung.

Umgebung

・ Jupyter-Notizbuch ・ Python-Version == 3.7.4 ・ Sample.jpg (von http://free-photo.net/archive/entry10252.html) sample1.jpg

Quellcode

#Import von OpenCV und Numpy
import cv2
import numpy as np

#Bilder laden
img = cv2.imread("sample1.jpg ")

#Graustufenumwandlung
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)

#Schwellenwert einstellen
threshold_value = 150

#Array erstellen (für Ausgabe)
threshold_img = gray.copy()

#Implementierung(numpy)
threshold_img[gray < threshold_value] = 0
threshold_img[gray >= threshold_value] = 255

#Output
cv2.imwrite("C:\\Users\\[username]\\python\\sample1-2.jpg ",threshold_img)

Ergebnis des Ausgabebildes

sample1-2.jpg

Wenn Sie beim Einstellen des Schwellenwerts versuchen, eine andere Zahl anstelle von "150" zu verwenden, wird eine Änderung der Schwarzweißposition angezeigt. imageJ(URL:"https://imagej.nih.gov/ij/") Wenn Sie Software wie verwenden, können Sie solche Änderungen in Echtzeit sehen, daher sollten Sie es versuchen.

Recommended Posts

Grundlagen der binärisierten Bildverarbeitung durch Python
Bildverarbeitung mit Python
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Bildverarbeitung mit Python (Teil 2)
Bildverarbeitung mit Python (Teil 1)
Bildverarbeitung mit Python (3)
[Python] Bildverarbeitung mit Scicit-Image
Bildverarbeitung durch Matrix Basics & Contents-Reinventor der Python-Bildverarbeitung-
Grundlagen der Echtzeit-Bildverarbeitung mit opencv
Erste Schritte mit Python Grundlagen von Python
Die Bildverarbeitung mit Python 100 klopft an die Binärisierung Nr. 3
100 Bildverarbeitung mit Python Knock # 2 Graustufen
Python-Bildverarbeitung
Python-Grundlagen ①
Grundlagen von Python ①
Bildverarbeitung mit Python 100 Knock # 10 Medianfilter
Python: Grundlagen der Bilderkennung mit CNN
100 Bildverarbeitung mit Python Knock # 8 Max Pooling
Graustufen durch Matrix-Reinventor der Python-Bildverarbeitung-
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Bildverarbeitung mit Python 100 Knock # 12 Bewegungsfilter
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
Die Bildverarbeitung mit Python 100 führt zu einem durchschnittlichen Pooling von # 7
Leichte Bildverarbeitung mit Python x OpenCV
Faltungsfilterung durch Matrix-Reinventor der Python-Bildverarbeitung-
Bildverarbeitung mit Python 100 Knock # 9 Gauß-Filter
Bildverarbeitung mit Python 100 Knock # 4 Otsu-Binarisierung (Diskriminierungsanalyse-Methode)
Bildverarbeitung mit MyHDL
Grundlagen der Python-Scraping-Grundlagen
Erste Python-Bildverarbeitung
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Verschiedene Verarbeitung von Python
Bildverarbeitung mit PIL
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Bildverarbeitung? Die Geschichte, Python für zu starten
Bildverarbeitung mit Python Environment Setup für Windows
100 Sprachverarbeitungsklopfen mit Python 2015
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
Bildverarbeitung mit PIL (Pillow)
"Apple-Verarbeitung" mit OpenCV3 + Python3
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Bildbearbeitung mit Python OpenCV
Akustische Signalverarbeitung mit Python (2)
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Sortieren von Bilddateien mit Python (2)
Sortieren von Bilddateien mit Python (3)
Parallele Verarbeitung mit Parallel von Scikit-Learn
Python: Grundlagen der Verwendung von Scikit-Learn ①
Tweet mit Bild in Python
Bilddateien mit Python sortieren
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Bildverarbeitung mit Python (Pillow)
Nachbearbeitung von Python (NG)
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Bildverarbeitungssammlung in Python
[Grundlagen der modernen mathematischen Statistik mit Python] Kapitel 1: Wahrscheinlichkeit