zjuJish commited on
Commit
7a2e975
·
verified ·
1 Parent(s): db9ad34

Upload layer_diff_dataset/change_mask copy 2.py with huggingface_hub

Browse files
layer_diff_dataset/change_mask copy 2.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import shutil
3
+ from tqdm import tqdm
4
+ import cv2
5
+ import numpy as np
6
+
7
+ # 对mask进行膨胀
8
+
9
+ root_folder = '../data/video_dataset/YoutubeVOS/train'
10
+ mask_folder = os.path.join(root_folder,'mask')
11
+ mask_dilate_folder = os.path.join(root_folder,'mask_dilate')
12
+
13
+ os.makedirs(mask_dilate_folder,exist_ok=True)
14
+ # m_1 = len(os.listdir(mask_folder))
15
+ # m_2 = len(os.listdir(mask_dilate_folder))
16
+ # print(m_1,m_2)
17
+ # exit(0)
18
+ vid_list = os.listdir(mask_folder)
19
+ pbar = tqdm(enumerate(vid_list),total=len(vid_list))
20
+ for i, vid_name in pbar:
21
+ # folder_path = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask/0043f083b5'
22
+ folder_path = os.path.join(mask_folder,vid_name)
23
+ # folder_path = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask/0043f083b5'
24
+ folder_path_ = os.path.join(mask_dilate_folder,vid_name)
25
+ os.makedirs(folder_path_,exist_ok=True)
26
+ file_list = os.listdir(folder_path)
27
+ file_list = [i for i in file_list if i.endswith('.png')]
28
+ file_list.sort()
29
+
30
+ # pbar = tqdm(enumerate(file_list),total=len(file_list))
31
+ for i, image_name in enumerate(file_list):
32
+ gt = cv2.imread(os.path.join(folder_path,image_name),cv2.IMREAD_GRAYSCALE)
33
+ # gt = cv2.resize(gt,(512,512))
34
+ kernel = np.ones((40, 40), np.uint8)
35
+ gt = cv2.dilate(gt,kernel,20)
36
+ gt = gt.clip(0, 255).round().astype('uint8')
37
+ cv2.imwrite(os.path.join(folder_path_,image_name),gt)
38
+ # exit()