python - पीएनजी फाइलें नंपी में आयात करना?




image-processing numpy (3)

मैं थोड़ा बदल गया और यह इस तरह काम किया, एक एकल सरणी में फेंक दिया गया, बशर्ते सभी छवियां एक ही आयाम के हैं

png = []
for image_path in glob.glob("./train/*.png"):
    png.append(misc.imread(image_path))    

im = np.asarray(png)

print 'Importing done...', im.shape

मेरे पास लगभग 200 ग्रेस्केल पीएनजी चित्र हैं जो इस तरह की निर्देशिका में संग्रहीत हैं I

1.png
2.png
3.png
...
...
200.png

मैं सभी पीएनजी चित्रों को नंपी में आयात करना चाहता हूं और बाद में k-means (scikit) का उपयोग कर पैच के एक शब्दकोश उत्पन्न करने के लिए k-means लागू करना चाहता हूं

क्या कोई अजगर लाइब्रेरी जानता है जो इन चित्रों को एक मक्खी पर खराब कर सकता है?


पार्टी के लिए देर हो चुकी है, लेकिन वर्तमान उत्तर अब बहिष्कृत किया गया है।

डॉक्टर के मुताबिक, scipy.misc.imread को SciPy 1.0.0 शुरू किया गया है, और इसे 1.2.0 में हटा दिया जाएगा। बजाय imageio.imread का उपयोग करने पर विचार करें।

उदाहरण:

import imageio

im = imageio.imread('my_image.png')
print(im.shape)

आप फैंसी स्रोतों से लोड करने के लिए छविओ का भी उपयोग कर सकते हैं:

im = imageio.imread('http://upload.wikimedia.org/wikipedia/commons/d/de/Wikipedia_Logo_1.0.png')

यह पीआईएल पुस्तकालय की Image वर्ग के साथ भी किया जा सकता है:

from PIL import Image
import numpy as np

im_frame = Image.open(path_to_file + 'file.png')
np_frame = np.array(im_frame.getdata())




png