Traitement d'image par python (Pillow)

Motivation

・ J'ai étudié le traitement d'image avec python afin de jouer avec le raspberry pi et le capteur en combinaison.

Environnement à utiliser

Installez Anaconda (python3.5) https://www.continuum.io/downloads

sample.png

・ Toutes les informations stockées en pixels sont unidimensionnelles ・ Généralement, convertir de RVB en échelle de gris avec la formule suivante

Y = 0.299 * R + 0.587 * G + 0.114 * B

・ Y est la luminosité (représente l'intensité lumineuse)

Code de conversion de l'échelle de gris

test.py


#Charger une classe qui représente une image
from PIL import Image
#Ouvrir une image d'exemple
img = Image.open('sample.png')

#Convertir en échelle de gris
gray_img = img.convert('L')
gray_img.save('sample-gray.png')

Exécutez avec la commande suivante

$ python test.py

sample-gray.png

Remplacement du RVB

test2.py


from PIL import Image
img = Image.open('sample.png')

r, g, b = img.split()

img = Image.merge("RGB", (b,r,g))
img.save('sample-convert.png')

sample-convert.png

finalement

Depuis que j'ai pu traiter l'image, j'aimerais faire une reconnaissance d'image (correspondant aux changements d'échelle) la prochaine fois

Recommended Posts

Traitement d'image par python (Pillow)
traitement d'image python
Traitement de la communication par Python
Traitement d'image par le remplacement du canal Python 100 Knock # 1
Premier traitement d'image Python
Échelle de gris par matrice-Reinventor of Python image processing-
Traitement d'image par Python 100 Knock # 6 Traitement de réduction de couleur
Traitement d'image avec Python
Traitez facilement des images en Python avec Pillow
Traitement d'image par filtre de lissage Python 100 knock # 11 (filtre moyen)
Traitement d'image avec PIL (Pillow)
Collection de traitement d'image en Python
[Python] Traitement d'image avec scicit-image
Traitement d'image par matrice Basics & Contents-Reinventor of Python image processing-
Notes personnelles pour le traitement d'images python
Traitement d'image avec la binarisation Python 100 knocks # 3
100 traitement d'image par Python Knock # 2 Échelle de gris
100 Language Processing Knock Chapitre 1 par Python
[Traitement d'image] Postérisation
Bases du traitement d'images binarisées par Python
Traitement d'image par Python 100 knock # 10 filtre médian
Communication socket et traitement multi-thread par Python
100 traitement d'image avec Python Knock # 8 Max Pooling
Dessin linéaire avec une matrice - Recherche originale par un réinventeur du traitement d'image Python -
Traitement de fichiers Python
Traitement d'image par Python 100 knock # 12 motion filter
Dessin avec Matrix-Reinventor of Python Image Processing-
Analyse d'image de microtomographie à rayons X par Python
Traitement d'image 100 coups ①
Traitement d'image avec Python 100 knocks # 7 pooling moyen
Traitement d'image léger avec Python x OpenCV
Filtrage par convolution par matrice-Reinventor of Python image processing-
Traitement d'image par Python 100 knock # 9 Filtre Gaussien
Traitement d'image à partir de zéro avec python (5) Transformation de Fourier
Traitement d'image à partir de zéro avec python (4) Extraction de contour
Traitement d'image? L'histoire du démarrage de Python pour
Jugement des nombres premiers par Python
Traitement distribué Python Spartan
Traitement d'image avec MyHDL
Traitement de fichiers en Python
Python: traitement du langage naturel
Mémo de visualisation par Python
Traitement multithread en python
Lire le traitement d'image numérique
Conversion d'affine par matrice (agrandissement / réduction / rotation / cisaillement / mouvement) -Réinventeur du traitement d'image Python-
Traitement de texte avec Python
Format d'image en Python
Réponse de Beamformer par python
Illustration de traitement de chaîne Python
Divers traitements de Python
Traitement d'image avec PIL
Remarques sur le traitement d'images HDR et RAW avec Python
[Python] Spécifiez la plage de l'image en faisant glisser la souris
Génération d'images JPEG en spécifiant la qualité avec Python + OpenCV
[Python] Masquez l'image dans un cercle à l'aide de Pillow
Apprenez le traitement / collouts asynchrones Python en comparant avec Node.js
[Python] Envoyer gmail avec python: envoyez un par un avec plusieurs fichiers image en pièce jointe
100 coups de traitement du langage avec Python 2015
Traitement de texte UTF8 avec python
opencv-python Introduction au traitement d'image