forked from houugen/captcha_crack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsampleImage.py
More file actions
25 lines (24 loc) · 729 Bytes
/
sampleImage.py
File metadata and controls
25 lines (24 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import argparse
import scipy.misc
import numpy as np
import sys
import glob
sys.path.append('./')
parser = argparse.ArgumentParser()
parser.add_argument("--src", help="src image path", type=str)
parser.add_argument("--dst", help="dst image path", type=str)
parser.add_argument("--sample_number", help="sample number", type=int)
def process_img_origin(file):
try:
t = scipy.misc.imread(file)
except:
return None
return t
if __name__ == '__main__':
args = parser.parse_args()
imgs = glob.glob(args.src+'/*.jpeg')
np.random.shuffle(imgs)
for i,m in enumerate(imgs[:arg.sample_number]):
img = process_img_origin(m)
if img != None and len(img.shape) != 0:
scipy.misc.imsave(args.dst+'/'+str(i).zfill(6)+'.jpg',img)