我想规范化图像数据以进行深度学习。
我有训练图像。
我可以从中创建一个numpy数组,但如果我在创建该数组时在for循环中尝试img/255
,则会引发MemoryError。
您能告诉我如何成功规范化数组吗?
--- ---添加
代码:
import numpy as np
import cv2
import os
x_data = []
for name in sorted(os.listdir('SegmentationJPEG')):
im = cv2.imread(os.path.join('SegmentationJPEG', name))
im = cv2.resize(im, (572, 572))
im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
x_data = np.asarray(x_data)
结果:
MemoryError Traceback (most recent call last)
<ipython-input-16-2b9215277357> in <module>()
4 im = cv2.resize(im, (572, 572))
5 im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
----> 6 x_data.append(im/255)
7 x_data = np.asarray(x_data)
MemoryError: