сохранение наборов данных обалденных изображений.без увеличения размера и легко сохранять и загружать данные - PullRequest
0 голосов
/ 11 июля 2019

Я сохранил свой массив тестовых значений val в файл pickle.но размер изображений составляет 1,5 ГБ, файл маринованных файлов - 16 ГБ, т.е. размер увеличен.Есть ли другой способ сохранить массив этих изображений без увеличения размера?

1 Ответ

0 голосов
/ 11 июля 2019

Используйте функцию numpy.save ( документация ) или numpy.savez_compresion функция ( документация ).

Прочитайте документацию, прежде чем задать вопрос.

Пример кода:

import numpy as np 


image = np.random.randint(0, 200, (199818,50,50,3), dtype=np.uint8)
image2 = np.random.randint(0, 200, (1998,50,50,3), dtype=np.uint8)

np.savez_compressed("test.npz", image, img=image2)

img_dkt = np.load("test.npz")

print("First_array:", img_dkt["arr_0"].shape, "equality", np.all(image == img_dkt["arr_0"]))
print("second_array:", img_dkt["img"].shape, "equality", np.all(image2 == img_dkt["img"]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...