.npy
NumPy सरणी के लिए फाइल एक्सटेंशन है - आप numpy.load
का उपयोग कर उन्हें पढ़ सकते हैं:
import numpy as np
img_array = np.load('filename.npy')
उन्हें देखने के लिए सबसे आसान तरीकों में से एक matplotlib के imshow
समारोह उपयोग कर रहा है:
from matplotlib import pyplot as plt
plt.imshow(img_array, cmap='gray')
plt.show()
आप कर सकते थे PIL or pillow का उपयोग करें:
from PIL import Image
im = Image.fromarray(img_array)
# this might fail if `img_array` contains a data type that is not supported by PIL,
# in which case you could try casting it to a different dtype e.g.:
# im = Image.fromarray(img_array.astype(np.uint8))
im.show()
ये फ़ंक्शन पायथन मानक लाइब्रेरी का हिस्सा नहीं हैं, इसलिए यदि आप पहले से नहीं हैं तो आपको matplotlib और/या पीआईएल/तकिया स्थापित करने की आवश्यकता हो सकती है। मैं यह भी मान रहा हूं कि फ़ाइलें या तो 2 डी [rows, cols]
(काला और सफेद) या 3 डी [rows, cols, rgb(a)]
(रंग) पिक्सेल मानों के सरणी हैं। यदि ऐसा नहीं है तो आपको हमें सरणी के प्रारूप के बारे में और बताना होगा, उदाहरण के लिए img_array.shape
और img_array.dtype
हैं।
स्रोत
2015-11-02 16:28:12
यह मैं उसका पता लगाने के लिए पर्याप्त मार्गदर्शन है। मैंने सोचा कि वे छवियां थीं लेकिन वे वास्तव में एक प्रोग्राम से उत्पन्न एक सरणी है जो छवि को पढ़ती है। –
को Pycharm https://pastebin.com/CLmS805E –
का उपयोग कर Windows 10 में यह त्रुटि मिली^त्रुटि पथ के कारण थी और पाइथन बग प्रतीत होता है! –