zjuJish commited on
Commit
60b6bda
·
verified ·
1 Parent(s): a0bb52c

Upload layer_diff_dataset/cv2_inpaint.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. layer_diff_dataset/cv2_inpaint.py +29 -0
layer_diff_dataset/cv2_inpaint.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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'
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
+ dst_NS = cv2.inpaint(img,mask,3,cv2.INPAINT_NS)
16
+
17
+ plt.subplot(221), plt.imshow(img)
18
+ plt.title('degraded image')
19
+ plt.subplot(222), plt.imshow(mask, 'gray')
20
+ plt.title('mask image')
21
+ plt.subplot(223), plt.imshow(dst_TELEA)
22
+ plt.title('TELEA')
23
+ plt.subplot(224), plt.imshow(dst_NS)
24
+ plt.title('NS')
25
+
26
+ plt.tight_layout()
27
+ # save the image
28
+ plt.savefig(f'cv2_inpaint_{vid_name}.png')
29
+ # plt.show()