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