У меня есть набор данных изображений. Я успешно перебрал свои каталоги и подкаталоги, чтобы сохранить изображения в массиве numpy.
Я использовал следующее утверждение:
Image_array = np.array(Image_array)
Мой размер массива: 100x224x224
Это прекрасно работает, и изображения сохраняются правильно. Однако сейчас я пытаюсь сохранить этот массив в файл CSV. Я сгладил массив numpy и сохранил его в файле array.csv, как показано ниже:
array = array.flatten('F')
np.savetxt('array.csv', array, delimiter=',', fmt='%d')
Приведенный выше код просто создает 1 файл CSV с одним столбцом со значениями пикселей.
Затем я попытался прочитать данные CSV обратно в массив, но эти данные сильно запутались при загрузке, так как изображение просто размыто. Массив также отображается с «.»после каждого номера, который он не делал ранее.
filename = "array.csv"
data = np.loadtxt(filename, delimiter=',')
new= np.array((data).reshape(100,224,224),order='F')
Я что-то упустил? пожалуйста, помогите?