Crop Numpy.ndarray et enregistrez-le en tant qu'image

Les bibliothèques de traitement d'image telles qu'OpenCV et Caffe convertissent souvent les images d'image en Ndarray et les gèrent, mais j'ai été un instant perdu pour couper cela comme un ndarray et l'enregistrer en tant qu'image, alors soyez prudent.

image_crop.py


import numpy as np
import scipy as sp
import Image

#Les coordonnées de l'image sont stockées dans des variables comme indiqué ci-dessous
# x:coordonnées de départ sur l'axe des x
# y:coordonnées de départ de l'axe y
# w:Nombre de pixels que vous souhaitez rogner à partir de l'axe des x
# h:Nombre de pixels que vous souhaitez rogner à partir de l'axe y

#Lors de l'utilisation de PIL
pic = Image.open(input_file_path)
imgar = np.asarray(pic.crop((x, y, x+w, y+h)))
sp.misc.imsave('test.jpg', imgar)

#ndarray Si vous voulez le gérer tel quel
#PIL et x,Notez que y est inversé
imgar = nd[y: y+h, x: x+w]
sp.misc.imsave('test.jpg', imgar)

Recommended Posts

Crop Numpy.ndarray et enregistrez-le en tant qu'image
Image en niveaux de gris et enregistrer au format csv
[Python] [Windows] Enregistrer une capture d'écran sous forme d'image
Récupérer une image d'une page Web et la redimensionner
Enregistrez la vidéo d'entrée du tableau de capture sous forme d'image
Prenez une image avec Pepper et affichez-la sur votre tablette
Un programme python qui redimensionne une vidéo et la transforme en image
Démarrez la webcam, prenez une image fixe et enregistrez-la localement
L'histoire de la création d'un outil pour charger une image avec Python ⇒ l'enregistrer sous un autre nom
[python] Envoyez l'image capturée de la caméra Web au serveur et enregistrez-la
Comment enregistrer les informations de point caractéristique de l'image dans un fichier et l'utiliser pour la mise en correspondance
J'ai fait un modèle de classification d'images et essayé de le déplacer sur mobile
Comment recadrer une image avec Python + OpenCV
Trier les données Fashion-MNIST et les enregistrer au format PNG
Créez un modèle de classification d'images de manière explosive avec Azure Custom Vision et implémentez-le avec Flask
Enregistrer le graphique dessiné par pyqtgraph dans une image
POSTER l'image avec json et la recevoir avec flask