[PYTHON] J'ai essayé d'utiliser le filtre d'image d'OpenCV

J'ai essayé d'utiliser certains filtres d'OpenCV.

environnement

L'environnement est l'environnement créé par ici.

Code source

image_filter.py



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

def main():
    #Charger l'image d'entrée
    img = cv2.imread("input.jpg ")

    #Conversion de l'échelle de gris
    gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
    cv2.imwrite("gray.jpg ", gray )
    
    #filtre médian
    median = cv2.medianBlur(gray,9)
    cv2.imwrite("median.jpg ", median )
    
    #filtre Sobel
    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)

    #Filtrage gaussien
    gauss = cv2.GaussianBlur(gray, (11,11), 5.0)
    cv2.imwrite("gauss.jpg ", gauss )
    

if __name__ == "__main__":
    main()

Courir

Remplacez ʻinput.jpg` l'image avec laquelle vous voulez jouer

$ python image_filter.py

Exécutez et vous avez terminé.

Image d'entrée

J'ai utilisé cette image pour l'entrée. image.png

production

gray.jpg image.png

median.jpg image.png

sobel.jpg image.png

gauss.jpg image.png

Recommended Posts

J'ai essayé d'utiliser le filtre d'image d'OpenCV
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé de "binariser" l'image avec Python + OpenCV
J'ai essayé de transformer l'image du visage en utilisant sparse_image_warp de TensorFlow Addons
[OpenCV / Python] J'ai essayé l'analyse d'image de cellules avec OpenCV
J'ai essayé d'utiliser l'API de Sakenowa Data Project
J'ai essayé de compresser l'image en utilisant l'apprentissage automatique
Jugement de l'image rétroéclairée avec OpenCV
J'ai essayé d'utiliser l'API checkio
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de refactoriser le modèle CNN de TensorFlow en utilisant TF-Slim
J'ai essayé la reconnaissance faciale du problème du rire en utilisant Keras.
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
J'ai essayé d'extraire le texte du fichier image en utilisant Tesseract du moteur OCR
J'ai essayé le serveur asynchrone de Django 3.0
J'ai vérifié les options de copyMakeBorder d'OpenCV
J'ai essayé de jouer avec l'image avec Pillow
J'ai essayé d'utiliser l'API BigQuery Storage
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
J'ai essayé de traiter l'image en "style croquis" avec OpenCV
J'ai regardé les méta-informations de BigQuery et essayé de les utiliser
J'ai essayé de numériser le tampon estampé sur papier en utilisant OpenCV
Je viens d'effacer l'objet en utilisant la réparation d'image (inpaint) (OpenCV: Python)
J'ai essayé de traiter l'image dans un "style de dessin au crayon" avec OpenCV
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé la fonction de tableau croisé dynamique des pandas
J'ai essayé d'utiliser la mimesis
J'ai essayé l'analyse par grappes de la carte météo
J'ai essayé la reconnaissance d'image de CIFAR-10 avec Keras-Learning-
J'ai essayé d'utiliser anytree
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé la reconnaissance d'image de CIFAR-10 avec la reconnaissance d'image Keras-
J'ai essayé d'utiliser aiomysql
J'ai essayé d'estimer la similitude de l'intention de la question en utilisant Doc2Vec de gensim
J'ai essayé la détection d'objets en utilisant Python et OpenCV
J'ai essayé d'utiliser Summpy
J'ai essayé d'utiliser PyCaret à la vitesse la plus rapide
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser l'API Google Cloud Vision
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé d'extraire et d'illustrer l'étape de l'histoire à l'aide de COTOHA
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser Jupyter