Spaces:
Sleeping
Sleeping
import argparse | |
import os | |
import cv2 | |
import tqdm | |
def convert(fn): | |
# given a file name, convert it into binary and store at the same position | |
img = cv2.imread(fn) | |
gim = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) | |
gim = cv2.adaptiveThreshold(gim, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 45, 11) | |
g3im = cv2.cvtColor(gim, cv2.COLOR_GRAY2BGR) | |
cv2.imwrite(fn, g3im) | |
if __name__ == '__main__': | |
""" | |
Now only feasible for trackA_XX | |
""" | |
parser = argparse.ArgumentParser() | |
parser.add_argument('--root_dir', default="../datasets/icdar2019/at_trackA_archival") | |
args = parser.parse_args() | |
for fdname in os.listdir(args.root_dir): | |
if fdname.endswith(".json"): | |
continue | |
ffdname = os.path.join(args.root_dir, fdname) | |
for file in tqdm.tqdm(os.listdir(ffdname)): | |
if file.endswith(".xml"): | |
continue | |
ffile = os.path.join(ffdname, file) | |
convert(ffile) | |