我通过img / 255规范化图像时的MemoryError

时间:2018-02-21 08:23:30

标签: python numpy image-processing deep-learning keras

我想规范化图像数据以进行深度学习。

我有训练图像。 我可以从中创建一个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: 

0 个答案:

没有答案