Class ImagesData
Class ImagesData
def get_vol_arr_dict(self):
vols_dict = {}
vols = self.df.vol_id.unique()
# for vol_id in vols:
# start = time.time()
# vols_dict[vol_id] = self.get_vol_arr(self.get_vol_df(vol_id))
# print(f'{time.time()-start} s.')
with mp.Pool(mp.cpu_count()) as pool:
results = pool.map(self.process_vol_id, vols)
start = time.time()
for vol_id, vol_arr in results:
vols_dict[vol_id] = vol_arr
print(f'{time.time()-start} s.')
return vols_dict