-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnumpy_array_saving(1).py
More file actions
127 lines (96 loc) · 3.64 KB
/
numpy_array_saving(1).py
File metadata and controls
127 lines (96 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# -*- coding: utf-8 -*-
"""Numpy array saving(1).ipynb
Automatically generated by Colab.
Original file is located at
https://colab.research.google.com/drive/1xXF22TZKM5iwqVnHv4-9XZ-WXQuYEKIC
"""
import os
import cv2
import numpy as np
from glob import glob
import matplotlib.pyplot as plt
from PIL import Image
def resize_image(image_array, size=(512, 256)):
image = cv2.cvtColor(image_array, cv2.COLOR_BGR2RGB)
return cv2.resize(image, size)
def normalize_image(image):
return image / 255.0
cities = ['aachen', 'bochum', 'bremen', 'cologne', 'darmstadt', 'dusseldorf', 'erfurt', 'hamburg', 'hanover', 'jena', 'krefeld', 'monchengladbach', 'strasbourg', 'stuttgart', 'tubingen', 'ulm', 'weimar', 'zurich']
val_cities = ['frankfurt', 'lindau', 'munster']
test_cities = ['berlin', 'bielefeld', 'bonn', 'leverkusen', 'mainz', 'muniech']
a = 0
b = 0
c = 0
rawTrain = []
rawVal = []
rawTest = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\aachen\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
# elif i == 'val':
# for j in val_cities:
# im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\{i}\\{j}\\*.png')
# for k in im:
# rawVal.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
# b = b + 1
# else:
# for j in test_cities:
# im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\{i}\\{j}\\*.png')
# for k in im:
# rawTest.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
# c = c + 1
# print(a, b, c, '=', a+b+c)
print(a)
np.save('rawTrain.npy', rawTrain)
# np.save('rawVal.npy', rawVal)
# np.save('rawTest.npy', rawTest)
print(len(rawTrain))
rawTrain = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\bochum\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
existing_data = np.load('rawTrain.npy')
updated_data = np.concatenate((existing_data, rawTrain))
np.save('rawTrain.npy', updated_data)
print(len(rawTrain))
rawTrain = []
existing_data = []
updated_data = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\bremen\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
np.save('rawTrain.npy', np.concatenate((np.load('rawTrain.npy'), rawTrain)))
print(len(rawTrain))
rawTrain = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\cologne\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
np.save('rawTrain.npy', np.concatenate((np.load('rawTrain.npy'), rawTrain)))
print(len(rawTrain))
rawTrain = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\darmstadt\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
np.save('rawTrain.npy', np.concatenate((np.load('rawTrain.npy'), rawTrain)))
print(len(rawTrain))
rawTrain = []
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\train\\dusseldorf\\*.png')
for k in im:
rawTrain.append(normalize_image(resize_image(cv2.imread(k), (512, 256))))
a = a + 1
np.save('rawTrain.npy', np.concatenate((np.load('rawTrain.npy'), rawTrain)))
print(len(rawTrain))
rawTrain = []
print(len(np.load('rawTrain.npy')))
im = glob(f'D:\\Datasets\\leftImg8bit ALL\\leftImg8bit\\val\\frankfurt\\*.png')
test_arr = normalize_image(resize_image(cv2.imread(im[1]), (512, 256)))
arr = []
arr.append(test_arr)
test_arr = np.array(arr)
test_arr.shape
np.save('test1.npy', test_arr)