Maison > développement back-end > Tutoriel Python > Comment lire des images en python ?

Comment lire des images en python ?

藏色散人
Libérer: 2019-07-03 10:27:41
original
4950 Les gens l'ont consulté

Comment lire des images en python ?

Comment lire des images en python ?

Méthode 1 : Utilisez la fonction Image dans PIL, cette fonction lit Il ne sort pas au format tableau

Pour le moment, vous devez utiliser la fonction np.asarray(im) ou np.array()

La différence est que np.array() est une copie complète et np.asarray() est une copie superficielle

from PIL import Image
import numpy as np
 
I = Image.open('./cc_1.png') 
I.show()    
I.save('./save.png')
I_array = np.array(I)
print I_array.shape
Copier après la connexion

Méthode 2 : utilisez matplotlib.pyplot comme plt pour afficher l'image

# matplotlib.image comme mpimg pour lire l'image

# et lisez-le C'est un format tableau

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
I = mpimg.imread('./cc_1.png')
print I.shape
plt.imshow(I)
Copier après la connexion

Troisième méthode : utilisez l'interface opencv-python

#cv2.imread() pour le lire au format tableau, mais s'il s'agit d'une image monocanal, elle lira trois canaux

import cv2
I = cv2.imread('./cc_1.png')
print I.shape
Copier après la connexion

Méthode 4 : Pour accéder aux images, j'aime généralement utiliser la bibliothèque scipy Elle la lit sous forme matricielle et l'enregistre sous forme. de (H, W, C)

import matplotlib.pyplot as plt
from scipy import misc
import scipy
I = misc.imread('./cc_1.png')
scipy.misc.imsave('./save1.png', I)
plt.imshow(I)
plt.show()
Copier après la connexion

Méthode cinq : utiliser la bibliothèque skimage

from skimage import io,data
img=data.lena()
io.imshow(img)
Copier après la connexion

Recommandations associées : "Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal