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

Comment lire des images en python ?

藏色散人
藏色散人original
2019-07-03 10:27:414920parcourir

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

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)

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

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()

Méthode cinq : utiliser la bibliothèque skimage

from skimage import io,data
img=data.lena()
io.imshow(img)

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!

Déclaration:
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
Article précédent:Comment lire le txt en pythonArticle suivant:Comment lire le txt en python