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

Upload layer_diff_dataset/cv2_inpaint copy.py with huggingface_hub

Browse files
layer_diff_dataset/cv2_inpaint copy.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ img_path = os.path.join(jpeg_folder,vid_name,'00000.jpg')
9
+ mask_folder = '/mnt/workspace/workgroup/sihui.jsh/layer_diff_dataset/YoutubeVOS/mask_dilate'
10
+ mask_path = os.path.join(mask_folder,vid_name,'00000.png')
11
+ img = cv2.imread(img_path) # input
12
+ mask = cv2.imread(mask_path,0) # mask
13
+
14
+ dst_TELEA = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)
15
+ cv2.imwrite(f'cv2_inpaint_single_{vid_name}_dilate.png',dst_TELEA)
16
+
17
+ # dst_NS = cv2.inpaint(img,mask,3,cv2.INPAINT_NS)
18
+
19
+ # plt.subplot(221), plt.imshow(img)
20
+ # plt.title('degraded image')
21
+ # plt.subplot(222), plt.imshow(mask, 'gray')
22
+ # plt.title('mask image')
23
+ # plt.subplot(223), plt.imshow(dst_TELEA)
24
+ # plt.title('TELEA')
25
+ # plt.subplot(224), plt.imshow(dst_NS)
26
+ # plt.title('NS')
27
+
28
+ # plt.tight_layout()
29
+ # save the image
30
+ # plt.savefig(f'cv2_inpaint_{vid_name}.png')
31
+ # plt.show()