oguzakif's picture
init repo
d4b77ac
raw
history blame
No virus
1.03 kB
# --------------------------------------------------------
# SiamMask
# Licensed under The MIT License
# Written by Qiang Wang (wangqiang2015 at ia.ac.cn)
# --------------------------------------------------------
from pycocotools.coco import COCO
import cv2
import numpy as np
color_bar = np.random.randint(0, 255, (90, 3))
visual = True
dataDir = '.'
dataType = 'val2017'
annFile = '{}/annotations/instances_{}.json'.format(dataDir,dataType)
coco = COCO(annFile)
for img_id in coco.imgs:
img = coco.loadImgs(img_id)[0]
annIds = coco.getAnnIds(imgIds=img['id'], iscrowd=None)
anns = coco.loadAnns(annIds)
im = cv2.imread('{}/{}/{}'.format(dataDir, dataType, img['file_name']))
for ann in anns:
rect = ann['bbox']
c = ann['category_id']
if visual:
pt1 = (int(rect[0]), int(rect[1]))
pt2 = (int(rect[0]+rect[2]-1), int(rect[1]+rect[3]-1))
cv2.rectangle(im, pt1, pt2, color_bar[c-1], 3)
cv2.imshow('img', im)
cv2.waitKey(200)
print('done')