|
|
@ -44,18 +44,18 @@ def test_coco_detection():
|
|
|
|
assert image_shape[3] == (642, 675, 3)
|
|
|
|
assert image_shape[3] == (642, 675, 3)
|
|
|
|
assert image_shape[4] == (2268, 4032, 3)
|
|
|
|
assert image_shape[4] == (2268, 4032, 3)
|
|
|
|
assert image_shape[5] == (2268, 4032, 3)
|
|
|
|
assert image_shape[5] == (2268, 4032, 3)
|
|
|
|
assert np.array_equal(np.array([[10., 10., 10., 10.], [70., 70., 70., 70.]]), bbox[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[10., 10., 10., 10.], [70., 70., 70., 70.]]), bbox[0])
|
|
|
|
assert np.array_equal(np.array([[20., 20., 20., 20.], [80., 80., 80.0, 80.]]), bbox[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[20., 20., 20., 20.], [80., 80., 80.0, 80.]]), bbox[1])
|
|
|
|
assert np.array_equal(np.array([[30.0, 30.0, 30.0, 30.]]), bbox[2])
|
|
|
|
np.testing.assert_array_equal(np.array([[30.0, 30.0, 30.0, 30.]]), bbox[2])
|
|
|
|
assert np.array_equal(np.array([[40., 40., 40., 40.]]), bbox[3])
|
|
|
|
np.testing.assert_array_equal(np.array([[40., 40., 40., 40.]]), bbox[3])
|
|
|
|
assert np.array_equal(np.array([[50., 50., 50., 50.]]), bbox[4])
|
|
|
|
np.testing.assert_array_equal(np.array([[50., 50., 50., 50.]]), bbox[4])
|
|
|
|
assert np.array_equal(np.array([[60., 60., 60., 60.]]), bbox[5])
|
|
|
|
np.testing.assert_array_equal(np.array([[60., 60., 60., 60.]]), bbox[5])
|
|
|
|
assert np.array_equal(np.array([[1], [7]]), category_id[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[1], [7]]), category_id[0])
|
|
|
|
assert np.array_equal(np.array([[2], [8]]), category_id[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[2], [8]]), category_id[1])
|
|
|
|
assert np.array_equal(np.array([[3]]), category_id[2])
|
|
|
|
np.testing.assert_array_equal(np.array([[3]]), category_id[2])
|
|
|
|
assert np.array_equal(np.array([[4]]), category_id[3])
|
|
|
|
np.testing.assert_array_equal(np.array([[4]]), category_id[3])
|
|
|
|
assert np.array_equal(np.array([[5]]), category_id[4])
|
|
|
|
np.testing.assert_array_equal(np.array([[5]]), category_id[4])
|
|
|
|
assert np.array_equal(np.array([[6]]), category_id[5])
|
|
|
|
np.testing.assert_array_equal(np.array([[6]]), category_id[5])
|
|
|
|
|
|
|
|
|
|
|
|
def test_coco_stuff():
|
|
|
|
def test_coco_stuff():
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=ANNOTATION_FILE, task="Stuff",
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=ANNOTATION_FILE, task="Stuff",
|
|
|
@ -76,25 +76,26 @@ def test_coco_stuff():
|
|
|
|
assert image_shape[3] == (642, 675, 3)
|
|
|
|
assert image_shape[3] == (642, 675, 3)
|
|
|
|
assert image_shape[4] == (2268, 4032, 3)
|
|
|
|
assert image_shape[4] == (2268, 4032, 3)
|
|
|
|
assert image_shape[5] == (2268, 4032, 3)
|
|
|
|
assert image_shape[5] == (2268, 4032, 3)
|
|
|
|
assert np.array_equal(np.array([[10., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
|
|
|
|
np.testing.assert_array_equal(np.array([[10., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
|
|
|
|
[70., 72., 73., 74., 75., -1., -1., -1., -1., -1.]]),
|
|
|
|
[70., 72., 73., 74., 75., -1., -1., -1., -1., -1.]]),
|
|
|
|
segmentation[0])
|
|
|
|
segmentation[0])
|
|
|
|
assert np.array_equal(np.array([[0], [0]]), iscrowd[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[0], [0]]), iscrowd[0])
|
|
|
|
assert np.array_equal(np.array([[20.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0],
|
|
|
|
np.testing.assert_array_equal(np.array([[20.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0],
|
|
|
|
[10.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, -1.0]]),
|
|
|
|
[10.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, -1.0]]),
|
|
|
|
segmentation[1])
|
|
|
|
segmentation[1])
|
|
|
|
assert np.array_equal(np.array([[0], [1]]), iscrowd[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[0], [1]]), iscrowd[1])
|
|
|
|
assert np.array_equal(np.array([[40., 42., 43., 44., 45., 46., 47., 48., 49., 40., 41., 42.]]), segmentation[2])
|
|
|
|
np.testing.assert_array_equal(np.array([[40., 42., 43., 44., 45., 46., 47., 48., 49., 40., 41., 42.]]),
|
|
|
|
assert np.array_equal(np.array([[0]]), iscrowd[2])
|
|
|
|
segmentation[2])
|
|
|
|
assert np.array_equal(np.array([[50., 52., 53., 54., 55., 56., 57., 58., 59., 60., 61., 62., 63.]]),
|
|
|
|
np.testing.assert_array_equal(np.array([[0]]), iscrowd[2])
|
|
|
|
|
|
|
|
np.testing.assert_array_equal(np.array([[50., 52., 53., 54., 55., 56., 57., 58., 59., 60., 61., 62., 63.]]),
|
|
|
|
segmentation[3])
|
|
|
|
segmentation[3])
|
|
|
|
assert np.array_equal(np.array([[0]]), iscrowd[3])
|
|
|
|
np.testing.assert_array_equal(np.array([[0]]), iscrowd[3])
|
|
|
|
assert np.array_equal(np.array([[60., 62., 63., 64., 65., 66., 67., 68., 69., 70., 71., 72., 73., 74.]]),
|
|
|
|
np.testing.assert_array_equal(np.array([[60., 62., 63., 64., 65., 66., 67., 68., 69., 70., 71., 72., 73., 74.]]),
|
|
|
|
segmentation[4])
|
|
|
|
segmentation[4])
|
|
|
|
assert np.array_equal(np.array([[0]]), iscrowd[4])
|
|
|
|
np.testing.assert_array_equal(np.array([[0]]), iscrowd[4])
|
|
|
|
assert np.array_equal(np.array([[60., 62., 63., 64., 65., 66., 67.], [68., 69., 70., 71., 72., 73., 74.]]),
|
|
|
|
np.testing.assert_array_equal(np.array([[60., 62., 63., 64., 65., 66., 67.], [68., 69., 70., 71., 72., 73., 74.]]),
|
|
|
|
segmentation[5])
|
|
|
|
segmentation[5])
|
|
|
|
assert np.array_equal(np.array([[0]]), iscrowd[5])
|
|
|
|
np.testing.assert_array_equal(np.array([[0]]), iscrowd[5])
|
|
|
|
|
|
|
|
|
|
|
|
def test_coco_keypoint():
|
|
|
|
def test_coco_keypoint():
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=KEYPOINT_FILE, task="Keypoint",
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=KEYPOINT_FILE, task="Keypoint",
|
|
|
@ -111,16 +112,17 @@ def test_coco_keypoint():
|
|
|
|
assert num_iter == 2
|
|
|
|
assert num_iter == 2
|
|
|
|
assert image_shape[0] == (2268, 4032, 3)
|
|
|
|
assert image_shape[0] == (2268, 4032, 3)
|
|
|
|
assert image_shape[1] == (561, 595, 3)
|
|
|
|
assert image_shape[1] == (561, 595, 3)
|
|
|
|
assert np.array_equal(np.array([[368., 61., 1., 369., 52., 2., 0., 0., 0., 382., 48., 2., 0., 0., 0., 368., 84., 2.,
|
|
|
|
np.testing.assert_array_equal(np.array([[368., 61., 1., 369., 52., 2., 0., 0., 0., 382., 48., 2., 0., 0., 0., 368.,
|
|
|
|
435., 81., 2., 362., 125., 2., 446., 125., 2., 360., 153., 2., 0., 0., 0., 397.,
|
|
|
|
84., 2., 435., 81., 2., 362., 125., 2., 446., 125., 2., 360., 153., 2., 0.,
|
|
|
|
167., 1., 439., 166., 1., 369., 193., 2., 461., 234., 2., 361., 246., 2., 474.,
|
|
|
|
0., 0., 397., 167., 1., 439., 166., 1., 369., 193., 2., 461., 234., 2.,
|
|
|
|
287., 2.]]), keypoints[0])
|
|
|
|
361., 246., 2., 474., 287., 2.]]), keypoints[0])
|
|
|
|
assert np.array_equal(np.array([[14]]), num_keypoints[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[14]]), num_keypoints[0])
|
|
|
|
assert np.array_equal(np.array([[244., 139., 2., 0., 0., 0., 226., 118., 2., 0., 0., 0., 154., 159., 2., 143., 261.,
|
|
|
|
np.testing.assert_array_equal(np.array([[244., 139., 2., 0., 0., 0., 226., 118., 2., 0., 0., 0., 154., 159., 2.,
|
|
|
|
2., 135., 312., 2., 271., 423., 2., 184., 530., 2., 261., 280., 2., 347., 592., 2.,
|
|
|
|
143., 261., 2., 135., 312., 2., 271., 423., 2., 184., 530., 2., 261., 280.,
|
|
|
|
0., 0., 0., 123., 596., 2., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]]),
|
|
|
|
2., 347., 592., 2., 0., 0., 0., 123., 596., 2., 0., 0., 0., 0., 0., 0., 0.,
|
|
|
|
|
|
|
|
0., 0., 0., 0., 0.]]),
|
|
|
|
keypoints[1])
|
|
|
|
keypoints[1])
|
|
|
|
assert np.array_equal(np.array([[10]]), num_keypoints[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[10]]), num_keypoints[1])
|
|
|
|
|
|
|
|
|
|
|
|
def test_coco_panoptic():
|
|
|
|
def test_coco_panoptic():
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=PANOPTIC_FILE, task="Panoptic", decode=True, shuffle=False)
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=PANOPTIC_FILE, task="Panoptic", decode=True, shuffle=False)
|
|
|
@ -139,15 +141,15 @@ def test_coco_panoptic():
|
|
|
|
num_iter += 1
|
|
|
|
num_iter += 1
|
|
|
|
assert num_iter == 2
|
|
|
|
assert num_iter == 2
|
|
|
|
assert image_shape[0] == (2268, 4032, 3)
|
|
|
|
assert image_shape[0] == (2268, 4032, 3)
|
|
|
|
assert np.array_equal(np.array([[472, 173, 36, 48], [340, 22, 154, 301], [486, 183, 30, 35]]), bbox[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[472, 173, 36, 48], [340, 22, 154, 301], [486, 183, 30, 35]]), bbox[0])
|
|
|
|
assert np.array_equal(np.array([[1], [1], [2]]), category_id[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[1], [1], [2]]), category_id[0])
|
|
|
|
assert np.array_equal(np.array([[0], [0], [0]]), iscrowd[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[0], [0], [0]]), iscrowd[0])
|
|
|
|
assert np.array_equal(np.array([[705], [14062], [626]]), area[0])
|
|
|
|
np.testing.assert_array_equal(np.array([[705], [14062], [626]]), area[0])
|
|
|
|
assert image_shape[1] == (642, 675, 3)
|
|
|
|
assert image_shape[1] == (642, 675, 3)
|
|
|
|
assert np.array_equal(np.array([[103, 133, 229, 422], [243, 175, 93, 164]]), bbox[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[103, 133, 229, 422], [243, 175, 93, 164]]), bbox[1])
|
|
|
|
assert np.array_equal(np.array([[1], [3]]), category_id[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[1], [3]]), category_id[1])
|
|
|
|
assert np.array_equal(np.array([[0], [0]]), iscrowd[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[0], [0]]), iscrowd[1])
|
|
|
|
assert np.array_equal(np.array([[43102], [6079]]), area[1])
|
|
|
|
np.testing.assert_array_equal(np.array([[43102], [6079]]), area[1])
|
|
|
|
|
|
|
|
|
|
|
|
def test_coco_detection_classindex():
|
|
|
|
def test_coco_detection_classindex():
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=ANNOTATION_FILE, task="Detection", decode=True)
|
|
|
|
data1 = ds.CocoDataset(DATA_DIR, annotation_file=ANNOTATION_FILE, task="Detection", decode=True)
|
|
|
|