Skip to content

Instantly share code, notes, and snippets.

@sizhky
Created May 26, 2020 04:44
Show Gist options
  • Save sizhky/f253467f6f4a27c29e339f7e213da177 to your computer and use it in GitHub Desktop.
Save sizhky/f253467f6f4a27c29e339f7e213da177 to your computer and use it in GitHub Desktop.
df = pd.read_csv('../validation-annotations-bbox.csv')
df['LabelName'] = df['LabelName'].map(lambda x: code2label[x])
unique_classes = df['LabelName'].value_counts()
unique_classes = unique_classes[unique_classes < 501]
df = df[df['LabelName'].map(lambda x: x in unique_classes)]
print(df.ImageID.nunique())
!mkdir -p open-images-mini
from tqdm import tqdm
for f in tqdm(df.ImageID.unique()):
# for f in df.ImageID.unique()[:10]:
f = find(f, files)
im = cv2.imread(f, 1)[::2,::2]
h, w = im.shape[:2]
factor = max(h/512, w/512)
if factor != 1:
im = cv2.resize(im, None, fx=1/factor, fy=1/factor)
cv2.imwrite(f'open-images-mini/{stem(f)}.jpg', im)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment