zjuJish commited on
Commit
2108aed
·
verified ·
1 Parent(s): 80cf405

Upload layer_diff_dataset/cv2_inpaint copy 2.py with huggingface_hub

Browse files
layer_diff_dataset/cv2_inpaint copy 2.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ # from matplotlib import pyplot as plt
3
+ import cv2
4
+ import os
5
+
6
+ jpeg_folder = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/JPEGImages'
7
+ # vid_name = '0a8c467cc3'
8
+ vid_name_list = os.listdir(jpeg_folder)
9
+ for idx,vid_name in enumerate(vid_name_list):
10
+ img_path = os.path.join(jpeg_folder,vid_name,'00000.jpg')
11
+ mask_folder = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask_dilate'
12
+ mask_path = os.path.join(mask_folder,vid_name,'00000.png')
13
+ img = cv2.imread(img_path) # input
14
+ mask = cv2.imread(mask_path,0) # mask
15
+
16
+ dst_TELEA = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)
17
+ cv2.imwrite(f'cv2_inpaint_single_{vid_name}_dilate.png',dst_TELEA)
18
+
19
+ # dst_NS = cv2.inpaint(img,mask,3,cv2.INPAINT_NS)
20
+
21
+ # plt.subplot(221), plt.imshow(img)
22
+ # plt.title('degraded image')
23
+ # plt.subplot(222), plt.imshow(mask, 'gray')
24
+ # plt.title('mask image')
25
+ # plt.subplot(223), plt.imshow(dst_TELEA)
26
+ # plt.title('TELEA')
27
+ # plt.subplot(224), plt.imshow(dst_NS)
28
+ # plt.title('NS')
29
+
30
+ # plt.tight_layout()
31
+ # save the image
32
+ # plt.savefig(f'cv2_inpaint_{vid_name}.png')
33
+ # plt.show()