zjuJish commited on
Commit
5e1f736
·
verified ·
1 Parent(s): 8c48139

Upload layer_diff_dataset/change_mask_try.py with huggingface_hub

Browse files
layer_diff_dataset/change_mask_try.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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/aim-500'
10
+ root_folder = '../data/P3M-10k/validation/P3M-500-NP'
11
+ mask_folder = os.path.join(root_folder,'mask')
12
+ mask_dilate_folder = os.path.join(root_folder,'mask_dilate')
13
+
14
+ os.makedirs(mask_dilate_folder,exist_ok=True)
15
+ # m_1 = len(os.listdir(mask_folder))
16
+ # m_2 = len(os.listdir(mask_dilate_folder))
17
+ # print(m_1,m_2)
18
+ # exit(0)
19
+ vid_list = os.listdir(mask_folder)
20
+ pbar = tqdm(enumerate(vid_list),total=len(vid_list))
21
+ for i, vid_name in pbar:
22
+ # if i==10:
23
+ # break
24
+ # folder_path = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask/0043f083b5'
25
+ img_path = os.path.join(mask_folder,vid_name)
26
+ # print(img_path)
27
+ img_path_ = os.path.join(mask_dilate_folder,vid_name)
28
+ # folder_path = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask/0043f083b5'
29
+ # folder_path_ = os.path.join(mask_dilate_folder,vid_name)
30
+ # os.makedirs(folder_path_,exist_ok=True)
31
+ # file_list = os.listdir(folder_path)
32
+ # file_list = [i for i in file_list if i.endswith('.png')]
33
+ # file_list.sort()
34
+
35
+ # pbar = tqdm(enumerate(file_list),total=len(file_list))
36
+ # for i, image_name in enumerate(file_list):
37
+ gt = cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)
38
+ # gt = cv2.resize(gt,(512,512))
39
+ kernel_size = 100
40
+ kernel = np.ones((kernel_size, kernel_size), np.uint8)
41
+ gt = cv2.dilate(gt,kernel,20)
42
+ gt = gt.clip(0, 255).round().astype('uint8')
43
+ cv2.imwrite(img_path_,gt)
44
+ # print(img_path_)
45
+ # exit()