Пример #1
0
 def assemble_masks(self, path):
     # mask = np.zeros((self.config.IMG_HEIGHT, self.config.IMG_WIDTH), dtype=np.uint8)
     mask = None
     gauth = GoogleAuth()
     gauth.LocalWebserverAuth() # Creates local webserver and auto handles authentication.
     drive = GoogleDrive(gauth)
     for i, mask_file in enumerate(next(os.walk(os.path.join(path, 'masks')))[2]):
         #mask_ = Image.open(os.path.join(path, 'masks', mask_file)).convert("RGB")
         mask_ = drive.open(os.path.join(path, 'masks', mask_file),'r')
         # mask_ = mask_.resize((self.config.IMG_HEIGHT, self.config.IMG_WIDTH))
         mask_ = np.asarray(mask_)
         if i == 0:
             mask = mask_
             continue
         mask = mask | mask_
     # mask = np.expand_dims(mask, axis=-1)
     return mask