[PYTHON] Ich habe versucht, den Bildfilter von OpenCV zu verwenden

Ich habe versucht, einige OpenCV-Filter zu verwenden.

Umgebung

Die Umgebung ist die von [hier] erstellte Umgebung (https://qiita.com/noz_mikally/items/ceb1cc5cb67fadb45218).

Quellcode

image_filter.py



#-*- coding:utf-8 -*-
import cv2
import numpy as np

def main():
    #Eingabebild laden
    img = cv2.imread("input.jpg ")

    #Graustufenumwandlung
    gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
    cv2.imwrite("gray.jpg ", gray )
    
    #Medianfilter
    median = cv2.medianBlur(gray,9)
    cv2.imwrite("median.jpg ", median )
    
    #Sobel Filter
    gray_x = cv2.Sobel(gray, cv2.CV_32F, 1, 0, ksize=3)
    gray_y = cv2.Sobel(gray, cv2.CV_32F, 0, 1, ksize=3)
    sobel = np.sqrt(gray_x ** 2 + gray_y ** 2)
    cv2.imwrite("sobel.jpg ", sobel)

    #Gaußsche Filterung
    gauss = cv2.GaussianBlur(gray, (11,11), 5.0)
    cv2.imwrite("gauss.jpg ", gauss )
    

if __name__ == "__main__":
    main()

Lauf

Ändern Sie input.jpg in das Bild, mit dem Sie spielen möchten

$ python image_filter.py

Ausführen und fertig.

Bild eingeben

Ich habe dieses Bild für die Eingabe verwendet. image.png

Ausgabe

gray.jpg image.png

median.jpg image.png

sobel.jpg image.png

gauss.jpg image.png

Recommended Posts

Ich habe versucht, den Bildfilter von OpenCV zu verwenden
Ich habe versucht, GrabCut von OpenCV zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, das Gesichtsbild mit sparse_image_warp von TensorFlow Addons zu transformieren
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Ich habe versucht, die API von Sakenowa Data Project zu verwenden
Ich habe versucht, das Bild mithilfe von maschinellem Lernen zu komprimieren
Beurteilung des hintergrundbeleuchteten Bildes mit OpenCV
Ich habe versucht, die checkio-API zu verwenden
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das CNN-Modell von TensorFlow mit TF-Slim umzugestalten
Ich habe versucht, das Lachproblem mit Keras zu erkennen.
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Ich habe versucht, den Text in der Bilddatei mit Tesseract der OCR-Engine zu extrahieren
Ich habe den asynchronen Server von Django 3.0 ausprobiert
Ich habe die Optionen von copyMakeBorder von OpenCV überprüft
Ich habe versucht, mit Pillow mit dem Bild zu spielen
Ich habe versucht, die BigQuery-Speicher-API zu verwenden
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
Ich habe versucht, das Bild mit OpenCV im "Skizzenstil" zu verarbeiten
Ich habe mir die Metainformationen von BigQuery angesehen und versucht, sie zu verwenden
Ich habe versucht, den auf Papier gestempelten Stempel mit OpenCV zu digitalisieren
Ich habe das Objekt gerade mit Image Repair (Inpaint) (OpenCV: Python) gelöscht.
Ich habe versucht, das Bild mit OpenCV im "Bleistift-Zeichenstil" zu verarbeiten
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe die Pivot-Table-Funktion von Pandas ausprobiert
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, die Wetterkarte einer Clusteranalyse zu unterziehen
Ich habe versucht, Bilder mit CIFAR-10 mit Keras-Learning- zu erkennen.
Ich habe versucht, anytree zu verwenden
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, Bilder von CIFAR-10 mit Keras-Bilderkennung zu erkennen.
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, die Ähnlichkeit der Frageabsicht mit Doc2Vec von gensim abzuschätzen
Ich habe versucht, Objekte mit Python und OpenCV zu erkennen
Ich habe versucht, Summpy zu verwenden
Ich habe versucht, PyCaret mit der schnellsten Geschwindigkeit zu verwenden
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, die Google Cloud Vision-API zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, die Phase der Geschichte mit COTOHA zu extrahieren und zu veranschaulichen
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, Jupyter zu verwenden