Ajouter du bruit gaussien aux images avec python2.7

【environnement】

windows8.1 Anaconda(python2.7) Vous devez avoir installé à l'avance opencv3.

【Aperçu】

Crée des données d'image avec un bruit gaussien aléatoire ajouté à plusieurs données d'image dans le dossier spécifié et les enregistre dans un autre dossier spécifié.

Structure des dossiers


|---gaussian
    |---before_images(Dossier d'image avant d'ajouter du bruit)
    |---before_images(Dossier d'image après l'ajout de bruit)
    |---gaussian.py

gaussian.py


# -*- coding: utf-8 -*-

import cv2
import numpy as np
import sys
import os
import glob

#Bruit gaussien
def addGaussianNoise(src):
    row,col,ch= src.shape
    mean = 0
    var = 0.1
    sigma = 15
    gauss = np.random.normal(mean,sigma,(row,col,ch))
    gauss = gauss.reshape(row,col,ch)
    noisy = src + gauss
    
    return noisy

#Substitution du répertoire où réside le programme
current_dir = os.getcwd()
#Substitution du répertoire dans lequel l'image existe
before_images = glob.glob(current_dir + "\\before_images\\*") 

i = 0

for image in before_images:
    if image == current_dir + "\\before_images\\Thumbs.db":
        continue
    else:
        #Chargement des images
        img = cv2.imread(image)
        
        #Ajoute du bruit
        after_image = addGaussianNoise(img)
        
        #Enregistrer l'image
        cv2.imwrite(current_dir + '\\after_images\\' + str(i) + '.jpg', after_image) 
        i += 1

[URL de référence]

https://github.com/bohemian916/deeplearning_tool/blob/master/increase_picture.py Installation d'opencv3

Recommended Posts

Ajouter du bruit gaussien aux images avec python2.7
Ajouter des images à des photos iOS avec Pythonista
Télécharger des images sur Google Drive avec Python
Convertissez des PDF en images en masse avec Python
Connectez-vous à BigQuery avec Python
Comment ajouter de l'aide à HDA (avec bonus de script Python)
Connectez-vous à Wikipedia avec Python
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Ajoutez un faux effet d'inclinaison aux vidéos avec OpenCV + Python
Convertir des images en sépia avec PIL (Python Imaging Library)
Enregistrer des images sur le Web sur un lecteur avec Python (Colab)
Reconnaissance des nombres dans les images avec Python
Python: comment utiliser async avec
Lien pour commencer avec python
Ajouter des champs à des entités avec ArcPy
[Python] Ecrire dans un fichier csv avec Python
Comment collecter des images en Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Python 2.7 Ajout de la documentation japonaise à Dash.app
Conversion MP3 → WAV avec Python
Pour faire une récursion avec Python2
Comment démarrer avec Python
Que faire avec la sortie de PYTHON?
Publier une image de Python sur Tumblr
Animez plusieurs images fixes avec Python
Charger une image gif avec Python + OpenCV
Comment calculer la date avec python
Publiez facilement sur Twitter avec Python 3
Ajouter le niveau de journal TRACE à Python ...?
Je veux déboguer avec Python
Travailler avec des images DICOM en Python
J'ai essayé de collecter automatiquement des images de Kanna Hashimoto avec Python! !!
Le moyen le plus rapide d'obtenir régulièrement des images de caméra avec opencv de python
[Python] Essayez de reconnaître les caractères des images avec OpenCV et pyocr
Essayez de reproduire un film couleur avec Python
Essayez de vous connecter à qiita avec Python
Convertir un mémo à la fois avec Python 2to3
Apprenez à coloriser les images monochromes avec Chainer
Mémo pour demander des KPI avec python
Comment ajouter un package avec PyCharm
Sortir les caractères de couleur en joli avec python
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Sortie du journal Python vers la console avec GAE
Capturer des images avec Pupil, python et OpenCV
Convertir des données Excel en JSON avec python
Convertir Hiragana en Romaji avec Python (bêta)
Fractal pour faire et jouer avec Python
Connectez-vous à MySQL avec Python dans Docker
Comment utiliser BigQuery en Python
[Introduction à Python] Utilisons foreach avec Python
Caméra à pixel unique à expérimenter avec Python
Fonction pour enregistrer les images par date [python3]