├── Image_subsets ├── C1 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg ├── C2 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg ├── C3 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg ├── C4 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg ├── C5 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg └── C6 │ ├── 0000.jpg │ ├── 0001.jpg │ ├── 0002.jpg │ ├── 0003.jpg │ ├── 0004.jpg │ ├── 0005.jpg │ ├── 0006.jpg │ ├── 0007.jpg │ ├── 0008.jpg │ └── 0009.jpg ├── .gitattributes ├── rectangles.pom ├── datasetParameters.py ├── run_all.py ├── calibrations ├── extrinsic │ ├── extr_Camera1.xml │ ├── extr_Camera2.xml │ ├── extr_Camera4.xml │ ├── extr_Camera5.xml │ ├── extr_Camera6.xml │ └── extr_Camera3.xml └── intrinsic │ ├── intr_Camera6.xml │ ├── intr_Camera1.xml │ ├── intr_Camera2.xml │ ├── intr_Camera3.xml │ ├── intr_Camera4.xml │ └── intr_Camera5.xml ├── unitConversion.py ├── calibrateCamera.py ├── .gitignore ├── README.md ├── generateAnnotation.py ├── generatePOM.py └── annotations_positions ├── 00003.json ├── 00002.json └── 00009.json /Image_subsets/C1/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C1/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C1/0009.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C2/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C2/0009.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C3/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C3/0009.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C4/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C4/0009.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C5/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C5/0009.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0000.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0001.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0002.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0003.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0004.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0005.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0006.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0007.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0008.jpg -------------------------------------------------------------------------------- /Image_subsets/C6/0009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hou-yz/MultiviewX/HEAD/Image_subsets/C6/0009.jpg -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | rectangles.pom filter=lfs diff=lfs merge=lfs -text 4 | -------------------------------------------------------------------------------- /rectangles.pom: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5b813809c5e12378b66969ab3c252cdd2434ae8ac052d38df634c78d70b20bc1 3 | size 131601704 4 | -------------------------------------------------------------------------------- /datasetParameters.py: -------------------------------------------------------------------------------- 1 | NUM_CAM = 6 2 | MAP_HEIGHT = 16 3 | MAP_WIDTH = 25 4 | MAP_EXPAND = 40 5 | IMAGE_HEIGHT = 1080 6 | IMAGE_WIDTH = 1920 7 | MAN_RADIUS = 0.16 8 | MAN_HEIGHT = 1.8 9 | -------------------------------------------------------------------------------- /run_all.py: -------------------------------------------------------------------------------- 1 | from calibrateCamera import calibrate 2 | from generatePOM import generate_POM 3 | from generateAnnotation import annotate 4 | 5 | if __name__ == '__main__': 6 | calibrate() 7 | generate_POM() 8 | annotate() 9 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -4.2379822896133790e-02 -2.0050538010913783e+00 9 | -2.3890332864448247e+00
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | 6.0977604577825186e+00 2.5649968943816148e-01 16 | -1.6117040672082695e+01
17 |
18 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -1.3435318314328661e+00 4.4439560727236876e-01 9 | 5.3054914958942856e-01
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | -3.0791222836462326e+00 -3.0283234484756609e+00 16 | 2.7450716867181195e+00
17 |
18 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -3.7522140592681424e-01 -1.7990290228218289e+00 9 | -2.1563593173344260e+00
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | 1.4283623653496873e+01 2.3610759054333461e+00 16 | -2.7363907322867519e+01
17 |
18 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -1.2585056466529339e+00 -7.6214861288127778e-01 9 | -8.9577550090370717e-01
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | -1.7891892882605386e+01 3.4802320297393741e-01 16 | -1.7754605913998720e+01
17 |
18 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -1.1362828203364030e+00 9.5154613239402941e-01 9 | 1.1516336249035808e+00
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | 7.4868071369351812e+00 -2.8946634464869287e+00 16 | 1.8175952780299705e+00
17 |
18 | -------------------------------------------------------------------------------- /calibrations/extrinsic/extr_Camera3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 1 6 |
d
7 | 8 | -1.3937667690751927e+00 -2.5454841654827348e-01 9 | -2.9909298938417650e-01
10 | 11 | 3 12 | 1 13 |
d
14 | 15 | -1.6184194771635468e+01 -1.6353246240518378e+00 16 | -5.5398493690938473e+00
17 |
18 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 8.9999985327202364e+02 0. 9.6000041530504120e+02 0. 9 | 8.9999998604885286e+02 5.4000057873919843e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | -1.1217509910795620e-07 -4.9274458279478838e-07 16 | 1.3135763021540762e-08 1.5752751801139935e-07 7.7457258164300095e-07
17 |
18 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.0307412993679179e+02 0. 9.2752312823046532e+02 0. 9 | 8.9805670860157181e+02 5.3765893809272620e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | -5.6094276603039133e-03 7.5722569275552907e-03 16 | 4.1607908106722051e-04 -1.1676520839146933e-02 17 | -2.7327728955047065e-03
18 |
19 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.0000031793451353e+02 0. 9.5999983200021313e+02 0. 9 | 9.0000016588391372e+02 5.3999933782524386e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | -2.9519827162154126e-06 4.8057420914416098e-06 16 | -2.5073674539813471e-08 -8.9506874171101570e-08 17 | -2.4379047954376163e-06
18 |
19 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 9.0000032749934030e+02 0. 9.6000124562823430e+02 0. 9 | 8.9999983642960672e+02 5.4000004333561742e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | -2.9625285791638648e-07 -6.9551270441424811e-07 16 | -2.4899595546424132e-08 5.0190124424766383e-07 17 | 1.3884950961866502e-07
18 |
19 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 8.9993399942876465e+02 0. 9.3729692926199596e+02 0. 9 | 9.0199855132866526e+02 5.4096277106360162e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | 3.9929931902813846e-03 -6.1169159670120621e-03 16 | -2.1735261098385094e-05 -8.4414374792391427e-03 17 | 3.4782961788477505e-03
18 |
19 | -------------------------------------------------------------------------------- /calibrations/intrinsic/intr_Camera5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 3 6 |
d
7 | 8 | 8.9999968861308344e+02 0. 9.6000040608688425e+02 0. 9 | 8.9999954678734662e+02 5.4000049448466177e+02 0. 0. 1.
10 | 11 | 1 12 | 5 13 |
d
14 | 15 | -1.9715254999884605e-08 -1.8526427344374401e-06 16 | -3.2079453068599704e-08 2.5112444224137443e-07 17 | 1.3588455640752086e-06
18 |
19 | -------------------------------------------------------------------------------- /unitConversion.py: -------------------------------------------------------------------------------- 1 | from datasetParameters import * 2 | import numpy as np 3 | 4 | 5 | def get_worldgrid_from_pos(pos): 6 | grid_x = pos % (MAP_WIDTH * MAP_EXPAND) 7 | grid_y = pos // (MAP_WIDTH * MAP_EXPAND) 8 | return np.array([grid_x, grid_y], dtype=int) 9 | 10 | 11 | def get_pos_from_worldgrid(worldgrid): 12 | grid_x, grid_y = worldgrid 13 | return grid_x + grid_y * MAP_WIDTH * MAP_EXPAND 14 | 15 | 16 | def get_worldgrid_from_worldcoord(world_coord): 17 | coord_x, coord_y = world_coord 18 | grid_x = coord_x * MAP_EXPAND 19 | grid_y = coord_y * MAP_EXPAND 20 | return np.array([grid_x, grid_y], dtype=int) 21 | 22 | 23 | def get_worldcoord_from_worldgrid(worldgrid): 24 | grid_x, grid_y = worldgrid 25 | coord_x = grid_x / MAP_EXPAND 26 | coord_y = grid_y / MAP_EXPAND 27 | return np.array([coord_x, coord_y]) 28 | 29 | 30 | def get_worldcoord_from_pos(pos): 31 | grid = get_worldgrid_from_pos(pos) 32 | return get_worldcoord_from_worldgrid(grid) 33 | 34 | 35 | def get_pos_from_worldcoord(world_coord): 36 | grid = get_worldgrid_from_worldcoord(world_coord) 37 | return get_pos_from_worldgrid(grid) 38 | -------------------------------------------------------------------------------- /calibrateCamera.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import matplotlib.pyplot as plt 3 | import cv2 4 | import os 5 | from datasetParameters import * 6 | 7 | 8 | def calibrate(): 9 | os.makedirs('calibrations/intrinsic', exist_ok=True) 10 | os.makedirs('calibrations/extrinsic', exist_ok=True) 11 | for cam in range(NUM_CAM): 12 | points_2d = np.loadtxt(f'matchings/Camera{cam + 1}.txt') 13 | points_3d = np.loadtxt(f'matchings/Camera{cam + 1}_3d.txt') 14 | points_2d = points_2d[points_2d[:, 0] == 0, :] 15 | points_3d = points_3d[points_3d[:, 0] == 0, :] 16 | 17 | 18 | visualize_foot_image = points_2d[points_2d[:, 0] == 0, -2:] 19 | image = cv2.imread(f'Image_subsets/C{cam + 1}/0000.png') 20 | for point in visualize_foot_image: 21 | cv2.circle(image, tuple(point.astype(int)), 20, (0, 255, 0), -1) 22 | plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB)) 23 | plt.show() 24 | points_2d_list, points_3d_list = [], [] 25 | for view in range(9): 26 | points_2d_list.append(points_2d[:, 2 * view + 2:2 * (view + 1) + 2]) 27 | points_3d_list.append(points_3d[:, 3 * view + 2:3 * (view + 1) + 2]) 28 | points_2d = np.concatenate(points_2d_list, axis=0).reshape([1, -1, 2]).astype('float32') 29 | points_3d = np.concatenate(points_3d_list, axis=0).reshape([1, -1, 3]).astype('float32') 30 | cameraMatrix = cv2.initCameraMatrix2D(points_3d, points_2d, (IMAGE_HEIGHT, IMAGE_WIDTH)) 31 | retval, cameraMatrix, distCoeffs, rvecs, tvecs = \ 32 | cv2.calibrateCamera(points_3d, points_2d, (IMAGE_HEIGHT, IMAGE_WIDTH), cameraMatrix, None, 33 | flags=cv2.CALIB_USE_INTRINSIC_GUESS) 34 | f = cv2.FileStorage(f'calibrations/intrinsic/intr_Camera{cam + 1}.xml', flags=cv2.FILE_STORAGE_WRITE) 35 | f.write(name='camera_matrix', val=cameraMatrix) 36 | f.write(name='distortion_coefficients', val=distCoeffs) 37 | f.release() 38 | f = cv2.FileStorage(f'calibrations/extrinsic/extr_Camera{cam + 1}.xml', flags=cv2.FileStorage_WRITE_BASE64) 39 | f.write(name='rvec', val=rvecs[0]) 40 | f.write(name='tvec', val=tvecs[0]) 41 | f.release() 42 | pass 43 | 44 | 45 | if __name__ == '__main__': 46 | calibrate() 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # celery beat schedule file 95 | celerybeat-schedule 96 | 97 | # SageMath parsed files 98 | *.sage.py 99 | 100 | # Environments 101 | .env 102 | .venv 103 | env/ 104 | venv/ 105 | ENV/ 106 | env.bak/ 107 | venv.bak/ 108 | 109 | # Spyder project settings 110 | .spyderproject 111 | .spyproject 112 | 113 | # Rope project settings 114 | .ropeproject 115 | 116 | # mkdocs documentation 117 | /site 118 | 119 | # mypy 120 | .mypy_cache/ 121 | .dmypy.json 122 | dmypy.json 123 | 124 | # Pyre type checker 125 | .pyre/ 126 | 127 | 128 | .idea 129 | /Image_subsets 130 | /annotations_positions 131 | /matchings 132 | gt.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Toolkits for MultiviewX dataset 2 | 3 | ``` 4 | @inproceedings{hou2020multiview, 5 | title={Multiview Detection with Feature Perspective Transformation}, 6 | author={Hou, Yunzhong and Zheng, Liang and Gould, Stephen}, 7 | booktitle={ECCV}, 8 | year={2020} 9 | } 10 | ``` 11 | 12 | ## Overview 13 | 14 | The MultiviewX dataset is dedicated to multiview synthetic pedestrian detection. Using pedestrian models from [PersonX](https://github.com/sxzrt/Dissecting-Person-Re-ID-from-the-Viewpoint-of-Viewpoint), in Unity, we build a novel synthetic dataset MultiviewX. It follows the [WILDTRACK dataset](https://www.epfl.ch/labs/cvlab/data/data-wildtrack/) for set-up, annotation, and structure. 15 | 16 | ![alt text](https://hou-yz.github.io/images/eccv2020_mvdet_multiviewx_dataset.jpg "Visualization of MultiviewX dataset") 17 | 18 | The MultiviewX dataset is generated on a 25 meter by 16 meter playground. It has 6 cameras that have overlapping field-of-view. The images in MultiviewX dataset are of high resolution, 1920x1080, and are synchronized. To fully exploit the complementary views, calibrations are also provided in MultiviewX dataset. 19 | 20 | ![alt text](https://hou-yz.github.io/images/eccv2020_mvdet_multiviewx_demo.gif "Detection results on MultiviewX dataset using MVDet") 21 | 22 | 23 | ## Downloads 24 | Please refer to this [link](https://1drv.ms/u/s!AtzsQybTubHfhYZ9Ghhahbp20OX9kA?e=Hm9Xdg) for download. 25 | 26 | ## Toolkits for MultiviewX dataset. 27 | 28 | This repo includes the toolkits and utilities for building MultiviewX dataset. 29 | 30 | How to's 31 | - download (from [link](https://1drv.ms/u/s!AtzsQybTubHfhYZ9Ghhahbp20OX9kA?e=Hm9Xdg)) and copy the 2d/3d bbox annotations into `/matchings`. 32 | - run the following command. 33 | ```shell script 34 | python run_all.py 35 | ``` 36 | - done. 37 | 38 | ## Evaluation 39 | 40 | For multiview pedestrian detection, MultiviewX follows the same evaluation scheme as Wildtrack with MODA, MODP, precission, and recall. Evaluation toolkit can be found [here](https://github.com/hou-yz/MVDet/tree/master/multiview_detector/evaluation). 41 | 42 | ## Leaderboards 43 | 44 | 45 | | Method | MODA | MODP | Precision | Recall | 46 | |-------------------|:----:|:----:|:---------:|:------:| 47 | | RCNN & clustering [[cite]](https://openaccess.thecvf.com/content_cvpr_2016/html/Xu_Multi-View_People_Tracking_CVPR_2016_paper.html) | 18.7 | 46.4 | 63.5 | 43.9 | 48 | | DeepMCD [[cite]](https://ieeexplore.ieee.org/abstract/document/8260742/) | 70.0 | 73.0 | 95.7 | 73.3 | 49 | | Deep-Occlusion [[cite]](https://openaccess.thecvf.com/content_iccv_2017/html/Baque_Deep_Occlusion_Reasoning_ICCV_2017_paper.html) | 76.8 | 59.7 | 97.8 | 70.2 | 50 | | MVDet [[cite]](https://arxiv.org/abs/2007.07247) [[code]](https://github.com/hou-yz/MVDet) | 83.9 | 79.6 | 96.8 | 86.7 | 51 | -------------------------------------------------------------------------------- /generateAnnotation.py: -------------------------------------------------------------------------------- 1 | import os 2 | import re 3 | import json 4 | import matplotlib.pyplot as plt 5 | import cv2 6 | from PIL import Image 7 | from unitConversion import * 8 | 9 | 10 | def read_pom(fpath): 11 | bbox_by_pos_cam = {} 12 | cam_pos_pattern = re.compile(r'(\d+) (\d+)') 13 | cam_pos_bbox_pattern = re.compile(r'(\d+) (\d+) ([-\d]+) ([-\d]+) (\d+) (\d+)') 14 | with open(fpath, 'r') as fp: 15 | for line in fp: 16 | if 'RECTANGLE' in line: 17 | cam, pos = map(int, cam_pos_pattern.search(line).groups()) 18 | if pos not in bbox_by_pos_cam: 19 | bbox_by_pos_cam[pos] = {} 20 | if 'notvisible' in line: 21 | bbox_by_pos_cam[pos][cam] = [-1, -1, -1, -1] 22 | else: 23 | cam, pos, left, top, right, bottom = map(int, cam_pos_bbox_pattern.search(line).groups()) 24 | bbox_by_pos_cam[pos][cam] = [left, top, right, bottom] 25 | return bbox_by_pos_cam 26 | 27 | 28 | def read_gt(cam): 29 | gt_3d = np.loadtxt(f'matchings/Camera{cam + 1}_3d.txt') 30 | gt_3d = gt_3d[np.where(np.logical_and(gt_3d[:, -3] >= 0, gt_3d[:, -3] <= MAP_WIDTH))[0], :] 31 | gt_3d = gt_3d[np.where(np.logical_and(gt_3d[:, -2] >= 0, gt_3d[:, -2] <= MAP_HEIGHT))[0], :] 32 | frame, pid = gt_3d[:, 0], gt_3d[:, 1] 33 | foot_3d_coord = gt_3d[:, -3:-1].transpose() 34 | pos = get_pos_from_worldcoord(foot_3d_coord) 35 | return np.stack([frame, pid, pos], axis=1).astype(int) 36 | 37 | 38 | def create_pid_annotation(pid, pos, bbox_by_pos_cam): 39 | person_annotation = {'personID': int(pid), 'positionID': int(pos), 'views': []} 40 | for cam in range(len(bbox_by_pos_cam[pos])): 41 | bbox = bbox_by_pos_cam[pos][cam] 42 | view_annotation = {'viewNum': cam, 'xmin': int(bbox[0]), 'ymin': int(bbox[1]), 43 | 'xmax': int(bbox[2]), 'ymax': int(bbox[3])} 44 | person_annotation['views'].append(view_annotation) 45 | return person_annotation 46 | 47 | 48 | def annotate(): 49 | bbox_by_pos_cam = read_pom('rectangles.pom') 50 | gts = [] 51 | for cam in range(NUM_CAM): 52 | gt = read_gt(cam) 53 | gts.append(gt) 54 | gts = np.concatenate(gts, axis=0) 55 | gts = np.unique(gts, axis=0) 56 | print(f'average persons per frame: {gts.shape[0] / len(np.unique(gts[:, 0]))}') 57 | pids_dict = {} 58 | os.makedirs('annotations_positions', exist_ok=True) 59 | for frame in np.unique(gts[:, 0]): 60 | gts_frame = gts[gts[:, 0] == frame, :] 61 | annotations = [] 62 | for i in range(gts_frame.shape[0]): 63 | pid, pos = gts_frame[i, 1:] 64 | if pid not in pids_dict: 65 | pids_dict[pid] = len(pids_dict) 66 | annotations.append(create_pid_annotation(pids_dict[pid], pos, bbox_by_pos_cam)) 67 | with open('annotations_positions/{:05d}.json'.format(frame), 'w') as fp: 68 | json.dump(annotations, fp, indent=4) 69 | if frame == 0: 70 | for cam in range(NUM_CAM): 71 | img = Image.open(f'Image_subsets/C{cam + 1}/0000.png') 72 | img = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR) 73 | for anno in annotations: 74 | anno = anno['views'][cam] 75 | bbox = tuple([anno['xmin'], anno['ymin'], anno['xmax'], anno['ymax']]) 76 | if bbox[0] == -1 and bbox[1] == -1: 77 | continue 78 | cv2.rectangle(img, bbox[:2], bbox[2:], (0, 255, 0), 2) 79 | img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) 80 | img.save(f'bbox_cam{cam + 1}.png') 81 | plt.imshow(img) 82 | plt.show() 83 | pass 84 | 85 | pass 86 | 87 | 88 | if __name__ == '__main__': 89 | annotate() 90 | -------------------------------------------------------------------------------- /generatePOM.py: -------------------------------------------------------------------------------- 1 | import os 2 | import cv2 3 | from datasetParameters import * 4 | from unitConversion import * 5 | 6 | intrinsic_camera_matrix_filenames = ['intr_Camera1.xml', 'intr_Camera2.xml', 'intr_Camera3.xml', 'intr_Camera4.xml', 7 | 'intr_Camera5.xml', 'intr_Camera6.xml'] 8 | extrinsic_camera_matrix_filenames = ['extr_Camera1.xml', 'extr_Camera2.xml', 'extr_Camera3.xml', 'extr_Camera4.xml', 9 | 'extr_Camera5.xml', 'extr_Camera6.xml'] 10 | 11 | 12 | def generate_cam_pom(rvec, tvec, cameraMatrix, distCoeffs): 13 | # WILDTRACK has irregular denotion: H*W=480*1440, normally x would be \in [0,1440), not [0,480) 14 | # In our data annotation, we follow the regular x \in [0,W), and one can calculate x = pos % W, y = pos // W 15 | coord_x, coord_y = get_worldcoord_from_pos(np.arange(MAP_HEIGHT * MAP_WIDTH * MAP_EXPAND * MAP_EXPAND)) 16 | centers3d = np.stack([coord_x, coord_y, np.zeros_like(coord_y)], axis=1) 17 | points3d8s = [] 18 | points3d8s.append(centers3d + np.array([MAN_RADIUS, MAN_RADIUS, 0])) 19 | points3d8s.append(centers3d + np.array([-MAN_RADIUS, MAN_RADIUS, 0])) 20 | points3d8s.append(centers3d + np.array([MAN_RADIUS, -MAN_RADIUS, 0])) 21 | points3d8s.append(centers3d + np.array([-MAN_RADIUS, -MAN_RADIUS, 0])) 22 | points3d8s.append(centers3d + np.array([MAN_RADIUS, MAN_RADIUS, MAN_HEIGHT])) 23 | points3d8s.append(centers3d + np.array([-MAN_RADIUS, MAN_RADIUS, MAN_HEIGHT])) 24 | points3d8s.append(centers3d + np.array([MAN_RADIUS, -MAN_RADIUS, MAN_HEIGHT])) 25 | points3d8s.append(centers3d + np.array([-MAN_RADIUS, -MAN_RADIUS, MAN_HEIGHT])) 26 | bbox = np.ones([centers3d.shape[0], 4]) * np.array([IMAGE_WIDTH, IMAGE_HEIGHT, 0, 0]) # xmin,ymin,xmax,ymax 27 | for i in range(8): # for all 8 points 28 | points_img, _ = cv2.projectPoints(points3d8s[i], rvec, tvec, cameraMatrix, distCoeffs) 29 | points_img = points_img.squeeze() 30 | bbox[:, 0] = np.min([bbox[:, 0], points_img[:, 0]], axis=0) # xmin 31 | bbox[:, 1] = np.min([bbox[:, 1], points_img[:, 1]], axis=0) # ymin 32 | bbox[:, 2] = np.max([bbox[:, 2], points_img[:, 0]], axis=0) # xmax 33 | bbox[:, 3] = np.max([bbox[:, 3], points_img[:, 1]], axis=0) # xmax 34 | pass 35 | points_img, _ = cv2.projectPoints(centers3d, rvec, tvec, cameraMatrix, distCoeffs) 36 | points_img = points_img.squeeze() 37 | bbox[:, 3] = points_img[:, 1] 38 | # offset = points_img[:, 0] - (bbox[:, 0] + bbox[:, 2]) / 2 39 | # bbox[:, 0] += offset 40 | # bbox[:, 2] += offset 41 | notvisible = np.zeros([centers3d.shape[0]]) 42 | notvisible += (bbox[:, 0] >= IMAGE_WIDTH - 2) + (bbox[:, 1] >= IMAGE_HEIGHT - 2) + \ 43 | (bbox[:, 2] <= 1) + (bbox[:, 3] <= 1) 44 | notvisible += bbox[:, 2] - bbox[:, 0] > bbox[:, 3] - bbox[:, 1] # w > h 45 | notvisible += (bbox[:, 2] - bbox[:, 0] > IMAGE_WIDTH / 3) # + (bbox[:, 3] - bbox[:, 1] > IMAGE_HEIGHT / 3) 46 | return bbox.astype(int), notvisible.astype(bool) 47 | 48 | 49 | def generate_POM(): 50 | fpath = 'rectangles.pom' 51 | if os.path.exists(fpath): 52 | os.remove(fpath) 53 | fp = open(fpath, 'w') 54 | errors = [] 55 | for cam in range(NUM_CAM): 56 | fp_calibration = cv2.FileStorage(f'calibrations/intrinsic/{intrinsic_camera_matrix_filenames[cam]}', 57 | flags=cv2.FILE_STORAGE_READ) 58 | cameraMatrix, distCoeffs = fp_calibration.getNode('camera_matrix').mat(), fp_calibration.getNode( 59 | 'distortion_coefficients').mat() 60 | fp_calibration.release() 61 | fp_calibration = cv2.FileStorage(f'calibrations/extrinsic/{extrinsic_camera_matrix_filenames[cam]}', 62 | flags=cv2.FILE_STORAGE_READ) 63 | rvec, tvec = fp_calibration.getNode('rvec').mat().squeeze(), fp_calibration.getNode('tvec').mat().squeeze() 64 | fp_calibration.release() 65 | 66 | bbox, notvisible = generate_cam_pom(rvec, tvec, cameraMatrix, distCoeffs) # xmin,ymin,xmax,ymax 67 | 68 | for pos in range(len(notvisible)): 69 | if notvisible[pos]: 70 | fp.write(f'RECTANGLE {cam} {pos} notvisible\n') 71 | else: 72 | fp.write(f'RECTANGLE {cam} {pos} ' 73 | f'{bbox[pos, 0]} {bbox[pos, 1]} {bbox[pos, 2]} {bbox[pos, 3]}\n') 74 | 75 | foot_3d = get_worldcoord_from_pos(np.arange(len(notvisible))) 76 | foot_3d = np.concatenate([foot_3d, np.zeros([1, len(notvisible)])], axis=0).transpose()[ 77 | (1 - notvisible).astype(bool), :].reshape([1, -1, 3]) 78 | projected_foot_2d, _ = cv2.projectPoints(foot_3d, rvec, tvec, cameraMatrix, distCoeffs) 79 | projected_foot_2d = projected_foot_2d.squeeze() 80 | foot_2d = np.array([(bbox[:, 0] + bbox[:, 2]) / 2, bbox[:, 3]]).transpose()[(1 - notvisible).astype(bool), :] 81 | projected_foot_2d = np.maximum(projected_foot_2d, 0) 82 | projected_foot_2d = np.minimum(projected_foot_2d, [IMAGE_WIDTH, IMAGE_HEIGHT]) 83 | foot_2d = np.maximum(foot_2d, 0) 84 | foot_2d = np.minimum(foot_2d, [IMAGE_WIDTH, IMAGE_HEIGHT]) 85 | errors.append(np.linalg.norm(projected_foot_2d - foot_2d, axis=1)) 86 | errors = np.concatenate(errors) 87 | print(f'average error in image pixels: {np.average(errors)}') 88 | fp.close() 89 | pass 90 | 91 | 92 | if __name__ == '__main__': 93 | generate_POM() 94 | -------------------------------------------------------------------------------- /annotations_positions/00003.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "personID": 0, 4 | "positionID": 283415, 5 | "views": [ 6 | { 7 | "viewNum": 0, 8 | "xmin": 1311, 9 | "ymin": 452, 10 | "xmax": 1371, 11 | "ymax": 635 12 | }, 13 | { 14 | "viewNum": 1, 15 | "xmin": 828, 16 | "ymin": 452, 17 | "xmax": 879, 18 | "ymax": 635 19 | }, 20 | { 21 | "viewNum": 2, 22 | "xmin": 1357, 23 | "ymin": 470, 24 | "xmax": 1426, 25 | "ymax": 663 26 | }, 27 | { 28 | "viewNum": 3, 29 | "xmin": 508, 30 | "ymin": 416, 31 | "xmax": 544, 32 | "ymax": 514 33 | }, 34 | { 35 | "viewNum": 4, 36 | "xmin": 1460, 37 | "ymin": 447, 38 | "xmax": 1502, 39 | "ymax": 585 40 | }, 41 | { 42 | "viewNum": 5, 43 | "xmin": 710, 44 | "ymin": 436, 45 | "xmax": 752, 46 | "ymax": 610 47 | } 48 | ] 49 | }, 50 | { 51 | "personID": 1, 52 | "positionID": 123579, 53 | "views": [ 54 | { 55 | "viewNum": 0, 56 | "xmin": 1488, 57 | "ymin": 429, 58 | "xmax": 1538, 59 | "ymax": 556 60 | }, 61 | { 62 | "viewNum": 1, 63 | "xmin": 163, 64 | "ymin": 458, 65 | "xmax": 249, 66 | "ymax": 658 67 | }, 68 | { 69 | "viewNum": 2, 70 | "xmin": 1315, 71 | "ymin": 590, 72 | "xmax": 1498, 73 | "ymax": 1079 74 | }, 75 | { 76 | "viewNum": 3, 77 | "xmin": 819, 78 | "ymin": 411, 79 | "xmax": 842, 80 | "ymax": 498 81 | }, 82 | { 83 | "viewNum": 4, 84 | "xmin": -1, 85 | "ymin": -1, 86 | "xmax": -1, 87 | "ymax": -1 88 | }, 89 | { 90 | "viewNum": 5, 91 | "xmin": 433, 92 | "ymin": 418, 93 | "xmax": 480, 94 | "ymax": 547 95 | } 96 | ] 97 | }, 98 | { 99 | "personID": 2, 100 | "positionID": 428349, 101 | "views": [ 102 | { 103 | "viewNum": 0, 104 | "xmin": 1269, 105 | "ymin": 502, 106 | "xmax": 1369, 107 | "ymax": 806 108 | }, 109 | { 110 | "viewNum": 1, 111 | "xmin": 1145, 112 | "ymin": 439, 113 | "xmax": 1188, 114 | "ymax": 590 115 | }, 116 | { 117 | "viewNum": 2, 118 | "xmin": 1251, 119 | "ymin": 446, 120 | "xmax": 1293, 121 | "ymax": 578 122 | }, 123 | { 124 | "viewNum": 3, 125 | "xmin": 228, 126 | "ymin": 423, 127 | "xmax": 281, 128 | "ymax": 540 129 | }, 130 | { 131 | "viewNum": 4, 132 | "xmin": 1209, 133 | "ymin": 436, 134 | "xmax": 1238, 135 | "ymax": 545 136 | }, 137 | { 138 | "viewNum": 5, 139 | "xmin": 1099, 140 | "ymin": 444, 141 | "xmax": 1151, 142 | "ymax": 637 143 | } 144 | ] 145 | }, 146 | { 147 | "personID": 3, 148 | "positionID": 182762, 149 | "views": [ 150 | { 151 | "viewNum": 0, 152 | "xmin": 1910, 153 | "ymin": 435, 154 | "xmax": 1990, 155 | "ymax": 580 156 | }, 157 | { 158 | "viewNum": 1, 159 | "xmin": 211, 160 | "ymin": 433, 161 | "xmax": 268, 162 | "ymax": 569 163 | }, 164 | { 165 | "viewNum": 2, 166 | "xmin": -193, 167 | "ymin": 606, 168 | "xmax": 100, 169 | "ymax": 1130 170 | }, 171 | { 172 | "viewNum": 3, 173 | "xmin": 1006, 174 | "ymin": 418, 175 | "xmax": 1030, 176 | "ymax": 521 177 | }, 178 | { 179 | "viewNum": 4, 180 | "xmin": -1, 181 | "ymin": -1, 182 | "xmax": -1, 183 | "ymax": -1 184 | }, 185 | { 186 | "viewNum": 5, 187 | "xmin": 614, 188 | "ymin": 404, 189 | "xmax": 641, 190 | "ymax": 498 191 | } 192 | ] 193 | }, 194 | { 195 | "personID": 4, 196 | "positionID": 182763, 197 | "views": [ 198 | { 199 | "viewNum": 0, 200 | "xmin": 1912, 201 | "ymin": 435, 202 | "xmax": 1993, 203 | "ymax": 580 204 | }, 205 | { 206 | "viewNum": 1, 207 | "xmin": 210, 208 | "ymin": 433, 209 | "xmax": 267, 210 | "ymax": 569 211 | }, 212 | { 213 | "viewNum": 2, 214 | "xmin": -205, 215 | "ymin": 606, 216 | "xmax": 91, 217 | "ymax": 1132 218 | }, 219 | { 220 | "viewNum": 3, 221 | "xmin": 1007, 222 | "ymin": 418, 223 | "xmax": 1031, 224 | "ymax": 521 225 | }, 226 | { 227 | "viewNum": 4, 228 | "xmin": -1, 229 | "ymin": -1, 230 | "xmax": -1, 231 | "ymax": -1 232 | }, 233 | { 234 | "viewNum": 5, 235 | "xmin": 614, 236 | "ymin": 404, 237 | "xmax": 641, 238 | "ymax": 498 239 | } 240 | ] 241 | }, 242 | { 243 | "personID": 5, 244 | "positionID": 508280, 245 | "views": [ 246 | { 247 | "viewNum": 0, 248 | "xmin": 1001, 249 | "ymin": 577, 250 | "xmax": 1113, 251 | "ymax": 1053 252 | }, 253 | { 254 | "viewNum": 1, 255 | "xmin": 1340, 256 | "ymin": 436, 257 | "xmax": 1385, 258 | "ymax": 580 259 | }, 260 | { 261 | "viewNum": 2, 262 | "xmin": 1258, 263 | "ymin": 437, 264 | "xmax": 1293, 265 | "ymax": 547 266 | }, 267 | { 268 | "viewNum": 3, 269 | "xmin": -11, 270 | "ymin": 428, 271 | "xmax": 55, 272 | "ymax": 555 273 | }, 274 | { 275 | "viewNum": 4, 276 | "xmin": 1124, 277 | "ymin": 430, 278 | "xmax": 1148, 279 | "ymax": 524 280 | }, 281 | { 282 | "viewNum": 5, 283 | "xmin": 1405, 284 | "ymin": 459, 285 | "xmax": 1495, 286 | "ymax": 688 287 | } 288 | ] 289 | }, 290 | { 291 | "personID": 6, 292 | "positionID": 480527, 293 | "views": [ 294 | { 295 | "viewNum": 0, 296 | "xmin": -1, 297 | "ymin": -1, 298 | "xmax": -1, 299 | "ymax": -1 300 | }, 301 | { 302 | "viewNum": 1, 303 | "xmin": 923, 304 | "ymin": 424, 305 | "xmax": 952, 306 | "ymax": 537 307 | }, 308 | { 309 | "viewNum": 2, 310 | "xmin": 915, 311 | "ymin": 447, 312 | "xmax": 946, 313 | "ymax": 583 314 | }, 315 | { 316 | "viewNum": 3, 317 | "xmin": 342, 318 | "ymin": 435, 319 | "xmax": 402, 320 | "ymax": 581 321 | }, 322 | { 323 | "viewNum": 4, 324 | "xmin": 1032, 325 | "ymin": 448, 326 | "xmax": 1067, 327 | "ymax": 588 328 | }, 329 | { 330 | "viewNum": 5, 331 | "xmin": 1085, 332 | "ymin": 417, 333 | "xmax": 1118, 334 | "ymax": 543 335 | } 336 | ] 337 | }, 338 | { 339 | "personID": 7, 340 | "positionID": 256853, 341 | "views": [ 342 | { 343 | "viewNum": 0, 344 | "xmin": -1, 345 | "ymin": -1, 346 | "xmax": -1, 347 | "ymax": -1 348 | }, 349 | { 350 | "viewNum": 1, 351 | "xmin": 310, 352 | "ymin": 423, 353 | "xmax": 354, 354 | "ymax": 533 355 | }, 356 | { 357 | "viewNum": 2, 358 | "xmin": -1, 359 | "ymin": -1, 360 | "xmax": -1, 361 | "ymax": -1 362 | }, 363 | { 364 | "viewNum": 3, 365 | "xmin": 1111, 366 | "ymin": 425, 367 | "xmax": 1141, 368 | "ymax": 549 369 | }, 370 | { 371 | "viewNum": 4, 372 | "xmin": 1872, 373 | "ymin": 720, 374 | "xmax": 2379, 375 | "ymax": 1518 376 | }, 377 | { 378 | "viewNum": 5, 379 | "xmin": 725, 380 | "ymin": 399, 381 | "xmax": 744, 382 | "ymax": 482 383 | } 384 | ] 385 | }, 386 | { 387 | "personID": 8, 388 | "positionID": 550238, 389 | "views": [ 390 | { 391 | "viewNum": 0, 392 | "xmin": 541, 393 | "ymin": 670, 394 | "xmax": 754, 395 | "ymax": 1347 396 | }, 397 | { 398 | "viewNum": 1, 399 | "xmin": 1447, 400 | "ymin": 435, 401 | "xmax": 1494, 402 | "ymax": 576 403 | }, 404 | { 405 | "viewNum": 2, 406 | "xmin": 1267, 407 | "ymin": 433, 408 | "xmax": 1300, 409 | "ymax": 535 410 | }, 411 | { 412 | "viewNum": 3, 413 | "xmin": -1, 414 | "ymin": -1, 415 | "xmax": -1, 416 | "ymax": -1 417 | }, 418 | { 419 | "viewNum": 4, 420 | "xmin": 1091, 421 | "ymin": 427, 422 | "xmax": 1113, 423 | "ymax": 514 424 | }, 425 | { 426 | "viewNum": 5, 427 | "xmin": 1634, 428 | "ymin": 471, 429 | "xmax": 1759, 430 | "ymax": 730 431 | } 432 | ] 433 | }, 434 | { 435 | "personID": 9, 436 | "positionID": 553496, 437 | "views": [ 438 | { 439 | "viewNum": 0, 440 | "xmin": -1, 441 | "ymin": -1, 442 | "xmax": -1, 443 | "ymax": -1 444 | }, 445 | { 446 | "viewNum": 1, 447 | "xmin": 1026, 448 | "ymin": 421, 449 | "xmax": 1054, 450 | "ymax": 527 451 | }, 452 | { 453 | "viewNum": 2, 454 | "xmin": 926, 455 | "ymin": 440, 456 | "xmax": 953, 457 | "ymax": 557 458 | }, 459 | { 460 | "viewNum": 3, 461 | "xmin": 117, 462 | "ymin": 443, 463 | "xmax": 197, 464 | "ymax": 609 465 | }, 466 | { 467 | "viewNum": 4, 468 | "xmin": 937, 469 | "ymin": 442, 470 | "xmax": 967, 471 | "ymax": 566 472 | }, 473 | { 474 | "viewNum": 5, 475 | "xmin": 1226, 476 | "ymin": 418, 477 | "xmax": 1267, 478 | "ymax": 549 479 | } 480 | ] 481 | }, 482 | { 483 | "personID": 10, 484 | "positionID": 320783, 485 | "views": [ 486 | { 487 | "viewNum": 0, 488 | "xmin": -1, 489 | "ymin": -1, 490 | "xmax": -1, 491 | "ymax": -1 492 | }, 493 | { 494 | "viewNum": 1, 495 | "xmin": 465, 496 | "ymin": 422, 497 | "xmax": 504, 498 | "ymax": 531 499 | }, 500 | { 501 | "viewNum": 2, 502 | "xmin": 149, 503 | "ymin": 500, 504 | "xmax": 265, 505 | "ymax": 768 506 | }, 507 | { 508 | "viewNum": 3, 509 | "xmin": 960, 510 | "ymin": 429, 511 | "xmax": 991, 512 | "ymax": 560 513 | }, 514 | { 515 | "viewNum": 4, 516 | "xmin": 1283, 517 | "ymin": 545, 518 | "xmax": 1391, 519 | "ymax": 925 520 | }, 521 | { 522 | "viewNum": 5, 523 | "xmin": 800, 524 | "ymin": 402, 525 | "xmax": 819, 526 | "ymax": 491 527 | } 528 | ] 529 | }, 530 | { 531 | "personID": 11, 532 | "positionID": 599103, 533 | "views": [ 534 | { 535 | "viewNum": 0, 536 | "xmin": -1, 537 | "ymin": -1, 538 | "xmax": -1, 539 | "ymax": -1 540 | }, 541 | { 542 | "viewNum": 1, 543 | "xmin": 1784, 544 | "ymin": 440, 545 | "xmax": 1851, 546 | "ymax": 595 547 | }, 548 | { 549 | "viewNum": 2, 550 | "xmin": 1361, 551 | "ymin": 428, 552 | "xmax": 1392, 553 | "ymax": 517 554 | }, 555 | { 556 | "viewNum": 3, 557 | "xmin": -1, 558 | "ymin": -1, 559 | "xmax": -1, 560 | "ymax": -1 561 | }, 562 | { 563 | "viewNum": 4, 564 | "xmin": 1089, 565 | "ymin": 422, 566 | "xmax": 1108, 567 | "ymax": 495 568 | }, 569 | { 570 | "viewNum": 5, 571 | "xmin": -1, 572 | "ymin": -1, 573 | "xmax": -1, 574 | "ymax": -1 575 | } 576 | ] 577 | }, 578 | { 579 | "personID": 12, 580 | "positionID": 98271, 581 | "views": [ 582 | { 583 | "viewNum": 0, 584 | "xmin": 955, 585 | "ymin": 427, 586 | "xmax": 978, 587 | "ymax": 548 588 | }, 589 | { 590 | "viewNum": 1, 591 | "xmin": 601, 592 | "ymin": 587, 593 | "xmax": 770, 594 | "ymax": 1100 595 | }, 596 | { 597 | "viewNum": 2, 598 | "xmin": -1, 599 | "ymin": -1, 600 | "xmax": -1, 601 | "ymax": -1 602 | }, 603 | { 604 | "viewNum": 3, 605 | "xmin": 556, 606 | "ymin": 406, 607 | "xmax": 582, 608 | "ymax": 480 609 | }, 610 | { 611 | "viewNum": 4, 612 | "xmin": 1815, 613 | "ymin": 443, 614 | "xmax": 1874, 615 | "ymax": 570 616 | }, 617 | { 618 | "viewNum": 5, 619 | "xmin": -1, 620 | "ymin": -1, 621 | "xmax": -1, 622 | "ymax": -1 623 | } 624 | ] 625 | }, 626 | { 627 | "personID": 13, 628 | "positionID": 92481, 629 | "views": [ 630 | { 631 | "viewNum": 0, 632 | "xmin": 1299, 633 | "ymin": 426, 634 | "xmax": 1337, 635 | "ymax": 546 636 | }, 637 | { 638 | "viewNum": 1, 639 | "xmin": 115, 640 | "ymin": 485, 641 | "xmax": 233, 642 | "ymax": 752 643 | }, 644 | { 645 | "viewNum": 2, 646 | "xmin": -1, 647 | "ymin": -1, 648 | "xmax": -1, 649 | "ymax": -1 650 | }, 651 | { 652 | "viewNum": 3, 653 | "xmin": 741, 654 | "ymin": 409, 655 | "xmax": 765, 656 | "ymax": 489 657 | }, 658 | { 659 | "viewNum": 4, 660 | "xmin": -1, 661 | "ymin": -1, 662 | "xmax": -1, 663 | "ymax": -1 664 | }, 665 | { 666 | "viewNum": 5, 667 | "xmin": 266, 668 | "ymin": 431, 669 | "xmax": 335, 670 | "ymax": 591 671 | } 672 | ] 673 | }, 674 | { 675 | "personID": 14, 676 | "positionID": 266155, 677 | "views": [ 678 | { 679 | "viewNum": 0, 680 | "xmin": 659, 681 | "ymin": 449, 682 | "xmax": 710, 683 | "ymax": 623 684 | }, 685 | { 686 | "viewNum": 1, 687 | "xmin": 1661, 688 | "ymin": 516, 689 | "xmax": 1800, 690 | "ymax": 857 691 | }, 692 | { 693 | "viewNum": 2, 694 | "xmin": 1823, 695 | "ymin": 456, 696 | "xmax": 1902, 697 | "ymax": 614 698 | }, 699 | { 700 | "viewNum": 3, 701 | "xmin": 297, 702 | "ymin": 410, 703 | "xmax": 333, 704 | "ymax": 494 705 | }, 706 | { 707 | "viewNum": 4, 708 | "xmin": 1477, 709 | "ymin": 430, 710 | "xmax": 1506, 711 | "ymax": 524 712 | }, 713 | { 714 | "viewNum": 5, 715 | "xmin": 343, 716 | "ymin": 587, 717 | "xmax": 548, 718 | "ymax": 1112 719 | } 720 | ] 721 | }, 722 | { 723 | "personID": 15, 724 | "positionID": 108414, 725 | "views": [ 726 | { 727 | "viewNum": 0, 728 | "xmin": 1196, 729 | "ymin": 428, 730 | "xmax": 1230, 731 | "ymax": 551 732 | }, 733 | { 734 | "viewNum": 1, 735 | "xmin": 283, 736 | "ymin": 498, 737 | "xmax": 404, 738 | "ymax": 797 739 | }, 740 | { 741 | "viewNum": 2, 742 | "xmin": -1, 743 | "ymin": -1, 744 | "xmax": -1, 745 | "ymax": -1 746 | }, 747 | { 748 | "viewNum": 3, 749 | "xmin": 668, 750 | "ymin": 408, 751 | "xmax": 693, 752 | "ymax": 487 753 | }, 754 | { 755 | "viewNum": 4, 756 | "xmin": 1903, 757 | "ymin": 458, 758 | "xmax": 1987, 759 | "ymax": 623 760 | }, 761 | { 762 | "viewNum": 5, 763 | "xmin": 210, 764 | "ymin": 442, 765 | "xmax": 296, 766 | "ymax": 631 767 | } 768 | ] 769 | }, 770 | { 771 | "personID": 16, 772 | "positionID": 143802, 773 | "views": [ 774 | { 775 | "viewNum": 0, 776 | "xmin": 1909, 777 | "ymin": 430, 778 | "xmax": 1983, 779 | "ymax": 564 780 | }, 781 | { 782 | "viewNum": 1, 783 | "xmin": 90, 784 | "ymin": 434, 785 | "xmax": 152, 786 | "ymax": 572 787 | }, 788 | { 789 | "viewNum": 2, 790 | "xmin": -1, 791 | "ymin": -1, 792 | "xmax": -1, 793 | "ymax": -1 794 | }, 795 | { 796 | "viewNum": 3, 797 | "xmin": 1075, 798 | "ymin": 416, 799 | "xmax": 1100, 800 | "ymax": 517 801 | }, 802 | { 803 | "viewNum": 4, 804 | "xmin": -1, 805 | "ymin": -1, 806 | "xmax": -1, 807 | "ymax": -1 808 | }, 809 | { 810 | "viewNum": 5, 811 | "xmin": 571, 812 | "ymin": 402, 813 | "xmax": 599, 814 | "ymax": 493 815 | } 816 | ] 817 | }, 818 | { 819 | "personID": 17, 820 | "positionID": 250679, 821 | "views": [ 822 | { 823 | "viewNum": 0, 824 | "xmin": 1883, 825 | "ymin": 445, 826 | "xmax": 1976, 827 | "ymax": 614 828 | }, 829 | { 830 | "viewNum": 1, 831 | "xmin": 423, 832 | "ymin": 432, 833 | "xmax": 473, 834 | "ymax": 567 835 | }, 836 | { 837 | "viewNum": 2, 838 | "xmin": 592, 839 | "ymin": 514, 840 | "xmax": 671, 841 | "ymax": 817 842 | }, 843 | { 844 | "viewNum": 3, 845 | "xmin": 852, 846 | "ymin": 420, 847 | "xmax": 880, 848 | "ymax": 529 849 | }, 850 | { 851 | "viewNum": 4, 852 | "xmin": 1625, 853 | "ymin": 506, 854 | "xmax": 1739, 855 | "ymax": 789 856 | }, 857 | { 858 | "viewNum": 5, 859 | "xmin": 696, 860 | "ymin": 408, 861 | "xmax": 722, 862 | "ymax": 513 863 | } 864 | ] 865 | }, 866 | { 867 | "personID": 18, 868 | "positionID": 285202, 869 | "views": [ 870 | { 871 | "viewNum": 0, 872 | "xmin": 769, 873 | "ymin": 453, 874 | "xmax": 814, 875 | "ymax": 636 876 | }, 877 | { 878 | "viewNum": 1, 879 | "xmin": 1431, 880 | "ymin": 490, 881 | "xmax": 1525, 882 | "ymax": 770 883 | }, 884 | { 885 | "viewNum": 2, 886 | "xmin": 1712, 887 | "ymin": 456, 888 | "xmax": 1785, 889 | "ymax": 614 890 | }, 891 | { 892 | "viewNum": 3, 893 | "xmin": 311, 894 | "ymin": 412, 895 | "xmax": 348, 896 | "ymax": 500 897 | }, 898 | { 899 | "viewNum": 4, 900 | "xmin": 1451, 901 | "ymin": 432, 902 | "xmax": 1480, 903 | "ymax": 531 904 | }, 905 | { 906 | "viewNum": 5, 907 | "xmin": 604, 908 | "ymin": 522, 909 | "xmax": 712, 910 | "ymax": 900 911 | } 912 | ] 913 | }, 914 | { 915 | "personID": 19, 916 | "positionID": 555155, 917 | "views": [ 918 | { 919 | "viewNum": 0, 920 | "xmin": -1, 921 | "ymin": -1, 922 | "xmax": -1, 923 | "ymax": -1 924 | }, 925 | { 926 | "viewNum": 1, 927 | "xmin": 1649, 928 | "ymin": 441, 929 | "xmax": 1707, 930 | "ymax": 597 931 | }, 932 | { 933 | "viewNum": 2, 934 | "xmin": 1352, 935 | "ymin": 431, 936 | "xmax": 1385, 937 | "ymax": 528 938 | }, 939 | { 940 | "viewNum": 3, 941 | "xmin": -1, 942 | "ymin": -1, 943 | "xmax": -1, 944 | "ymax": -1 945 | }, 946 | { 947 | "viewNum": 4, 948 | "xmin": 1116, 949 | "ymin": 424, 950 | "xmax": 1136, 951 | "ymax": 504 952 | }, 953 | { 954 | "viewNum": 5, 955 | "xmin": -1, 956 | "ymin": -1, 957 | "xmax": -1, 958 | "ymax": -1 959 | } 960 | ] 961 | }, 962 | { 963 | "personID": 20, 964 | "positionID": 266745, 965 | "views": [ 966 | { 967 | "viewNum": 0, 968 | "xmin": -1, 969 | "ymin": -1, 970 | "xmax": -1, 971 | "ymax": -1 972 | }, 973 | { 974 | "viewNum": 1, 975 | "xmin": 401, 976 | "ymin": 427, 977 | "xmax": 446, 978 | "ymax": 549 979 | }, 980 | { 981 | "viewNum": 2, 982 | "xmin": 253, 983 | "ymin": 519, 984 | "xmax": 375, 985 | "ymax": 834 986 | }, 987 | { 988 | "viewNum": 3, 989 | "xmin": 935, 990 | "ymin": 423, 991 | "xmax": 963, 992 | "ymax": 539 993 | }, 994 | { 995 | "viewNum": 4, 996 | "xmin": 1589, 997 | "ymin": 538, 998 | "xmax": 1732, 999 | "ymax": 900 1000 | }, 1001 | { 1002 | "viewNum": 5, 1003 | "xmin": 727, 1004 | "ymin": 404, 1005 | "xmax": 750, 1006 | "ymax": 499 1007 | } 1008 | ] 1009 | }, 1010 | { 1011 | "personID": 21, 1012 | "positionID": 231481, 1013 | "views": [ 1014 | { 1015 | "viewNum": 0, 1016 | "xmin": 1411, 1017 | "ymin": 442, 1018 | "xmax": 1470, 1019 | "ymax": 603 1020 | }, 1021 | { 1022 | "viewNum": 1, 1023 | "xmin": 606, 1024 | "ymin": 452, 1025 | "xmax": 666, 1026 | "ymax": 637 1027 | }, 1028 | { 1029 | "viewNum": 2, 1030 | "xmin": 1317, 1031 | "ymin": 491, 1032 | "xmax": 1403, 1033 | "ymax": 735 1034 | }, 1035 | { 1036 | "viewNum": 3, 1037 | "xmin": 631, 1038 | "ymin": 414, 1039 | "xmax": 662, 1040 | "ymax": 509 1041 | }, 1042 | { 1043 | "viewNum": 4, 1044 | "xmin": 1596, 1045 | "ymin": 459, 1046 | "xmax": 1657, 1047 | "ymax": 624 1048 | }, 1049 | { 1050 | "viewNum": 5, 1051 | "xmin": 606, 1052 | "ymin": 427, 1053 | "xmax": 650, 1054 | "ymax": 579 1055 | } 1056 | ] 1057 | }, 1058 | { 1059 | "personID": 22, 1060 | "positionID": 317200, 1061 | "views": [ 1062 | { 1063 | "viewNum": 0, 1064 | "xmin": 743, 1065 | "ymin": 460, 1066 | "xmax": 794, 1067 | "ymax": 661 1068 | }, 1069 | { 1070 | "viewNum": 1, 1071 | "xmin": 1459, 1072 | "ymin": 480, 1073 | "xmax": 1545, 1074 | "ymax": 733 1075 | }, 1076 | { 1077 | "viewNum": 2, 1078 | "xmin": 1642, 1079 | "ymin": 452, 1080 | "xmax": 1707, 1081 | "ymax": 599 1082 | }, 1083 | { 1084 | "viewNum": 3, 1085 | "xmin": 267, 1086 | "ymin": 413, 1087 | "xmax": 306, 1088 | "ymax": 505 1089 | }, 1090 | { 1091 | "viewNum": 4, 1092 | "xmin": 1402, 1093 | "ymin": 431, 1094 | "xmax": 1430, 1095 | "ymax": 528 1096 | }, 1097 | { 1098 | "viewNum": 5, 1099 | "xmin": 798, 1100 | "ymin": 518, 1101 | "xmax": 880, 1102 | "ymax": 889 1103 | } 1104 | ] 1105 | }, 1106 | { 1107 | "personID": 24, 1108 | "positionID": 410302, 1109 | "views": [ 1110 | { 1111 | "viewNum": 0, 1112 | "xmin": 1069, 1113 | "ymin": 492, 1114 | "xmax": 1136, 1115 | "ymax": 773 1116 | }, 1117 | { 1118 | "viewNum": 1, 1119 | "xmin": 1228, 1120 | "ymin": 445, 1121 | "xmax": 1277, 1122 | "ymax": 613 1123 | }, 1124 | { 1125 | "viewNum": 2, 1126 | "xmin": 1342, 1127 | "ymin": 446, 1128 | "xmax": 1388, 1129 | "ymax": 578 1130 | }, 1131 | { 1132 | "viewNum": 3, 1133 | "xmin": 213, 1134 | "ymin": 421, 1135 | "xmax": 263, 1136 | "ymax": 531 1137 | }, 1138 | { 1139 | "viewNum": 4, 1140 | "xmin": 1250, 1141 | "ymin": 434, 1142 | "xmax": 1278, 1143 | "ymax": 537 1144 | }, 1145 | { 1146 | "viewNum": 5, 1147 | "xmin": 1093, 1148 | "ymin": 457, 1149 | "xmax": 1154, 1150 | "ymax": 683 1151 | } 1152 | ] 1153 | }, 1154 | { 1155 | "personID": 25, 1156 | "positionID": 262604, 1157 | "views": [ 1158 | { 1159 | "viewNum": 0, 1160 | "xmin": 1735, 1161 | "ymin": 447, 1162 | "xmax": 1821, 1163 | "ymax": 621 1164 | }, 1165 | { 1166 | "viewNum": 1, 1167 | "xmin": 519, 1168 | "ymin": 436, 1169 | "xmax": 569, 1170 | "ymax": 582 1171 | }, 1172 | { 1173 | "viewNum": 2, 1174 | "xmin": 892, 1175 | "ymin": 496, 1176 | "xmax": 952, 1177 | "ymax": 754 1178 | }, 1179 | { 1180 | "viewNum": 3, 1181 | "xmin": 744, 1182 | "ymin": 419, 1183 | "xmax": 775, 1184 | "ymax": 525 1185 | }, 1186 | { 1187 | "viewNum": 4, 1188 | "xmin": 1543, 1189 | "ymin": 479, 1190 | "xmax": 1619, 1191 | "ymax": 696 1192 | }, 1193 | { 1194 | "viewNum": 5, 1195 | "xmin": 703, 1196 | "ymin": 413, 1197 | "xmax": 732, 1198 | "ymax": 531 1199 | } 1200 | ] 1201 | }, 1202 | { 1203 | "personID": 26, 1204 | "positionID": 433536, 1205 | "views": [ 1206 | { 1207 | "viewNum": 0, 1208 | "xmin": -1, 1209 | "ymin": -1, 1210 | "xmax": -1, 1211 | "ymax": -1 1212 | }, 1213 | { 1214 | "viewNum": 1, 1215 | "xmin": 862, 1216 | "ymin": 426, 1217 | "xmax": 894, 1218 | "ymax": 546 1219 | }, 1220 | { 1221 | "viewNum": 2, 1222 | "xmin": 927, 1223 | "ymin": 453, 1224 | "xmax": 962, 1225 | "ymax": 604 1226 | }, 1227 | { 1228 | "viewNum": 3, 1229 | "xmin": 443, 1230 | "ymin": 430, 1231 | "xmax": 494, 1232 | "ymax": 564 1233 | }, 1234 | { 1235 | "viewNum": 4, 1236 | "xmin": 1114, 1237 | "ymin": 452, 1238 | "xmax": 1152, 1239 | "ymax": 601 1240 | }, 1241 | { 1242 | "viewNum": 5, 1243 | "xmin": 1003, 1244 | "ymin": 417, 1245 | "xmax": 1031, 1246 | "ymax": 543 1247 | } 1248 | ] 1249 | }, 1250 | { 1251 | "personID": 27, 1252 | "positionID": 101792, 1253 | "views": [ 1254 | { 1255 | "viewNum": 0, 1256 | "xmin": 1820, 1257 | "ymin": 426, 1258 | "xmax": 1884, 1259 | "ymax": 549 1260 | }, 1261 | { 1262 | "viewNum": 1, 1263 | "xmin": -26, 1264 | "ymin": 439, 1265 | "xmax": 45, 1266 | "ymax": 589 1267 | }, 1268 | { 1269 | "viewNum": 2, 1270 | "xmin": -1, 1271 | "ymin": -1, 1272 | "xmax": -1, 1273 | "ymax": -1 1274 | }, 1275 | { 1276 | "viewNum": 3, 1277 | "xmin": 1077, 1278 | "ymin": 414, 1279 | "xmax": 1099, 1280 | "ymax": 508 1281 | }, 1282 | { 1283 | "viewNum": 4, 1284 | "xmin": -1, 1285 | "ymin": -1, 1286 | "xmax": -1, 1287 | "ymax": -1 1288 | }, 1289 | { 1290 | "viewNum": 5, 1291 | "xmin": 510, 1292 | "ymin": 403, 1293 | "xmax": 541, 1294 | "ymax": 496 1295 | } 1296 | ] 1297 | }, 1298 | { 1299 | "personID": 30, 1300 | "positionID": 453622, 1301 | "views": [ 1302 | { 1303 | "viewNum": 0, 1304 | "xmin": -1, 1305 | "ymin": -1, 1306 | "xmax": -1, 1307 | "ymax": -1 1308 | }, 1309 | { 1310 | "viewNum": 1, 1311 | "xmin": 787, 1312 | "ymin": 421, 1313 | "xmax": 817, 1314 | "ymax": 528 1315 | }, 1316 | { 1317 | "viewNum": 2, 1318 | "xmin": 736, 1319 | "ymin": 455, 1320 | "xmax": 774, 1321 | "ymax": 609 1322 | }, 1323 | { 1324 | "viewNum": 3, 1325 | "xmin": 536, 1326 | "ymin": 436, 1327 | "xmax": 589, 1328 | "ymax": 586 1329 | }, 1330 | { 1331 | "viewNum": 4, 1332 | "xmin": 1002, 1333 | "ymin": 462, 1334 | "xmax": 1045, 1335 | "ymax": 638 1336 | }, 1337 | { 1338 | "viewNum": 5, 1339 | "xmin": 1003, 1340 | "ymin": 409, 1341 | "xmax": 1028, 1342 | "ymax": 518 1343 | } 1344 | ] 1345 | }, 1346 | { 1347 | "personID": 31, 1348 | "positionID": 430440, 1349 | "views": [ 1350 | { 1351 | "viewNum": 0, 1352 | "xmin": 1647, 1353 | "ymin": 503, 1354 | "xmax": 1796, 1355 | "ymax": 811 1356 | }, 1357 | { 1358 | "viewNum": 1, 1359 | "xmin": 992, 1360 | "ymin": 432, 1361 | "xmax": 1026, 1362 | "ymax": 566 1363 | }, 1364 | { 1365 | "viewNum": 2, 1366 | "xmin": 1104, 1367 | "ymin": 449, 1368 | "xmax": 1144, 1369 | "ymax": 590 1370 | }, 1371 | { 1372 | "viewNum": 3, 1373 | "xmin": 326, 1374 | "ymin": 426, 1375 | "xmax": 378, 1376 | "ymax": 551 1377 | }, 1378 | { 1379 | "viewNum": 4, 1380 | "xmin": 1171, 1381 | "ymin": 443, 1382 | "xmax": 1204, 1383 | "ymax": 568 1384 | }, 1385 | { 1386 | "viewNum": 5, 1387 | "xmin": 1041, 1388 | "ymin": 428, 1389 | "xmax": 1079, 1390 | "ymax": 581 1391 | } 1392 | ] 1393 | }, 1394 | { 1395 | "personID": 44, 1396 | "positionID": 117017, 1397 | "views": [ 1398 | { 1399 | "viewNum": 0, 1400 | "xmin": 499, 1401 | "ymin": 430, 1402 | "xmax": 543, 1403 | "ymax": 554 1404 | }, 1405 | { 1406 | "viewNum": 1, 1407 | "xmin": -1, 1408 | "ymin": -1, 1409 | "xmax": -1, 1410 | "ymax": -1 1411 | }, 1412 | { 1413 | "viewNum": 2, 1414 | "xmin": -1, 1415 | "ymin": -1, 1416 | "xmax": -1, 1417 | "ymax": -1 1418 | }, 1419 | { 1420 | "viewNum": 3, 1421 | "xmin": 358, 1422 | "ymin": 404, 1423 | "xmax": 386, 1424 | "ymax": 472 1425 | }, 1426 | { 1427 | "viewNum": 4, 1428 | "xmin": 1674, 1429 | "ymin": 428, 1430 | "xmax": 1709, 1431 | "ymax": 515 1432 | }, 1433 | { 1434 | "viewNum": 5, 1435 | "xmin": -1, 1436 | "ymin": -1, 1437 | "xmax": -1, 1438 | "ymax": -1 1439 | } 1440 | ] 1441 | }, 1442 | { 1443 | "personID": 32, 1444 | "positionID": 551875, 1445 | "views": [ 1446 | { 1447 | "viewNum": 0, 1448 | "xmin": -1, 1449 | "ymin": -1, 1450 | "xmax": -1, 1451 | "ymax": -1 1452 | }, 1453 | { 1454 | "viewNum": 1, 1455 | "xmin": 676, 1456 | "ymin": 410, 1457 | "xmax": 701, 1458 | "ymax": 488 1459 | }, 1460 | { 1461 | "viewNum": 2, 1462 | "xmin": 139, 1463 | "ymin": 454, 1464 | "xmax": 207, 1465 | "ymax": 608 1466 | }, 1467 | { 1468 | "viewNum": 3, 1469 | "xmin": 959, 1470 | "ymin": 479, 1471 | "xmax": 1020, 1472 | "ymax": 735 1473 | }, 1474 | { 1475 | "viewNum": 4, 1476 | "xmin": 39, 1477 | "ymin": 525, 1478 | "xmax": 195, 1479 | "ymax": 857 1480 | }, 1481 | { 1482 | "viewNum": 5, 1483 | "xmin": 1044, 1484 | "ymin": 396, 1485 | "xmax": 1062, 1486 | "ymax": 472 1487 | } 1488 | ] 1489 | }, 1490 | { 1491 | "personID": 33, 1492 | "positionID": 489768, 1493 | "views": [ 1494 | { 1495 | "viewNum": 0, 1496 | "xmin": -1, 1497 | "ymin": -1, 1498 | "xmax": -1, 1499 | "ymax": -1 1500 | }, 1501 | { 1502 | "viewNum": 1, 1503 | "xmin": 694, 1504 | "ymin": 415, 1505 | "xmax": 721, 1506 | "ymax": 505 1507 | }, 1508 | { 1509 | "viewNum": 2, 1510 | "xmin": 381, 1511 | "ymin": 457, 1512 | "xmax": 436, 1513 | "ymax": 619 1514 | }, 1515 | { 1516 | "viewNum": 3, 1517 | "xmin": 755, 1518 | "ymin": 451, 1519 | "xmax": 808, 1520 | "ymax": 637 1521 | }, 1522 | { 1523 | "viewNum": 4, 1524 | "xmin": 661, 1525 | "ymin": 492, 1526 | "xmax": 739, 1527 | "ymax": 741 1528 | }, 1529 | { 1530 | "viewNum": 5, 1531 | "xmin": 1007, 1532 | "ymin": 401, 1533 | "xmax": 1026, 1534 | "ymax": 488 1535 | } 1536 | ] 1537 | }, 1538 | { 1539 | "personID": 34, 1540 | "positionID": 321255, 1541 | "views": [ 1542 | { 1543 | "viewNum": 0, 1544 | "xmin": 905, 1545 | "ymin": 461, 1546 | "xmax": 945, 1547 | "ymax": 664 1548 | }, 1549 | { 1550 | "viewNum": 1, 1551 | "xmin": 1270, 1552 | "ymin": 468, 1553 | "xmax": 1338, 1554 | "ymax": 691 1555 | }, 1556 | { 1557 | "viewNum": 2, 1558 | "xmin": 1557, 1559 | "ymin": 454, 1560 | "xmax": 1620, 1561 | "ymax": 606 1562 | }, 1563 | { 1564 | "viewNum": 3, 1565 | "xmin": 308, 1566 | "ymin": 415, 1567 | "xmax": 348, 1568 | "ymax": 509 1569 | }, 1570 | { 1571 | "viewNum": 4, 1572 | "xmin": 1394, 1573 | "ymin": 434, 1574 | "xmax": 1423, 1575 | "ymax": 537 1576 | }, 1577 | { 1578 | "viewNum": 5, 1579 | "xmin": 814, 1580 | "ymin": 482, 1581 | "xmax": 876, 1582 | "ymax": 767 1583 | } 1584 | ] 1585 | }, 1586 | { 1587 | "personID": 35, 1588 | "positionID": 78070, 1589 | "views": [ 1590 | { 1591 | "viewNum": 0, 1592 | "xmin": 620, 1593 | "ymin": 426, 1594 | "xmax": 656, 1595 | "ymax": 542 1596 | }, 1597 | { 1598 | "viewNum": 1, 1599 | "xmin": -1, 1600 | "ymin": -1, 1601 | "xmax": -1, 1602 | "ymax": -1 1603 | }, 1604 | { 1605 | "viewNum": 2, 1606 | "xmin": -1, 1607 | "ymin": -1, 1608 | "xmax": -1, 1609 | "ymax": -1 1610 | }, 1611 | { 1612 | "viewNum": 3, 1613 | "xmin": 428, 1614 | "ymin": 403, 1615 | "xmax": 454, 1616 | "ymax": 470 1617 | }, 1618 | { 1619 | "viewNum": 4, 1620 | "xmin": 1753, 1621 | "ymin": 431, 1622 | "xmax": 1795, 1623 | "ymax": 527 1624 | }, 1625 | { 1626 | "viewNum": 5, 1627 | "xmin": -1, 1628 | "ymin": -1, 1629 | "xmax": -1, 1630 | "ymax": -1 1631 | } 1632 | ] 1633 | }, 1634 | { 1635 | "personID": 36, 1636 | "positionID": 525265, 1637 | "views": [ 1638 | { 1639 | "viewNum": 0, 1640 | "xmin": 888, 1641 | "ymin": 607, 1642 | "xmax": 1003, 1643 | "ymax": 1148 1644 | }, 1645 | { 1646 | "viewNum": 1, 1647 | "xmin": 1380, 1648 | "ymin": 435, 1649 | "xmax": 1425, 1650 | "ymax": 578 1651 | }, 1652 | { 1653 | "viewNum": 2, 1654 | "xmin": 1259, 1655 | "ymin": 436, 1656 | "xmax": 1293, 1657 | "ymax": 542 1658 | }, 1659 | { 1660 | "viewNum": 3, 1661 | "xmin": -1, 1662 | "ymin": -1, 1663 | "xmax": -1, 1664 | "ymax": -1 1665 | }, 1666 | { 1667 | "viewNum": 4, 1668 | "xmin": 1109, 1669 | "ymin": 429, 1670 | "xmax": 1132, 1671 | "ymax": 520 1672 | }, 1673 | { 1674 | "viewNum": 5, 1675 | "xmin": 1486, 1676 | "ymin": 463, 1677 | "xmax": 1588, 1678 | "ymax": 701 1679 | } 1680 | ] 1681 | }, 1682 | { 1683 | "personID": 37, 1684 | "positionID": 173102, 1685 | "views": [ 1686 | { 1687 | "viewNum": 0, 1688 | "xmin": 614, 1689 | "ymin": 435, 1690 | "xmax": 657, 1691 | "ymax": 575 1692 | }, 1693 | { 1694 | "viewNum": 1, 1695 | "xmin": -1, 1696 | "ymin": -1, 1697 | "xmax": -1, 1698 | "ymax": -1 1699 | }, 1700 | { 1701 | "viewNum": 2, 1702 | "xmin": -1, 1703 | "ymin": -1, 1704 | "xmax": -1, 1705 | "ymax": -1 1706 | }, 1707 | { 1708 | "viewNum": 3, 1709 | "xmin": 361, 1710 | "ymin": 406, 1711 | "xmax": 392, 1712 | "ymax": 481 1713 | }, 1714 | { 1715 | "viewNum": 4, 1716 | "xmin": 1610, 1717 | "ymin": 430, 1718 | "xmax": 1645, 1719 | "ymax": 524 1720 | }, 1721 | { 1722 | "viewNum": 5, 1723 | "xmin": -1, 1724 | "ymin": -1, 1725 | "xmax": -1, 1726 | "ymax": -1 1727 | } 1728 | ] 1729 | }, 1730 | { 1731 | "personID": 38, 1732 | "positionID": 285151, 1733 | "views": [ 1734 | { 1735 | "viewNum": 0, 1736 | "xmin": 632, 1737 | "ymin": 453, 1738 | "xmax": 687, 1739 | "ymax": 636 1740 | }, 1741 | { 1742 | "viewNum": 1, 1743 | "xmin": 1681, 1744 | "ymin": 507, 1745 | "xmax": 1813, 1746 | "ymax": 827 1747 | }, 1748 | { 1749 | "viewNum": 2, 1750 | "xmin": 1780, 1751 | "ymin": 453, 1752 | "xmax": 1852, 1753 | "ymax": 605 1754 | }, 1755 | { 1756 | "viewNum": 3, 1757 | "xmin": 270, 1758 | "ymin": 411, 1759 | "xmax": 307, 1760 | "ymax": 497 1761 | }, 1762 | { 1763 | "viewNum": 4, 1764 | "xmin": 1450, 1765 | "ymin": 430, 1766 | "xmax": 1477, 1767 | "ymax": 522 1768 | }, 1769 | { 1770 | "viewNum": 5, 1771 | "xmin": 511, 1772 | "ymin": 588, 1773 | "xmax": 680, 1774 | "ymax": 1115 1775 | } 1776 | ] 1777 | }, 1778 | { 1779 | "personID": 39, 1780 | "positionID": 599275, 1781 | "views": [ 1782 | { 1783 | "viewNum": 0, 1784 | "xmin": 923, 1785 | "ymin": 1026, 1786 | "xmax": 1450, 1787 | "ymax": 2196 1788 | }, 1789 | { 1790 | "viewNum": 1, 1791 | "xmin": 1390, 1792 | "ymin": 428, 1793 | "xmax": 1430, 1794 | "ymax": 553 1795 | }, 1796 | { 1797 | "viewNum": 2, 1798 | "xmin": 1184, 1799 | "ymin": 432, 1800 | "xmax": 1213, 1801 | "ymax": 528 1802 | }, 1803 | { 1804 | "viewNum": 3, 1805 | "xmin": -1, 1806 | "ymin": -1, 1807 | "xmax": -1, 1808 | "ymax": -1 1809 | }, 1810 | { 1811 | "viewNum": 4, 1812 | "xmin": 1019, 1813 | "ymin": 428, 1814 | "xmax": 1040, 1815 | "ymax": 516 1816 | }, 1817 | { 1818 | "viewNum": 5, 1819 | "xmin": 1659, 1820 | "ymin": 455, 1821 | "xmax": 1767, 1822 | "ymax": 676 1823 | } 1824 | ] 1825 | }, 1826 | { 1827 | "personID": 40, 1828 | "positionID": 499511, 1829 | "views": [ 1830 | { 1831 | "viewNum": 0, 1832 | "xmin": -1, 1833 | "ymin": -1, 1834 | "xmax": -1, 1835 | "ymax": -1 1836 | }, 1837 | { 1838 | "viewNum": 1, 1839 | "xmin": 962, 1840 | "ymin": 423, 1841 | "xmax": 990, 1842 | "ymax": 536 1843 | }, 1844 | { 1845 | "viewNum": 2, 1846 | "xmin": 932, 1847 | "ymin": 445, 1848 | "xmax": 962, 1849 | "ymax": 575 1850 | }, 1851 | { 1852 | "viewNum": 3, 1853 | "xmin": 278, 1854 | "ymin": 437, 1855 | "xmax": 342, 1856 | "ymax": 586 1857 | }, 1858 | { 1859 | "viewNum": 4, 1860 | "xmin": 1011, 1861 | "ymin": 446, 1862 | "xmax": 1044, 1863 | "ymax": 579 1864 | }, 1865 | { 1866 | "viewNum": 5, 1867 | "xmin": 1126, 1868 | "ymin": 418, 1869 | "xmax": 1161, 1870 | "ymax": 547 1871 | } 1872 | ] 1873 | }, 1874 | { 1875 | "personID": 42, 1876 | "positionID": 544763, 1877 | "views": [ 1878 | { 1879 | "viewNum": 0, 1880 | "xmin": -1, 1881 | "ymin": -1, 1882 | "xmax": -1, 1883 | "ymax": -1 1884 | }, 1885 | { 1886 | "viewNum": 1, 1887 | "xmin": 752, 1888 | "ymin": 413, 1889 | "xmax": 777, 1890 | "ymax": 498 1891 | }, 1892 | { 1893 | "viewNum": 2, 1894 | "xmin": 420, 1895 | "ymin": 450, 1896 | "xmax": 467, 1897 | "ymax": 593 1898 | }, 1899 | { 1900 | "viewNum": 3, 1901 | "xmin": 642, 1902 | "ymin": 463, 1903 | "xmax": 711, 1904 | "ymax": 678 1905 | }, 1906 | { 1907 | "viewNum": 4, 1908 | "xmin": 542, 1909 | "ymin": 482, 1910 | "xmax": 619, 1911 | "ymax": 706 1912 | }, 1913 | { 1914 | "viewNum": 5, 1915 | "xmin": 1071, 1916 | "ymin": 401, 1917 | "xmax": 1093, 1918 | "ymax": 487 1919 | } 1920 | ] 1921 | }, 1922 | { 1923 | "personID": 43, 1924 | "positionID": 433383, 1925 | "views": [ 1926 | { 1927 | "viewNum": 0, 1928 | "xmin": 1418, 1929 | "ymin": 505, 1930 | "xmax": 1540, 1931 | "ymax": 817 1932 | }, 1933 | { 1934 | "viewNum": 1, 1935 | "xmin": 1088, 1936 | "ymin": 436, 1937 | "xmax": 1127, 1938 | "ymax": 579 1939 | }, 1940 | { 1941 | "viewNum": 2, 1942 | "xmin": 1194, 1943 | "ymin": 446, 1944 | "xmax": 1234, 1945 | "ymax": 581 1946 | }, 1947 | { 1948 | "viewNum": 3, 1949 | "xmin": 255, 1950 | "ymin": 425, 1951 | "xmax": 308, 1952 | "ymax": 545 1953 | }, 1954 | { 1955 | "viewNum": 4, 1956 | "xmin": 1190, 1957 | "ymin": 438, 1958 | "xmax": 1220, 1959 | "ymax": 553 1960 | }, 1961 | { 1962 | "viewNum": 5, 1963 | "xmin": 1084, 1964 | "ymin": 437, 1965 | "xmax": 1130, 1966 | "ymax": 613 1967 | } 1968 | ] 1969 | } 1970 | ] -------------------------------------------------------------------------------- /annotations_positions/00002.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "personID": 0, 4 | "positionID": 263428, 5 | "views": [ 6 | { 7 | "viewNum": 0, 8 | "xmin": 1324, 9 | "ymin": 448, 10 | "xmax": 1381, 11 | "ymax": 622 12 | }, 13 | { 14 | "viewNum": 1, 15 | "xmin": 765, 16 | "ymin": 453, 17 | "xmax": 819, 18 | "ymax": 641 19 | }, 20 | { 21 | "viewNum": 2, 22 | "xmin": 1371, 23 | "ymin": 476, 24 | "xmax": 1446, 25 | "ymax": 683 26 | }, 27 | { 28 | "viewNum": 3, 29 | "xmin": 544, 30 | "ymin": 415, 31 | "xmax": 578, 32 | "ymax": 511 33 | }, 34 | { 35 | "viewNum": 4, 36 | "xmin": 1505, 37 | "ymin": 450, 38 | "xmax": 1552, 39 | "ymax": 593 40 | }, 41 | { 42 | "viewNum": 5, 43 | "xmin": 662, 44 | "ymin": 434, 45 | "xmax": 707, 46 | "ymax": 604 47 | } 48 | ] 49 | }, 50 | { 51 | "personID": 1, 52 | "positionID": 124603, 53 | "views": [ 54 | { 55 | "viewNum": 0, 56 | "xmin": 1531, 57 | "ymin": 429, 58 | "xmax": 1583, 59 | "ymax": 557 60 | }, 61 | { 62 | "viewNum": 1, 63 | "xmin": 148, 64 | "ymin": 455, 65 | "xmax": 231, 66 | "ymax": 646 67 | }, 68 | { 69 | "viewNum": 2, 70 | "xmin": 1177, 71 | "ymin": 602, 72 | "xmax": 1348, 73 | "ymax": 1119 74 | }, 75 | { 76 | "viewNum": 3, 77 | "xmin": 844, 78 | "ymin": 412, 79 | "xmax": 867, 80 | "ymax": 500 81 | }, 82 | { 83 | "viewNum": 4, 84 | "xmin": -1, 85 | "ymin": -1, 86 | "xmax": -1, 87 | "ymax": -1 88 | }, 89 | { 90 | "viewNum": 5, 91 | "xmin": 451, 92 | "ymin": 416, 93 | "xmax": 495, 94 | "ymax": 539 95 | } 96 | ] 97 | }, 98 | { 99 | "personID": 2, 100 | "positionID": 451346, 101 | "views": [ 102 | { 103 | "viewNum": 0, 104 | "xmin": 1291, 105 | "ymin": 517, 106 | "xmax": 1407, 107 | "ymax": 857 108 | }, 109 | { 110 | "viewNum": 1, 111 | "xmin": 1171, 112 | "ymin": 437, 113 | "xmax": 1213, 114 | "ymax": 582 115 | }, 116 | { 117 | "viewNum": 2, 118 | "xmin": 1229, 119 | "ymin": 443, 120 | "xmax": 1269, 121 | "ymax": 570 122 | }, 123 | { 124 | "viewNum": 3, 125 | "xmin": 181, 126 | "ymin": 425, 127 | "xmax": 237, 128 | "ymax": 546 129 | }, 130 | { 131 | "viewNum": 4, 132 | "xmin": 1176, 133 | "ymin": 435, 134 | "xmax": 1204, 135 | "ymax": 542 136 | }, 137 | { 138 | "viewNum": 5, 139 | "xmin": 1159, 140 | "ymin": 444, 141 | "xmax": 1215, 142 | "ymax": 637 143 | } 144 | ] 145 | }, 146 | { 147 | "personID": 3, 148 | "positionID": 181738, 149 | "views": [ 150 | { 151 | "viewNum": 0, 152 | "xmin": 1862, 153 | "ymin": 435, 154 | "xmax": 1939, 155 | "ymax": 579 156 | }, 157 | { 158 | "viewNum": 1, 159 | "xmin": 223, 160 | "ymin": 435, 161 | "xmax": 282, 162 | "ymax": 575 163 | }, 164 | { 165 | "viewNum": 2, 166 | "xmin": 67, 167 | "ymin": 593, 168 | "xmax": 293, 169 | "ymax": 1089 170 | }, 171 | { 172 | "viewNum": 3, 173 | "xmin": 974, 174 | "ymin": 417, 175 | "xmax": 998, 176 | "ymax": 519 177 | }, 178 | { 179 | "viewNum": 4, 180 | "xmin": -1, 181 | "ymin": -1, 182 | "xmax": -1, 183 | "ymax": -1 184 | }, 185 | { 186 | "viewNum": 5, 187 | "xmin": 606, 188 | "ymin": 405, 189 | "xmax": 634, 190 | "ymax": 503 191 | } 192 | ] 193 | }, 194 | { 195 | "personID": 4, 196 | "positionID": 181739, 197 | "views": [ 198 | { 199 | "viewNum": 0, 200 | "xmin": 1864, 201 | "ymin": 435, 202 | "xmax": 1941, 203 | "ymax": 579 204 | }, 205 | { 206 | "viewNum": 1, 207 | "xmin": 222, 208 | "ymin": 434, 209 | "xmax": 281, 210 | "ymax": 575 211 | }, 212 | { 213 | "viewNum": 2, 214 | "xmin": 56, 215 | "ymin": 594, 216 | "xmax": 285, 217 | "ymax": 1090 218 | }, 219 | { 220 | "viewNum": 3, 221 | "xmin": 975, 222 | "ymin": 417, 223 | "xmax": 999, 224 | "ymax": 519 225 | }, 226 | { 227 | "viewNum": 4, 228 | "xmin": -1, 229 | "ymin": -1, 230 | "xmax": -1, 231 | "ymax": -1 232 | }, 233 | { 234 | "viewNum": 5, 235 | "xmin": 606, 236 | "ymin": 405, 237 | "xmax": 634, 238 | "ymax": 503 239 | } 240 | ] 241 | }, 242 | { 243 | "personID": 5, 244 | "positionID": 507304, 245 | "views": [ 246 | { 247 | "viewNum": 0, 248 | "xmin": 1153, 249 | "ymin": 576, 250 | "xmax": 1296, 251 | "ymax": 1049 252 | }, 253 | { 254 | "viewNum": 1, 255 | "xmin": 1291, 256 | "ymin": 434, 257 | "xmax": 1334, 258 | "ymax": 574 259 | }, 260 | { 261 | "viewNum": 2, 262 | "xmin": 1228, 263 | "ymin": 438, 264 | "xmax": 1264, 265 | "ymax": 550 266 | }, 267 | { 268 | "viewNum": 3, 269 | "xmin": 14, 270 | "ymin": 429, 271 | "xmax": 81, 272 | "ymax": 558 273 | }, 274 | { 275 | "viewNum": 4, 276 | "xmin": 1116, 277 | "ymin": 431, 278 | "xmax": 1140, 279 | "ymax": 528 280 | }, 281 | { 282 | "viewNum": 5, 283 | "xmin": 1358, 284 | "ymin": 452, 285 | "xmax": 1437, 286 | "ymax": 664 287 | } 288 | ] 289 | }, 290 | { 291 | "personID": 6, 292 | "positionID": 478551, 293 | "views": [ 294 | { 295 | "viewNum": 0, 296 | "xmin": -1, 297 | "ymin": -1, 298 | "xmax": -1, 299 | "ymax": -1 300 | }, 301 | { 302 | "viewNum": 1, 303 | "xmin": 892, 304 | "ymin": 423, 305 | "xmax": 921, 306 | "ymax": 534 307 | }, 308 | { 309 | "viewNum": 2, 310 | "xmin": 871, 311 | "ymin": 448, 312 | "xmax": 904, 313 | "ymax": 587 314 | }, 315 | { 316 | "viewNum": 3, 317 | "xmin": 380, 318 | "ymin": 436, 319 | "xmax": 440, 320 | "ymax": 584 321 | }, 322 | { 323 | "viewNum": 4, 324 | "xmin": 1017, 325 | "ymin": 451, 326 | "xmax": 1053, 327 | "ymax": 598 328 | }, 329 | { 330 | "viewNum": 5, 331 | "xmin": 1070, 332 | "ymin": 415, 333 | "xmax": 1100, 334 | "ymax": 536 335 | } 336 | ] 337 | }, 338 | { 339 | "personID": 7, 340 | "positionID": 241872, 341 | "views": [ 342 | { 343 | "viewNum": 0, 344 | "xmin": -1, 345 | "ymin": -1, 346 | "xmax": -1, 347 | "ymax": -1 348 | }, 349 | { 350 | "viewNum": 1, 351 | "xmin": 272, 352 | "ymin": 423, 353 | "xmax": 317, 354 | "ymax": 533 355 | }, 356 | { 357 | "viewNum": 2, 358 | "xmin": -1, 359 | "ymin": -1, 360 | "xmax": -1, 361 | "ymax": -1 362 | }, 363 | { 364 | "viewNum": 3, 365 | "xmin": 1148, 366 | "ymin": 425, 367 | "xmax": 1178, 368 | "ymax": 547 369 | }, 370 | { 371 | "viewNum": 4, 372 | "xmin": -1, 373 | "ymin": -1, 374 | "xmax": -1, 375 | "ymax": -1 376 | }, 377 | { 378 | "viewNum": 5, 379 | "xmin": 709, 380 | "ymin": 399, 381 | "xmax": 729, 382 | "ymax": 480 383 | } 384 | ] 385 | }, 386 | { 387 | "personID": 8, 388 | "positionID": 552214, 389 | "views": [ 390 | { 391 | "viewNum": 0, 392 | "xmin": 235, 393 | "ymin": 676, 394 | "xmax": 530, 395 | "ymax": 1365 396 | }, 397 | { 398 | "viewNum": 1, 399 | "xmin": 1502, 400 | "ymin": 436, 401 | "xmax": 1551, 402 | "ymax": 581 403 | }, 404 | { 405 | "viewNum": 2, 406 | "xmin": 1292, 407 | "ymin": 433, 408 | "xmax": 1325, 409 | "ymax": 533 410 | }, 411 | { 412 | "viewNum": 3, 413 | "xmin": -1, 414 | "ymin": -1, 415 | "xmax": -1, 416 | "ymax": -1 417 | }, 418 | { 419 | "viewNum": 4, 420 | "xmin": 1098, 421 | "ymin": 427, 422 | "xmax": 1119, 423 | "ymax": 511 424 | }, 425 | { 426 | "viewNum": 5, 427 | "xmin": 1723, 428 | "ymin": 482, 429 | "xmax": 1873, 430 | "ymax": 766 431 | } 432 | ] 433 | }, 434 | { 435 | "personID": 9, 436 | "positionID": 553472, 437 | "views": [ 438 | { 439 | "viewNum": 0, 440 | "xmin": -1, 441 | "ymin": -1, 442 | "xmax": -1, 443 | "ymax": -1 444 | }, 445 | { 446 | "viewNum": 1, 447 | "xmin": 1057, 448 | "ymin": 422, 449 | "xmax": 1085, 450 | "ymax": 530 451 | }, 452 | { 453 | "viewNum": 2, 454 | "xmin": 963, 455 | "ymin": 439, 456 | "xmax": 990, 457 | "ymax": 554 458 | }, 459 | { 460 | "viewNum": 3, 461 | "xmin": 84, 462 | "ymin": 442, 463 | "xmax": 164, 464 | "ymax": 604 465 | }, 466 | { 467 | "viewNum": 4, 468 | "xmin": 957, 469 | "ymin": 440, 470 | "xmax": 985, 471 | "ymax": 559 472 | }, 473 | { 474 | "viewNum": 5, 475 | "xmin": 1247, 476 | "ymin": 421, 477 | "xmax": 1291, 478 | "ymax": 558 479 | } 480 | ] 481 | }, 482 | { 483 | "personID": 10, 484 | "positionID": 337766, 485 | "views": [ 486 | { 487 | "viewNum": 0, 488 | "xmin": -1, 489 | "ymin": -1, 490 | "xmax": -1, 491 | "ymax": -1 492 | }, 493 | { 494 | "viewNum": 1, 495 | "xmin": 504, 496 | "ymin": 422, 497 | "xmax": 542, 498 | "ymax": 530 499 | }, 500 | { 501 | "viewNum": 2, 502 | "xmin": 257, 503 | "ymin": 491, 504 | "xmax": 352, 505 | "ymax": 737 506 | }, 507 | { 508 | "viewNum": 3, 509 | "xmin": 918, 510 | "ymin": 430, 511 | "xmax": 950, 512 | "ymax": 563 513 | }, 514 | { 515 | "viewNum": 4, 516 | "xmin": 1211, 517 | "ymin": 527, 518 | "xmax": 1303, 519 | "ymax": 863 520 | }, 521 | { 522 | "viewNum": 5, 523 | "xmin": 822, 524 | "ymin": 402, 525 | "xmax": 841, 526 | "ymax": 493 527 | } 528 | ] 529 | }, 530 | { 531 | "personID": 11, 532 | "positionID": 575103, 533 | "views": [ 534 | { 535 | "viewNum": 0, 536 | "xmin": -1, 537 | "ymin": -1, 538 | "xmax": -1, 539 | "ymax": -1 540 | }, 541 | { 542 | "viewNum": 1, 543 | "xmin": 1790, 544 | "ymin": 443, 545 | "xmax": 1862, 546 | "ymax": 605 547 | }, 548 | { 549 | "viewNum": 2, 550 | "xmin": 1384, 551 | "ymin": 430, 552 | "xmax": 1416, 553 | "ymax": 521 554 | }, 555 | { 556 | "viewNum": 3, 557 | "xmin": -1, 558 | "ymin": -1, 559 | "xmax": -1, 560 | "ymax": -1 561 | }, 562 | { 563 | "viewNum": 4, 564 | "xmin": 1113, 565 | "ymin": 422, 566 | "xmax": 1131, 567 | "ymax": 497 568 | }, 569 | { 570 | "viewNum": 5, 571 | "xmin": -1, 572 | "ymin": -1, 573 | "xmax": -1, 574 | "ymax": -1 575 | } 576 | ] 577 | }, 578 | { 579 | "personID": 12, 580 | "positionID": 98295, 581 | "views": [ 582 | { 583 | "viewNum": 0, 584 | "xmin": 995, 585 | "ymin": 427, 586 | "xmax": 1019, 587 | "ymax": 548 588 | }, 589 | { 590 | "viewNum": 1, 591 | "xmin": 504, 592 | "ymin": 566, 593 | "xmax": 667, 594 | "ymax": 1028 595 | }, 596 | { 597 | "viewNum": 2, 598 | "xmin": -1, 599 | "ymin": -1, 600 | "xmax": -1, 601 | "ymax": -1 602 | }, 603 | { 604 | "viewNum": 3, 605 | "xmin": 575, 606 | "ymin": 406, 607 | "xmax": 601, 608 | "ymax": 481 609 | }, 610 | { 611 | "viewNum": 4, 612 | "xmin": 1831, 613 | "ymin": 445, 614 | "xmax": 1893, 615 | "ymax": 577 616 | }, 617 | { 618 | "viewNum": 5, 619 | "xmin": -161, 620 | "ymin": 482, 621 | "xmax": 10, 622 | "ymax": 766 623 | } 624 | ] 625 | }, 626 | { 627 | "personID": 13, 628 | "positionID": 93505, 629 | "views": [ 630 | { 631 | "viewNum": 0, 632 | "xmin": 1339, 633 | "ymin": 426, 634 | "xmax": 1379, 635 | "ymax": 547 636 | }, 637 | { 638 | "viewNum": 1, 639 | "xmin": 98, 640 | "ymin": 479, 641 | "xmax": 210, 642 | "ymax": 731 643 | }, 644 | { 645 | "viewNum": 2, 646 | "xmin": 1852, 647 | "ymin": 593, 648 | "xmax": 2125, 649 | "ymax": 1088 650 | }, 651 | { 652 | "viewNum": 3, 653 | "xmin": 763, 654 | "ymin": 409, 655 | "xmax": 787, 656 | "ymax": 490 657 | }, 658 | { 659 | "viewNum": 4, 660 | "xmin": -1, 661 | "ymin": -1, 662 | "xmax": -1, 663 | "ymax": -1 664 | }, 665 | { 666 | "viewNum": 5, 667 | "xmin": 298, 668 | "ymin": 427, 669 | "xmax": 362, 670 | "ymax": 579 671 | } 672 | ] 673 | }, 674 | { 675 | "personID": 14, 676 | "positionID": 288147, 677 | "views": [ 678 | { 679 | "viewNum": 0, 680 | "xmin": 618, 681 | "ymin": 454, 682 | "xmax": 674, 683 | "ymax": 638 684 | }, 685 | { 686 | "viewNum": 1, 687 | "xmin": 1702, 688 | "ymin": 507, 689 | "xmax": 1838, 690 | "ymax": 827 691 | }, 692 | { 693 | "viewNum": 2, 694 | "xmin": 1777, 695 | "ymin": 453, 696 | "xmax": 1849, 697 | "ymax": 603 698 | }, 699 | { 700 | "viewNum": 3, 701 | "xmin": 263, 702 | "ymin": 411, 703 | "xmax": 300, 704 | "ymax": 497 705 | }, 706 | { 707 | "viewNum": 4, 708 | "xmin": 1445, 709 | "ymin": 429, 710 | "xmax": 1472, 711 | "ymax": 521 712 | }, 713 | { 714 | "viewNum": 5, 715 | "xmin": 529, 716 | "ymin": 594, 717 | "xmax": 699, 718 | "ymax": 1136 719 | } 720 | ] 721 | }, 722 | { 723 | "personID": 15, 724 | "positionID": 109390, 725 | "views": [ 726 | { 727 | "viewNum": 0, 728 | "xmin": 1156, 729 | "ymin": 428, 730 | "xmax": 1188, 731 | "ymax": 552 732 | }, 733 | { 734 | "viewNum": 1, 735 | "xmin": 330, 736 | "ymin": 506, 737 | "xmax": 454, 738 | "ymax": 824 739 | }, 740 | { 741 | "viewNum": 2, 742 | "xmin": -1, 743 | "ymin": -1, 744 | "xmax": -1, 745 | "ymax": -1 746 | }, 747 | { 748 | "viewNum": 3, 749 | "xmin": 646, 750 | "ymin": 408, 751 | "xmax": 672, 752 | "ymax": 486 753 | }, 754 | { 755 | "viewNum": 4, 756 | "xmin": 1877, 757 | "ymin": 455, 758 | "xmax": 1955, 759 | "ymax": 611 760 | }, 761 | { 762 | "viewNum": 5, 763 | "xmin": 168, 764 | "ymin": 448, 765 | "xmax": 264, 766 | "ymax": 650 767 | } 768 | ] 769 | }, 770 | { 771 | "personID": 16, 772 | "positionID": 167801, 773 | "views": [ 774 | { 775 | "viewNum": 0, 776 | "xmin": -1, 777 | "ymin": -1, 778 | "xmax": -1, 779 | "ymax": -1 780 | }, 781 | { 782 | "viewNum": 1, 783 | "xmin": 152, 784 | "ymin": 432, 785 | "xmax": 210, 786 | "ymax": 565 787 | }, 788 | { 789 | "viewNum": 2, 790 | "xmin": -1, 791 | "ymin": -1, 792 | "xmax": -1, 793 | "ymax": -1 794 | }, 795 | { 796 | "viewNum": 3, 797 | "xmin": 1065, 798 | "ymin": 418, 799 | "xmax": 1090, 800 | "ymax": 521 801 | }, 802 | { 803 | "viewNum": 4, 804 | "xmin": -1, 805 | "ymin": -1, 806 | "xmax": -1, 807 | "ymax": -1 808 | }, 809 | { 810 | "viewNum": 5, 811 | "xmin": 603, 812 | "ymin": 402, 813 | "xmax": 629, 814 | "ymax": 492 815 | } 816 | ] 817 | }, 818 | { 819 | "personID": 17, 820 | "positionID": 236660, 821 | "views": [ 822 | { 823 | "viewNum": 0, 824 | "xmin": 1810, 825 | "ymin": 443, 826 | "xmax": 1895, 827 | "ymax": 606 828 | }, 829 | { 830 | "viewNum": 1, 831 | "xmin": 410, 832 | "ymin": 435, 833 | "xmax": 463, 834 | "ymax": 576 835 | }, 836 | { 837 | "viewNum": 2, 838 | "xmin": 684, 839 | "ymin": 518, 840 | "xmax": 762, 841 | "ymax": 829 842 | }, 843 | { 844 | "viewNum": 3, 845 | "xmin": 837, 846 | "ymin": 418, 847 | "xmax": 865, 848 | "ymax": 524 849 | }, 850 | { 851 | "viewNum": 4, 852 | "xmin": 1674, 853 | "ymin": 501, 854 | "xmax": 1789, 855 | "ymax": 772 856 | }, 857 | { 858 | "viewNum": 5, 859 | "xmin": 670, 860 | "ymin": 409, 861 | "xmax": 699, 862 | "ymax": 518 863 | } 864 | ] 865 | }, 866 | { 867 | "personID": 18, 868 | "positionID": 308198, 869 | "views": [ 870 | { 871 | "viewNum": 0, 872 | "xmin": 743, 873 | "ymin": 458, 874 | "xmax": 793, 875 | "ymax": 653 876 | }, 877 | { 878 | "viewNum": 1, 879 | "xmin": 1463, 880 | "ymin": 483, 881 | "xmax": 1551, 882 | "ymax": 745 883 | }, 884 | { 885 | "viewNum": 2, 886 | "xmin": 1664, 887 | "ymin": 453, 888 | "xmax": 1731, 889 | "ymax": 602 890 | }, 891 | { 892 | "viewNum": 3, 893 | "xmin": 277, 894 | "ymin": 413, 895 | "xmax": 316, 896 | "ymax": 503 897 | }, 898 | { 899 | "viewNum": 4, 900 | "xmin": 1416, 901 | "ymin": 431, 902 | "xmax": 1443, 903 | "ymax": 528 904 | }, 905 | { 906 | "viewNum": 5, 907 | "xmin": 744, 908 | "ymin": 522, 909 | "xmax": 832, 910 | "ymax": 900 911 | } 912 | ] 913 | }, 914 | { 915 | "personID": 19, 916 | "positionID": 579151, 917 | "views": [ 918 | { 919 | "viewNum": 0, 920 | "xmin": -1, 921 | "ymin": -1, 922 | "xmax": -1, 923 | "ymax": -1 924 | }, 925 | { 926 | "viewNum": 1, 927 | "xmin": 1659, 928 | "ymin": 438, 929 | "xmax": 1715, 930 | "ymax": 589 931 | }, 932 | { 933 | "viewNum": 2, 934 | "xmin": 1333, 935 | "ymin": 430, 936 | "xmax": 1364, 937 | "ymax": 523 938 | }, 939 | { 940 | "viewNum": 3, 941 | "xmin": -1, 942 | "ymin": -1, 943 | "xmax": -1, 944 | "ymax": -1 945 | }, 946 | { 947 | "viewNum": 4, 948 | "xmin": 1092, 949 | "ymin": 424, 950 | "xmax": 1112, 951 | "ymax": 502 952 | }, 953 | { 954 | "viewNum": 5, 955 | "xmin": -1, 956 | "ymin": -1, 957 | "xmax": -1, 958 | "ymax": -1 959 | } 960 | ] 961 | }, 962 | { 963 | "personID": 20, 964 | "positionID": 283762, 965 | "views": [ 966 | { 967 | "viewNum": 0, 968 | "xmin": -1, 969 | "ymin": -1, 970 | "xmax": -1, 971 | "ymax": -1 972 | }, 973 | { 974 | "viewNum": 1, 975 | "xmin": 419, 976 | "ymin": 425, 977 | "xmax": 462, 978 | "ymax": 542 979 | }, 980 | { 981 | "viewNum": 2, 982 | "xmin": 188, 983 | "ymin": 513, 984 | "xmax": 313, 985 | "ymax": 814 986 | }, 987 | { 988 | "viewNum": 3, 989 | "xmin": 950, 990 | "ymin": 425, 991 | "xmax": 979, 992 | "ymax": 546 993 | }, 994 | { 995 | "viewNum": 4, 996 | "xmin": 1500, 997 | "ymin": 544, 998 | "xmax": 1633, 999 | "ymax": 920 1000 | }, 1001 | { 1002 | "viewNum": 5, 1003 | "xmin": 752, 1004 | "ymin": 403, 1005 | "xmax": 773, 1006 | "ymax": 495 1007 | } 1008 | ] 1009 | }, 1010 | { 1011 | "personID": 21, 1012 | "positionID": 231505, 1013 | "views": [ 1014 | { 1015 | "viewNum": 0, 1016 | "xmin": 1463, 1017 | "ymin": 442, 1018 | "xmax": 1525, 1019 | "ymax": 603 1020 | }, 1021 | { 1022 | "viewNum": 1, 1023 | "xmin": 571, 1024 | "ymin": 449, 1025 | "xmax": 630, 1026 | "ymax": 627 1027 | }, 1028 | { 1029 | "viewNum": 2, 1030 | "xmin": 1251, 1031 | "ymin": 494, 1032 | "xmax": 1335, 1033 | "ymax": 746 1034 | }, 1035 | { 1036 | "viewNum": 3, 1037 | "xmin": 657, 1038 | "ymin": 415, 1039 | "xmax": 688, 1040 | "ymax": 511 1041 | }, 1042 | { 1043 | "viewNum": 4, 1044 | "xmin": 1605, 1045 | "ymin": 462, 1046 | "xmax": 1671, 1047 | "ymax": 637 1048 | }, 1049 | { 1050 | "viewNum": 5, 1051 | "xmin": 616, 1052 | "ymin": 424, 1053 | "xmax": 657, 1054 | "ymax": 568 1055 | } 1056 | ] 1057 | }, 1058 | { 1059 | "personID": 22, 1060 | "positionID": 293205, 1061 | "views": [ 1062 | { 1063 | "viewNum": 0, 1064 | "xmin": 772, 1065 | "ymin": 454, 1066 | "xmax": 818, 1067 | "ymax": 642 1068 | }, 1069 | { 1070 | "viewNum": 1, 1071 | "xmin": 1424, 1072 | "ymin": 487, 1073 | "xmax": 1514, 1074 | "ymax": 757 1075 | }, 1076 | { 1077 | "viewNum": 2, 1078 | "xmin": 1689, 1079 | "ymin": 455, 1080 | "xmax": 1759, 1081 | "ymax": 610 1082 | }, 1083 | { 1084 | "viewNum": 3, 1085 | "xmin": 303, 1086 | "ymin": 412, 1087 | "xmax": 341, 1088 | "ymax": 501 1089 | }, 1090 | { 1091 | "viewNum": 4, 1092 | "xmin": 1438, 1093 | "ymin": 432, 1094 | "xmax": 1467, 1095 | "ymax": 531 1096 | }, 1097 | { 1098 | "viewNum": 5, 1099 | "xmin": 657, 1100 | "ymin": 518, 1101 | "xmax": 754, 1102 | "ymax": 887 1103 | } 1104 | ] 1105 | }, 1106 | { 1107 | "personID": 24, 1108 | "positionID": 402324, 1109 | "views": [ 1110 | { 1111 | "viewNum": 0, 1112 | "xmin": 1146, 1113 | "ymin": 488, 1114 | "xmax": 1220, 1115 | "ymax": 760 1116 | }, 1117 | { 1118 | "viewNum": 1, 1119 | "xmin": 1172, 1120 | "ymin": 444, 1121 | "xmax": 1219, 1122 | "ymax": 609 1123 | }, 1124 | { 1125 | "viewNum": 2, 1126 | "xmin": 1321, 1127 | "ymin": 447, 1128 | "xmax": 1367, 1129 | "ymax": 584 1130 | }, 1131 | { 1132 | "viewNum": 3, 1133 | "xmin": 249, 1134 | "ymin": 421, 1135 | "xmax": 298, 1136 | "ymax": 531 1137 | }, 1138 | { 1139 | "viewNum": 4, 1140 | "xmin": 1257, 1141 | "ymin": 435, 1142 | "xmax": 1285, 1143 | "ymax": 543 1144 | }, 1145 | { 1146 | "viewNum": 5, 1147 | "xmin": 1051, 1148 | "ymin": 451, 1149 | "xmax": 1104, 1150 | "ymax": 662 1151 | } 1152 | ] 1153 | }, 1154 | { 1155 | "personID": 25, 1156 | "positionID": 252626, 1157 | "views": [ 1158 | { 1159 | "viewNum": 0, 1160 | "xmin": 1766, 1161 | "ymin": 445, 1162 | "xmax": 1852, 1163 | "ymax": 615 1164 | }, 1165 | { 1166 | "viewNum": 1, 1167 | "xmin": 476, 1168 | "ymin": 436, 1169 | "xmax": 527, 1170 | "ymax": 579 1171 | }, 1172 | { 1173 | "viewNum": 2, 1174 | "xmin": 819, 1175 | "ymin": 504, 1176 | "xmax": 886, 1177 | "ymax": 780 1178 | }, 1179 | { 1180 | "viewNum": 3, 1181 | "xmin": 781, 1182 | "ymin": 419, 1183 | "xmax": 811, 1184 | "ymax": 525 1185 | }, 1186 | { 1187 | "viewNum": 4, 1188 | "xmin": 1587, 1189 | "ymin": 486, 1190 | "xmax": 1675, 1191 | "ymax": 722 1192 | }, 1193 | { 1194 | "viewNum": 5, 1195 | "xmin": 690, 1196 | "ymin": 412, 1197 | "xmax": 719, 1198 | "ymax": 526 1199 | } 1200 | ] 1201 | }, 1202 | { 1203 | "personID": 26, 1204 | "positionID": 442514, 1205 | "views": [ 1206 | { 1207 | "viewNum": 0, 1208 | "xmin": -1, 1209 | "ymin": -1, 1210 | "xmax": -1, 1211 | "ymax": -1 1212 | }, 1213 | { 1214 | "viewNum": 1, 1215 | "xmin": 900, 1216 | "ymin": 427, 1217 | "xmax": 931, 1218 | "ymax": 548 1219 | }, 1220 | { 1221 | "viewNum": 2, 1222 | "xmin": 964, 1223 | "ymin": 451, 1224 | "xmax": 998, 1225 | "ymax": 596 1226 | }, 1227 | { 1228 | "viewNum": 3, 1229 | "xmin": 397, 1230 | "ymin": 430, 1231 | "xmax": 450, 1232 | "ymax": 564 1233 | }, 1234 | { 1235 | "viewNum": 4, 1236 | "xmin": 1111, 1237 | "ymin": 449, 1238 | "xmax": 1147, 1239 | "ymax": 591 1240 | }, 1241 | { 1242 | "viewNum": 5, 1243 | "xmin": 1027, 1244 | "ymin": 419, 1245 | "xmax": 1058, 1246 | "ymax": 550 1247 | } 1248 | ] 1249 | }, 1250 | { 1251 | "personID": 27, 1252 | "positionID": 125787, 1253 | "views": [ 1254 | { 1255 | "viewNum": 0, 1256 | "xmin": 1851, 1257 | "ymin": 429, 1258 | "xmax": 1919, 1259 | "ymax": 557 1260 | }, 1261 | { 1262 | "viewNum": 1, 1263 | "xmin": 47, 1264 | "ymin": 436, 1265 | "xmax": 114, 1266 | "ymax": 582 1267 | }, 1268 | { 1269 | "viewNum": 2, 1270 | "xmin": -1, 1271 | "ymin": -1, 1272 | "xmax": -1, 1273 | "ymax": -1 1274 | }, 1275 | { 1276 | "viewNum": 3, 1277 | "xmin": 1062, 1278 | "ymin": 415, 1279 | "xmax": 1085, 1280 | "ymax": 512 1281 | }, 1282 | { 1283 | "viewNum": 4, 1284 | "xmin": -1, 1285 | "ymin": -1, 1286 | "xmax": -1, 1287 | "ymax": -1 1288 | }, 1289 | { 1290 | "viewNum": 5, 1291 | "xmin": 542, 1292 | "ymin": 403, 1293 | "xmax": 571, 1294 | "ymax": 496 1295 | } 1296 | ] 1297 | }, 1298 | { 1299 | "personID": 30, 1300 | "positionID": 447599, 1301 | "views": [ 1302 | { 1303 | "viewNum": 0, 1304 | "xmin": -1, 1305 | "ymin": -1, 1306 | "xmax": -1, 1307 | "ymax": -1 1308 | }, 1309 | { 1310 | "viewNum": 1, 1311 | "xmin": 804, 1312 | "ymin": 422, 1313 | "xmax": 835, 1314 | "ymax": 533 1315 | }, 1316 | { 1317 | "viewNum": 2, 1318 | "xmin": 789, 1319 | "ymin": 454, 1320 | "xmax": 826, 1321 | "ymax": 608 1322 | }, 1323 | { 1324 | "viewNum": 3, 1325 | "xmin": 510, 1326 | "ymin": 434, 1327 | "xmax": 563, 1328 | "ymax": 579 1329 | }, 1330 | { 1331 | "viewNum": 4, 1332 | "xmin": 1037, 1333 | "ymin": 459, 1334 | "xmax": 1079, 1335 | "ymax": 627 1336 | }, 1337 | { 1338 | "viewNum": 5, 1339 | "xmin": 1002, 1340 | "ymin": 411, 1341 | "xmax": 1028, 1342 | "ymax": 524 1343 | } 1344 | ] 1345 | }, 1346 | { 1347 | "personID": 31, 1348 | "positionID": 424417, 1349 | "views": [ 1350 | { 1351 | "viewNum": 0, 1352 | "xmin": 1536, 1353 | "ymin": 500, 1354 | "xmax": 1668, 1355 | "ymax": 799 1356 | }, 1357 | { 1358 | "viewNum": 1, 1359 | "xmin": 1021, 1360 | "ymin": 434, 1361 | "xmax": 1058, 1362 | "ymax": 574 1363 | }, 1364 | { 1365 | "viewNum": 2, 1366 | "xmin": 1149, 1367 | "ymin": 449, 1368 | "xmax": 1190, 1369 | "ymax": 589 1370 | }, 1371 | { 1372 | "viewNum": 3, 1373 | "xmin": 310, 1374 | "ymin": 425, 1375 | "xmax": 361, 1376 | "ymax": 546 1377 | }, 1378 | { 1379 | "viewNum": 4, 1380 | "xmin": 1191, 1381 | "ymin": 441, 1382 | "xmax": 1223, 1383 | "ymax": 563 1384 | }, 1385 | { 1386 | "viewNum": 5, 1387 | "xmin": 1042, 1388 | "ymin": 431, 1389 | "xmax": 1081, 1390 | "ymax": 594 1391 | } 1392 | ] 1393 | }, 1394 | { 1395 | "personID": 32, 1396 | "positionID": 569891, 1397 | "views": [ 1398 | { 1399 | "viewNum": 0, 1400 | "xmin": -1, 1401 | "ymin": -1, 1402 | "xmax": -1, 1403 | "ymax": -1 1404 | }, 1405 | { 1406 | "viewNum": 1, 1407 | "xmin": 682, 1408 | "ymin": 409, 1409 | "xmax": 706, 1410 | "ymax": 485 1411 | }, 1412 | { 1413 | "viewNum": 2, 1414 | "xmin": 115, 1415 | "ymin": 453, 1416 | "xmax": 183, 1417 | "ymax": 603 1418 | }, 1419 | { 1420 | "viewNum": 3, 1421 | "xmin": 990, 1422 | "ymin": 489, 1423 | "xmax": 1058, 1424 | "ymax": 769 1425 | }, 1426 | { 1427 | "viewNum": 4, 1428 | "xmin": -109, 1429 | "ymin": 529, 1430 | "xmax": 64, 1431 | "ymax": 871 1432 | }, 1433 | { 1434 | "viewNum": 5, 1435 | "xmin": 1057, 1436 | "ymin": 396, 1437 | "xmax": 1075, 1438 | "ymax": 470 1439 | } 1440 | ] 1441 | }, 1442 | { 1443 | "personID": 33, 1444 | "positionID": 505785, 1445 | "views": [ 1446 | { 1447 | "viewNum": 0, 1448 | "xmin": -1, 1449 | "ymin": -1, 1450 | "xmax": -1, 1451 | "ymax": -1 1452 | }, 1453 | { 1454 | "viewNum": 1, 1455 | "xmin": 697, 1456 | "ymin": 413, 1457 | "xmax": 724, 1458 | "ymax": 501 1459 | }, 1460 | { 1461 | "viewNum": 2, 1462 | "xmin": 345, 1463 | "ymin": 456, 1464 | "xmax": 401, 1465 | "ymax": 614 1466 | }, 1467 | { 1468 | "viewNum": 3, 1469 | "xmin": 769, 1470 | "ymin": 455, 1471 | "xmax": 825, 1472 | "ymax": 653 1473 | }, 1474 | { 1475 | "viewNum": 4, 1476 | "xmin": 569, 1477 | "ymin": 495, 1478 | "xmax": 655, 1479 | "ymax": 752 1480 | }, 1481 | { 1482 | "viewNum": 5, 1483 | "xmin": 1020, 1484 | "ymin": 400, 1485 | "xmax": 1040, 1486 | "ymax": 485 1487 | } 1488 | ] 1489 | }, 1490 | { 1491 | "personID": 34, 1492 | "positionID": 340270, 1493 | "views": [ 1494 | { 1495 | "viewNum": 0, 1496 | "xmin": 950, 1497 | "ymin": 466, 1498 | "xmax": 991, 1499 | "ymax": 682 1500 | }, 1501 | { 1502 | "viewNum": 1, 1503 | "xmin": 1245, 1504 | "ymin": 461, 1505 | "xmax": 1307, 1506 | "ymax": 667 1507 | }, 1508 | { 1509 | "viewNum": 2, 1510 | "xmin": 1498, 1511 | "ymin": 452, 1512 | "xmax": 1557, 1513 | "ymax": 600 1514 | }, 1515 | { 1516 | "viewNum": 3, 1517 | "xmin": 295, 1518 | "ymin": 416, 1519 | "xmax": 337, 1520 | "ymax": 513 1521 | }, 1522 | { 1523 | "viewNum": 4, 1524 | "xmin": 1362, 1525 | "ymin": 434, 1526 | "xmax": 1392, 1527 | "ymax": 538 1528 | }, 1529 | { 1530 | "viewNum": 5, 1531 | "xmin": 886, 1532 | "ymin": 473, 1533 | "xmax": 942, 1534 | "ymax": 738 1535 | } 1536 | ] 1537 | }, 1538 | { 1539 | "personID": 35, 1540 | "positionID": 78094, 1541 | "views": [ 1542 | { 1543 | "viewNum": 0, 1544 | "xmin": 660, 1545 | "ymin": 426, 1546 | "xmax": 694, 1547 | "ymax": 542 1548 | }, 1549 | { 1550 | "viewNum": 1, 1551 | "xmin": -1, 1552 | "ymin": -1, 1553 | "xmax": -1, 1554 | "ymax": -1 1555 | }, 1556 | { 1557 | "viewNum": 2, 1558 | "xmin": -1, 1559 | "ymin": -1, 1560 | "xmax": -1, 1561 | "ymax": -1 1562 | }, 1563 | { 1564 | "viewNum": 3, 1565 | "xmin": 444, 1566 | "ymin": 404, 1567 | "xmax": 470, 1568 | "ymax": 471 1569 | }, 1570 | { 1571 | "viewNum": 4, 1572 | "xmin": 1763, 1573 | "ymin": 432, 1574 | "xmax": 1807, 1575 | "ymax": 531 1576 | }, 1577 | { 1578 | "viewNum": 5, 1579 | "xmin": -1, 1580 | "ymin": -1, 1581 | "xmax": -1, 1582 | "ymax": -1 1583 | } 1584 | ] 1585 | }, 1586 | { 1587 | "personID": 36, 1588 | "positionID": 536285, 1589 | "views": [ 1590 | { 1591 | "viewNum": 0, 1592 | "xmin": 1050, 1593 | "ymin": 631, 1594 | "xmax": 1211, 1595 | "ymax": 1226 1596 | }, 1597 | { 1598 | "viewNum": 1, 1599 | "xmin": 1344, 1600 | "ymin": 433, 1601 | "xmax": 1387, 1602 | "ymax": 569 1603 | }, 1604 | { 1605 | "viewNum": 2, 1606 | "xmin": 1225, 1607 | "ymin": 435, 1608 | "xmax": 1258, 1609 | "ymax": 541 1610 | }, 1611 | { 1612 | "viewNum": 3, 1613 | "xmin": -1, 1614 | "ymin": -1, 1615 | "xmax": -1, 1616 | "ymax": -1 1617 | }, 1618 | { 1619 | "viewNum": 4, 1620 | "xmin": 1087, 1621 | "ymin": 430, 1622 | "xmax": 1111, 1623 | "ymax": 523 1624 | }, 1625 | { 1626 | "viewNum": 5, 1627 | "xmin": 1471, 1628 | "ymin": 455, 1629 | "xmax": 1563, 1630 | "ymax": 677 1631 | } 1632 | ] 1633 | }, 1634 | { 1635 | "personID": 37, 1636 | "positionID": 181125, 1637 | "views": [ 1638 | { 1639 | "viewNum": 0, 1640 | "xmin": 655, 1641 | "ymin": 436, 1642 | "xmax": 696, 1643 | "ymax": 578 1644 | }, 1645 | { 1646 | "viewNum": 1, 1647 | "xmin": -1, 1648 | "ymin": -1, 1649 | "xmax": -1, 1650 | "ymax": -1 1651 | }, 1652 | { 1653 | "viewNum": 2, 1654 | "xmin": -1, 1655 | "ymin": -1, 1656 | "xmax": -1, 1657 | "ymax": -1 1658 | }, 1659 | { 1660 | "viewNum": 3, 1661 | "xmin": 370, 1662 | "ymin": 407, 1663 | "xmax": 400, 1664 | "ymax": 482 1665 | }, 1666 | { 1667 | "viewNum": 4, 1668 | "xmin": 1603, 1669 | "ymin": 431, 1670 | "xmax": 1638, 1671 | "ymax": 527 1672 | }, 1673 | { 1674 | "viewNum": 5, 1675 | "xmin": -1, 1676 | "ymin": -1, 1677 | "xmax": -1, 1678 | "ymax": -1 1679 | } 1680 | ] 1681 | }, 1682 | { 1683 | "personID": 38, 1684 | "positionID": 261151, 1685 | "views": [ 1686 | { 1687 | "viewNum": 0, 1688 | "xmin": 653, 1689 | "ymin": 448, 1690 | "xmax": 703, 1691 | "ymax": 620 1692 | }, 1693 | { 1694 | "viewNum": 1, 1695 | "xmin": 1685, 1696 | "ymin": 520, 1697 | "xmax": 1833, 1698 | "ymax": 873 1699 | }, 1700 | { 1701 | "viewNum": 2, 1702 | "xmin": 1842, 1703 | "ymin": 457, 1704 | "xmax": 1922, 1705 | "ymax": 616 1706 | }, 1707 | { 1708 | "viewNum": 3, 1709 | "xmin": 300, 1710 | "ymin": 410, 1711 | "xmax": 336, 1712 | "ymax": 493 1713 | }, 1714 | { 1715 | "viewNum": 4, 1716 | "xmin": 1484, 1717 | "ymin": 430, 1718 | "xmax": 1514, 1719 | "ymax": 524 1720 | }, 1721 | { 1722 | "viewNum": 5, 1723 | "xmin": 274, 1724 | "ymin": 596, 1725 | "xmax": 502, 1726 | "ymax": 1141 1727 | } 1728 | ] 1729 | }, 1730 | { 1731 | "personID": 39, 1732 | "positionID": 583262, 1733 | "views": [ 1734 | { 1735 | "viewNum": 0, 1736 | "xmin": 728, 1737 | "ymin": 841, 1738 | "xmax": 998, 1739 | "ymax": 1857 1740 | }, 1741 | { 1742 | "viewNum": 1, 1743 | "xmin": 1409, 1744 | "ymin": 430, 1745 | "xmax": 1451, 1746 | "ymax": 560 1747 | }, 1748 | { 1749 | "viewNum": 2, 1750 | "xmin": 1211, 1751 | "ymin": 432, 1752 | "xmax": 1241, 1753 | "ymax": 530 1754 | }, 1755 | { 1756 | "viewNum": 3, 1757 | "xmin": -1, 1758 | "ymin": -1, 1759 | "xmax": -1, 1760 | "ymax": -1 1761 | }, 1762 | { 1763 | "viewNum": 4, 1764 | "xmin": 1043, 1765 | "ymin": 428, 1766 | "xmax": 1065, 1767 | "ymax": 515 1768 | }, 1769 | { 1770 | "viewNum": 5, 1771 | "xmin": 1655, 1772 | "ymin": 460, 1773 | "xmax": 1768, 1774 | "ymax": 693 1775 | } 1776 | ] 1777 | }, 1778 | { 1779 | "personID": 40, 1780 | "positionID": 498487, 1781 | "views": [ 1782 | { 1783 | "viewNum": 0, 1784 | "xmin": -1, 1785 | "ymin": -1, 1786 | "xmax": -1, 1787 | "ymax": -1 1788 | }, 1789 | { 1790 | "viewNum": 1, 1791 | "xmin": 992, 1792 | "ymin": 424, 1793 | "xmax": 1021, 1794 | "ymax": 540 1795 | }, 1796 | { 1797 | "viewNum": 2, 1798 | "xmin": 973, 1799 | "ymin": 444, 1800 | "xmax": 1003, 1801 | "ymax": 572 1802 | }, 1803 | { 1804 | "viewNum": 3, 1805 | "xmin": 247, 1806 | "ymin": 435, 1807 | "xmax": 312, 1808 | "ymax": 582 1809 | }, 1810 | { 1811 | "viewNum": 4, 1812 | "xmin": 1030, 1813 | "ymin": 444, 1814 | "xmax": 1062, 1815 | "ymax": 572 1816 | }, 1817 | { 1818 | "viewNum": 5, 1819 | "xmin": 1140, 1820 | "ymin": 420, 1821 | "xmax": 1177, 1822 | "ymax": 556 1823 | } 1824 | ] 1825 | }, 1826 | { 1827 | "personID": 41, 1828 | "positionID": 617733, 1829 | "views": [ 1830 | { 1831 | "viewNum": 0, 1832 | "xmin": -1, 1833 | "ymin": -1, 1834 | "xmax": -1, 1835 | "ymax": -1 1836 | }, 1837 | { 1838 | "viewNum": 1, 1839 | "xmin": 839, 1840 | "ymin": 411, 1841 | "xmax": 861, 1842 | "ymax": 492 1843 | }, 1844 | { 1845 | "viewNum": 2, 1846 | "xmin": 506, 1847 | "ymin": 442, 1848 | "xmax": 541, 1849 | "ymax": 564 1850 | }, 1851 | { 1852 | "viewNum": 3, 1853 | "xmin": 351, 1854 | "ymin": 482, 1855 | "xmax": 458, 1856 | "ymax": 746 1857 | }, 1858 | { 1859 | "viewNum": 4, 1860 | "xmin": 480, 1861 | "ymin": 467, 1862 | "xmax": 547, 1863 | "ymax": 653 1864 | }, 1865 | { 1866 | "viewNum": 5, 1867 | "xmin": 1166, 1868 | "ymin": 402, 1869 | "xmax": 1192, 1870 | "ymax": 490 1871 | } 1872 | ] 1873 | }, 1874 | { 1875 | "personID": 42, 1876 | "positionID": 560781, 1877 | "views": [ 1878 | { 1879 | "viewNum": 0, 1880 | "xmin": -1, 1881 | "ymin": -1, 1882 | "xmax": -1, 1883 | "ymax": -1 1884 | }, 1885 | { 1886 | "viewNum": 1, 1887 | "xmin": 752, 1888 | "ymin": 412, 1889 | "xmax": 777, 1890 | "ymax": 495 1891 | }, 1892 | { 1893 | "viewNum": 2, 1894 | "xmin": 385, 1895 | "ymin": 449, 1896 | "xmax": 433, 1897 | "ymax": 589 1898 | }, 1899 | { 1900 | "viewNum": 3, 1901 | "xmin": 653, 1902 | "ymin": 469, 1903 | "xmax": 726, 1904 | "ymax": 701 1905 | }, 1906 | { 1907 | "viewNum": 4, 1908 | "xmin": 454, 1909 | "ymin": 485, 1910 | "xmax": 538, 1911 | "ymax": 716 1912 | }, 1913 | { 1914 | "viewNum": 5, 1915 | "xmin": 1083, 1916 | "ymin": 400, 1917 | "xmax": 1104, 1918 | "ymax": 484 1919 | } 1920 | ] 1921 | }, 1922 | { 1923 | "personID": 43, 1924 | "positionID": 434407, 1925 | "views": [ 1926 | { 1927 | "viewNum": 0, 1928 | "xmin": 1521, 1929 | "ymin": 505, 1930 | "xmax": 1657, 1931 | "ymax": 819 1932 | }, 1933 | { 1934 | "viewNum": 1, 1935 | "xmin": 1048, 1936 | "ymin": 434, 1937 | "xmax": 1085, 1938 | "ymax": 573 1939 | }, 1940 | { 1941 | "viewNum": 2, 1942 | "xmin": 1155, 1943 | "ymin": 447, 1944 | "xmax": 1195, 1945 | "ymax": 584 1946 | }, 1947 | { 1948 | "viewNum": 3, 1949 | "xmin": 280, 1950 | "ymin": 426, 1951 | "xmax": 333, 1952 | "ymax": 548 1953 | }, 1954 | { 1955 | "viewNum": 4, 1956 | "xmin": 1179, 1957 | "ymin": 440, 1958 | "xmax": 1210, 1959 | "ymax": 558 1960 | }, 1961 | { 1962 | "viewNum": 5, 1963 | "xmin": 1069, 1964 | "ymin": 433, 1965 | "xmax": 1112, 1966 | "ymax": 598 1967 | } 1968 | ] 1969 | } 1970 | ] -------------------------------------------------------------------------------- /annotations_positions/00009.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "personID": 0, 4 | "positionID": 414365, 5 | "views": [ 6 | { 7 | "viewNum": 0, 8 | "xmin": 1313, 9 | "ymin": 494, 10 | "xmax": 1411, 11 | "ymax": 780 12 | }, 13 | { 14 | "viewNum": 1, 15 | "xmin": 1102, 16 | "ymin": 439, 17 | "xmax": 1144, 18 | "ymax": 591 19 | }, 20 | { 21 | "viewNum": 2, 22 | "xmin": 1243, 23 | "ymin": 448, 24 | "xmax": 1287, 25 | "ymax": 585 26 | }, 27 | { 28 | "viewNum": 3, 29 | "xmin": 270, 30 | "ymin": 423, 31 | "xmax": 320, 32 | "ymax": 538 33 | }, 34 | { 35 | "viewNum": 4, 36 | "xmin": 1226, 37 | "ymin": 438, 38 | "xmax": 1256, 39 | "ymax": 551 40 | }, 41 | { 42 | "viewNum": 5, 43 | "xmin": 1052, 44 | "ymin": 441, 45 | "xmax": 1099, 46 | "ymax": 627 47 | } 48 | ] 49 | }, 50 | { 51 | "personID": 1, 52 | "positionID": 186455, 53 | "views": [ 54 | { 55 | "viewNum": 0, 56 | "xmin": 1316, 57 | "ymin": 436, 58 | "xmax": 1363, 59 | "ymax": 581 60 | }, 61 | { 62 | "viewNum": 1, 63 | "xmin": 525, 64 | "ymin": 464, 65 | "xmax": 600, 66 | "ymax": 680 67 | }, 68 | { 69 | "viewNum": 2, 70 | "xmin": 1518, 71 | "ymin": 504, 72 | "xmax": 1633, 73 | "ymax": 782 74 | }, 75 | { 76 | "viewNum": 3, 77 | "xmin": 645, 78 | "ymin": 412, 79 | "xmax": 673, 80 | "ymax": 500 81 | }, 82 | { 83 | "viewNum": 4, 84 | "xmin": 1708, 85 | "ymin": 458, 86 | "xmax": 1777, 87 | "ymax": 623 88 | }, 89 | { 90 | "viewNum": 5, 91 | "xmin": 480, 92 | "ymin": 432, 93 | "xmax": 537, 94 | "ymax": 596 95 | } 96 | ] 97 | }, 98 | { 99 | "personID": 45, 100 | "positionID": 152868, 101 | "views": [ 102 | { 103 | "viewNum": 0, 104 | "xmin": -1, 105 | "ymin": -1, 106 | "xmax": -1, 107 | "ymax": -1 108 | }, 109 | { 110 | "viewNum": 1, 111 | "xmin": 84, 112 | "ymin": 429, 113 | "xmax": 141, 114 | "ymax": 555 115 | }, 116 | { 117 | "viewNum": 2, 118 | "xmin": -1, 119 | "ymin": -1, 120 | "xmax": -1, 121 | "ymax": -1 122 | }, 123 | { 124 | "viewNum": 3, 125 | "xmin": 1166, 126 | "ymin": 418, 127 | "xmax": 1192, 128 | "ymax": 524 129 | }, 130 | { 131 | "viewNum": 4, 132 | "xmin": -1, 133 | "ymin": -1, 134 | "xmax": -1, 135 | "ymax": -1 136 | }, 137 | { 138 | "viewNum": 5, 139 | "xmin": 601, 140 | "ymin": 399, 141 | "xmax": 625, 142 | "ymax": 482 143 | } 144 | ] 145 | }, 146 | { 147 | "personID": 2, 148 | "positionID": 301417, 149 | "views": [ 150 | { 151 | "viewNum": 0, 152 | "xmin": 1335, 153 | "ymin": 455, 154 | "xmax": 1400, 155 | "ymax": 648 156 | }, 157 | { 158 | "viewNum": 1, 159 | "xmin": 857, 160 | "ymin": 449, 161 | "xmax": 904, 162 | "ymax": 624 163 | }, 164 | { 165 | "viewNum": 2, 166 | "xmin": 1318, 167 | "ymin": 467, 168 | "xmax": 1382, 169 | "ymax": 651 170 | }, 171 | { 172 | "viewNum": 3, 173 | "xmin": 489, 174 | "ymin": 417, 175 | "xmax": 527, 176 | "ymax": 517 177 | }, 178 | { 179 | "viewNum": 4, 180 | "xmin": 1422, 181 | "ymin": 447, 182 | "xmax": 1462, 183 | "ymax": 582 184 | }, 185 | { 186 | "viewNum": 5, 187 | "xmin": 756, 188 | "ymin": 435, 189 | "xmax": 795, 190 | "ymax": 606 191 | } 192 | ] 193 | }, 194 | { 195 | "personID": 3, 196 | "positionID": 189905, 197 | "views": [ 198 | { 199 | "viewNum": 0, 200 | "xmin": -1, 201 | "ymin": -1, 202 | "xmax": -1, 203 | "ymax": -1 204 | }, 205 | { 206 | "viewNum": 1, 207 | "xmin": 152, 208 | "ymin": 424, 209 | "xmax": 202, 210 | "ymax": 539 211 | }, 212 | { 213 | "viewNum": 2, 214 | "xmin": -1, 215 | "ymin": -1, 216 | "xmax": -1, 217 | "ymax": -1 218 | }, 219 | { 220 | "viewNum": 3, 221 | "xmin": 1215, 222 | "ymin": 422, 223 | "xmax": 1244, 224 | "ymax": 536 225 | }, 226 | { 227 | "viewNum": 4, 228 | "xmin": -1, 229 | "ymin": -1, 230 | "xmax": -1, 231 | "ymax": -1 232 | }, 233 | { 234 | "viewNum": 5, 235 | "xmin": 653, 236 | "ymin": 398, 237 | "xmax": 674, 238 | "ymax": 476 239 | } 240 | ] 241 | }, 242 | { 243 | "personID": 4, 244 | "positionID": 189906, 245 | "views": [ 246 | { 247 | "viewNum": 0, 248 | "xmin": -1, 249 | "ymin": -1, 250 | "xmax": -1, 251 | "ymax": -1 252 | }, 253 | { 254 | "viewNum": 1, 255 | "xmin": 152, 256 | "ymin": 424, 257 | "xmax": 201, 258 | "ymax": 539 259 | }, 260 | { 261 | "viewNum": 2, 262 | "xmin": -1, 263 | "ymin": -1, 264 | "xmax": -1, 265 | "ymax": -1 266 | }, 267 | { 268 | "viewNum": 3, 269 | "xmin": 1217, 270 | "ymin": 422, 271 | "xmax": 1246, 272 | "ymax": 536 273 | }, 274 | { 275 | "viewNum": 4, 276 | "xmin": -1, 277 | "ymin": -1, 278 | "xmax": -1, 279 | "ymax": -1 280 | }, 281 | { 282 | "viewNum": 5, 283 | "xmin": 653, 284 | "ymin": 398, 285 | "xmax": 674, 286 | "ymax": 476 287 | } 288 | ] 289 | }, 290 | { 291 | "personID": 6, 292 | "positionID": 490383, 293 | "views": [ 294 | { 295 | "viewNum": 0, 296 | "xmin": 1579, 297 | "ymin": 553, 298 | "xmax": 1783, 299 | "ymax": 979 300 | }, 301 | { 302 | "viewNum": 1, 303 | "xmin": 1137, 304 | "ymin": 431, 305 | "xmax": 1174, 306 | "ymax": 561 307 | }, 308 | { 309 | "viewNum": 2, 310 | "xmin": 1138, 311 | "ymin": 441, 312 | "xmax": 1172, 313 | "ymax": 562 314 | }, 315 | { 316 | "viewNum": 3, 317 | "xmin": 138, 318 | "ymin": 430, 319 | "xmax": 201, 320 | "ymax": 563 321 | }, 322 | { 323 | "viewNum": 4, 324 | "xmin": 1103, 325 | "ymin": 436, 326 | "xmax": 1131, 327 | "ymax": 546 328 | }, 329 | { 330 | "viewNum": 5, 331 | "xmin": 1211, 332 | "ymin": 435, 333 | "xmax": 1264, 334 | "ymax": 607 335 | } 336 | ] 337 | }, 338 | { 339 | "personID": 7, 340 | "positionID": 372788, 341 | "views": [ 342 | { 343 | "viewNum": 0, 344 | "xmin": -1, 345 | "ymin": -1, 346 | "xmax": -1, 347 | "ymax": -1 348 | }, 349 | { 350 | "viewNum": 1, 351 | "xmin": 538, 352 | "ymin": 419, 353 | "xmax": 573, 354 | "ymax": 521 355 | }, 356 | { 357 | "viewNum": 2, 358 | "xmin": 211, 359 | "ymin": 483, 360 | "xmax": 303, 361 | "ymax": 708 362 | }, 363 | { 364 | "viewNum": 3, 365 | "xmin": 930, 366 | "ymin": 434, 367 | "xmax": 964, 368 | "ymax": 580 369 | }, 370 | { 371 | "viewNum": 4, 372 | "xmin": 1018, 373 | "ymin": 529, 374 | "xmax": 1105, 375 | "ymax": 871 376 | }, 377 | { 378 | "viewNum": 5, 379 | "xmin": 864, 380 | "ymin": 401, 381 | "xmax": 882, 382 | "ymax": 488 383 | } 384 | ] 385 | }, 386 | { 387 | "personID": 52, 388 | "positionID": 213976, 389 | "views": [ 390 | { 391 | "viewNum": 0, 392 | "xmin": -1, 393 | "ymin": -1, 394 | "xmax": -1, 395 | "ymax": -1 396 | }, 397 | { 398 | "viewNum": 1, 399 | "xmin": 169, 400 | "ymin": 420, 401 | "xmax": 214, 402 | "ymax": 524 403 | }, 404 | { 405 | "viewNum": 2, 406 | "xmin": -1, 407 | "ymin": -1, 408 | "xmax": -1, 409 | "ymax": -1 410 | }, 411 | { 412 | "viewNum": 3, 413 | "xmin": 1336, 414 | "ymin": 426, 415 | "xmax": 1370, 416 | "ymax": 551 417 | }, 418 | { 419 | "viewNum": 4, 420 | "xmin": -1, 421 | "ymin": -1, 422 | "xmax": -1, 423 | "ymax": -1 424 | }, 425 | { 426 | "viewNum": 5, 427 | "xmin": 689, 428 | "ymin": 395, 429 | "xmax": 708, 430 | "ymax": 468 431 | } 432 | ] 433 | }, 434 | { 435 | "personID": 8, 436 | "positionID": 535381, 437 | "views": [ 438 | { 439 | "viewNum": 0, 440 | "xmin": 1800, 441 | "ymin": 630, 442 | "xmax": 2163, 443 | "ymax": 1225 444 | }, 445 | { 446 | "viewNum": 1, 447 | "xmin": 1174, 448 | "ymin": 427, 449 | "xmax": 1208, 450 | "ymax": 550 451 | }, 452 | { 453 | "viewNum": 2, 454 | "xmin": 1103, 455 | "ymin": 438, 456 | "xmax": 1134, 457 | "ymax": 550 458 | }, 459 | { 460 | "viewNum": 3, 461 | "xmin": 24, 462 | "ymin": 435, 463 | "xmax": 97, 464 | "ymax": 579 465 | }, 466 | { 467 | "viewNum": 4, 468 | "xmin": 1042, 469 | "ymin": 435, 470 | "xmax": 1068, 471 | "ymax": 540 472 | }, 473 | { 474 | "viewNum": 5, 475 | "xmin": 1310, 476 | "ymin": 434, 477 | "xmax": 1368, 478 | "ymax": 603 479 | } 480 | ] 481 | }, 482 | { 483 | "personID": 9, 484 | "positionID": 548640, 485 | "views": [ 486 | { 487 | "viewNum": 0, 488 | "xmin": -1, 489 | "ymin": -1, 490 | "xmax": -1, 491 | "ymax": -1 492 | }, 493 | { 494 | "viewNum": 1, 495 | "xmin": 864, 496 | "ymin": 416, 497 | "xmax": 889, 498 | "ymax": 510 499 | }, 500 | { 501 | "viewNum": 2, 502 | "xmin": 682, 503 | "ymin": 445, 504 | "xmax": 714, 505 | "ymax": 575 506 | }, 507 | { 508 | "viewNum": 3, 509 | "xmin": 365, 510 | "ymin": 452, 511 | "xmax": 442, 512 | "ymax": 642 513 | }, 514 | { 515 | "viewNum": 4, 516 | "xmin": 785, 517 | "ymin": 458, 518 | "xmax": 831, 519 | "ymax": 621 520 | }, 521 | { 522 | "viewNum": 5, 523 | "xmin": 1127, 524 | "ymin": 407, 525 | "xmax": 1155, 526 | "ymax": 510 527 | } 528 | ] 529 | }, 530 | { 531 | "personID": 10, 532 | "positionID": 259904, 533 | "views": [ 534 | { 535 | "viewNum": 0, 536 | "xmin": -1, 537 | "ymin": -1, 538 | "xmax": -1, 539 | "ymax": -1 540 | }, 541 | { 542 | "viewNum": 1, 543 | "xmin": 287, 544 | "ymin": 420, 545 | "xmax": 329, 546 | "ymax": 525 547 | }, 548 | { 549 | "viewNum": 2, 550 | "xmin": -1, 551 | "ymin": -1, 552 | "xmax": -1, 553 | "ymax": -1 554 | }, 555 | { 556 | "viewNum": 3, 557 | "xmin": 1199, 558 | "ymin": 427, 559 | "xmax": 1232, 560 | "ymax": 556 561 | }, 562 | { 563 | "viewNum": 4, 564 | "xmin": -1, 565 | "ymin": -1, 566 | "xmax": -1, 567 | "ymax": -1 568 | }, 569 | { 570 | "viewNum": 5, 571 | "xmin": 732, 572 | "ymin": 397, 573 | "xmax": 751, 574 | "ymax": 475 575 | } 576 | ] 577 | }, 578 | { 579 | "personID": 12, 580 | "positionID": 169170, 581 | "views": [ 582 | { 583 | "viewNum": 0, 584 | "xmin": 753, 585 | "ymin": 435, 586 | "xmax": 788, 587 | "ymax": 573 588 | }, 589 | { 590 | "viewNum": 1, 591 | "xmin": 1537, 592 | "ymin": 593, 593 | "xmax": 1742, 594 | "ymax": 1119 595 | }, 596 | { 597 | "viewNum": 2, 598 | "xmin": -1, 599 | "ymin": -1, 600 | "xmax": -1, 601 | "ymax": -1 602 | }, 603 | { 604 | "viewNum": 3, 605 | "xmin": 415, 606 | "ymin": 407, 607 | "xmax": 445, 608 | "ymax": 483 609 | }, 610 | { 611 | "viewNum": 4, 612 | "xmin": 1633, 613 | "ymin": 434, 614 | "xmax": 1672, 615 | "ymax": 536 616 | }, 617 | { 618 | "viewNum": 5, 619 | "xmin": -1, 620 | "ymin": -1, 621 | "xmax": -1, 622 | "ymax": -1 623 | } 624 | ] 625 | }, 626 | { 627 | "personID": 13, 628 | "positionID": 91337, 629 | "views": [ 630 | { 631 | "viewNum": 0, 632 | "xmin": 1064, 633 | "ymin": 426, 634 | "xmax": 1090, 635 | "ymax": 546 636 | }, 637 | { 638 | "viewNum": 1, 639 | "xmin": 330, 640 | "ymin": 543, 641 | "xmax": 490, 642 | "ymax": 951 643 | }, 644 | { 645 | "viewNum": 2, 646 | "xmin": -1, 647 | "ymin": -1, 648 | "xmax": -1, 649 | "ymax": -1 650 | }, 651 | { 652 | "viewNum": 3, 653 | "xmin": 615, 654 | "ymin": 407, 655 | "xmax": 640, 656 | "ymax": 482 657 | }, 658 | { 659 | "viewNum": 4, 660 | "xmin": 1880, 661 | "ymin": 450, 662 | "xmax": 1951, 663 | "ymax": 593 664 | }, 665 | { 666 | "viewNum": 5, 667 | "xmin": -35, 668 | "ymin": 464, 669 | "xmax": 99, 670 | "ymax": 708 671 | } 672 | ] 673 | }, 674 | { 675 | "personID": 48, 676 | "positionID": 56709, 677 | "views": [ 678 | { 679 | "viewNum": 0, 680 | "xmin": 1628, 681 | "ymin": 423, 682 | "xmax": 1678, 683 | "ymax": 536 684 | }, 685 | { 686 | "viewNum": 1, 687 | "xmin": -1, 688 | "ymin": -1, 689 | "xmax": -1, 690 | "ymax": -1 691 | }, 692 | { 693 | "viewNum": 2, 694 | "xmin": -1, 695 | "ymin": -1, 696 | "xmax": -1, 697 | "ymax": -1 698 | }, 699 | { 700 | "viewNum": 3, 701 | "xmin": 995, 702 | "ymin": 410, 703 | "xmax": 1015, 704 | "ymax": 496 705 | }, 706 | { 707 | "viewNum": 4, 708 | "xmin": -1, 709 | "ymin": -1, 710 | "xmax": -1, 711 | "ymax": -1 712 | }, 713 | { 714 | "viewNum": 5, 715 | "xmin": 400, 716 | "ymin": 408, 717 | "xmax": 440, 718 | "ymax": 514 719 | } 720 | ] 721 | }, 722 | { 723 | "personID": 14, 724 | "positionID": 148217, 725 | "views": [ 726 | { 727 | "viewNum": 0, 728 | "xmin": 852, 729 | "ymin": 432, 730 | "xmax": 881, 731 | "ymax": 565 732 | }, 733 | { 734 | "viewNum": 1, 735 | "xmin": 1150, 736 | "ymin": 575, 737 | "xmax": 1297, 738 | "ymax": 1059 739 | }, 740 | { 741 | "viewNum": 2, 742 | "xmin": -1, 743 | "ymin": -1, 744 | "xmax": -1, 745 | "ymax": -1 746 | }, 747 | { 748 | "viewNum": 3, 749 | "xmin": 471, 750 | "ymin": 407, 751 | "xmax": 499, 752 | "ymax": 483 753 | }, 754 | { 755 | "viewNum": 4, 756 | "xmin": 1686, 757 | "ymin": 437, 758 | "xmax": 1731, 759 | "ymax": 549 760 | }, 761 | { 762 | "viewNum": 5, 763 | "xmin": -1, 764 | "ymin": -1, 765 | "xmax": -1, 766 | "ymax": -1 767 | } 768 | ] 769 | }, 770 | { 771 | "personID": 15, 772 | "positionID": 107558, 773 | "views": [ 774 | { 775 | "viewNum": 0, 776 | "xmin": 1437, 777 | "ymin": 427, 778 | "xmax": 1483, 779 | "ymax": 551 780 | }, 781 | { 782 | "viewNum": 1, 783 | "xmin": 117, 784 | "ymin": 465, 785 | "xmax": 212, 786 | "ymax": 682 787 | }, 788 | { 789 | "viewNum": 2, 790 | "xmin": 1511, 791 | "ymin": 602, 792 | "xmax": 1740, 793 | "ymax": 1119 794 | }, 795 | { 796 | "viewNum": 3, 797 | "xmin": 807, 798 | "ymin": 410, 799 | "xmax": 830, 800 | "ymax": 495 801 | }, 802 | { 803 | "viewNum": 4, 804 | "xmin": -1, 805 | "ymin": -1, 806 | "xmax": -1, 807 | "ymax": -1 808 | }, 809 | { 810 | "viewNum": 5, 811 | "xmin": 383, 812 | "ymin": 420, 813 | "xmax": 435, 814 | "ymax": 556 815 | } 816 | ] 817 | }, 818 | { 819 | "personID": 17, 820 | "positionID": 332797, 821 | "views": [ 822 | { 823 | "viewNum": 0, 824 | "xmin": -1, 825 | "ymin": -1, 826 | "xmax": -1, 827 | "ymax": -1 828 | }, 829 | { 830 | "viewNum": 1, 831 | "xmin": 473, 832 | "ymin": 421, 833 | "xmax": 511, 834 | "ymax": 527 835 | }, 836 | { 837 | "viewNum": 2, 838 | "xmin": 103, 839 | "ymin": 497, 840 | "xmax": 221, 841 | "ymax": 758 842 | }, 843 | { 844 | "viewNum": 3, 845 | "xmin": 976, 846 | "ymin": 430, 847 | "xmax": 1008, 848 | "ymax": 566 849 | }, 850 | { 851 | "viewNum": 4, 852 | "xmin": 1201, 853 | "ymin": 551, 854 | "xmax": 1310, 855 | "ymax": 947 856 | }, 857 | { 858 | "viewNum": 5, 859 | "xmin": 815, 860 | "ymin": 401, 861 | "xmax": 833, 862 | "ymax": 488 863 | } 864 | ] 865 | }, 866 | { 867 | "personID": 18, 868 | "positionID": 259332, 869 | "views": [ 870 | { 871 | "viewNum": 0, 872 | "xmin": 1097, 873 | "ymin": 447, 874 | "xmax": 1138, 875 | "ymax": 619 876 | }, 877 | { 878 | "viewNum": 1, 879 | "xmin": 966, 880 | "ymin": 469, 881 | "xmax": 1024, 882 | "ymax": 695 883 | }, 884 | { 885 | "viewNum": 2, 886 | "xmin": 1571, 887 | "ymin": 468, 888 | "xmax": 1651, 889 | "ymax": 658 890 | }, 891 | { 892 | "viewNum": 3, 893 | "xmin": 455, 894 | "ymin": 413, 895 | "xmax": 490, 896 | "ymax": 504 897 | }, 898 | { 899 | "viewNum": 4, 900 | "xmin": 1502, 901 | "ymin": 441, 902 | "xmax": 1541, 903 | "ymax": 563 904 | }, 905 | { 906 | "viewNum": 5, 907 | "xmin": 602, 908 | "ymin": 456, 909 | "xmax": 667, 910 | "ymax": 680 911 | } 912 | ] 913 | }, 914 | { 915 | "personID": 19, 916 | "positionID": 413178, 917 | "views": [ 918 | { 919 | "viewNum": 0, 920 | "xmin": 552, 921 | "ymin": 494, 922 | "xmax": 644, 923 | "ymax": 776 924 | }, 925 | { 926 | "viewNum": 1, 927 | "xmin": 1572, 928 | "ymin": 460, 929 | "xmax": 1644, 930 | "ymax": 664 931 | }, 932 | { 933 | "viewNum": 2, 934 | "xmin": 1499, 935 | "ymin": 441, 936 | "xmax": 1547, 937 | "ymax": 562 938 | }, 939 | { 940 | "viewNum": 3, 941 | "xmin": 96, 942 | "ymin": 418, 943 | "xmax": 147, 944 | "ymax": 520 945 | }, 946 | { 947 | "viewNum": 4, 948 | "xmin": 1274, 949 | "ymin": 428, 950 | "xmax": 1297, 951 | "ymax": 516 952 | }, 953 | { 954 | "viewNum": 5, 955 | "xmin": 1310, 956 | "ymin": 523, 957 | "xmax": 1453, 958 | "ymax": 904 959 | } 960 | ] 961 | }, 962 | { 963 | "personID": 49, 964 | "positionID": 523843, 965 | "views": [ 966 | { 967 | "viewNum": 0, 968 | "xmin": -1, 969 | "ymin": -1, 970 | "xmax": -1, 971 | "ymax": -1 972 | }, 973 | { 974 | "viewNum": 1, 975 | "xmin": 672, 976 | "ymin": 411, 977 | "xmax": 698, 978 | "ymax": 494 979 | }, 980 | { 981 | "viewNum": 2, 982 | "xmin": 200, 983 | "ymin": 456, 984 | "xmax": 266, 985 | "ymax": 616 986 | }, 987 | { 988 | "viewNum": 3, 989 | "xmin": 897, 990 | "ymin": 466, 991 | "xmax": 951, 992 | "ymax": 689 993 | }, 994 | { 995 | "viewNum": 4, 996 | "xmin": 290, 997 | "ymin": 516, 998 | "xmax": 415, 999 | "ymax": 824 1000 | }, 1001 | { 1002 | "viewNum": 5, 1003 | "xmin": 1024, 1004 | "ymin": 398, 1005 | "xmax": 1042, 1006 | "ymax": 477 1007 | } 1008 | ] 1009 | }, 1010 | { 1011 | "personID": 20, 1012 | "positionID": 210623, 1013 | "views": [ 1014 | { 1015 | "viewNum": 0, 1016 | "xmin": 1683, 1017 | "ymin": 439, 1018 | "xmax": 1755, 1019 | "ymax": 592 1020 | }, 1021 | { 1022 | "viewNum": 1, 1023 | "xmin": 384, 1024 | "ymin": 440, 1025 | "xmax": 443, 1026 | "ymax": 596 1027 | }, 1028 | { 1029 | "viewNum": 2, 1030 | "xmin": 875, 1031 | "ymin": 525, 1032 | "xmax": 953, 1033 | "ymax": 854 1034 | }, 1035 | { 1036 | "viewNum": 3, 1037 | "xmin": 810, 1038 | "ymin": 416, 1039 | "xmax": 837, 1040 | "ymax": 516 1041 | }, 1042 | { 1043 | "viewNum": 4, 1044 | "xmin": 1754, 1045 | "ymin": 492, 1046 | "xmax": 1869, 1047 | "ymax": 742 1048 | }, 1049 | { 1050 | "viewNum": 5, 1051 | "xmin": 617, 1052 | "ymin": 413, 1053 | "xmax": 650, 1054 | "ymax": 529 1055 | } 1056 | ] 1057 | }, 1058 | { 1059 | "personID": 21, 1060 | "positionID": 233337, 1061 | "views": [ 1062 | { 1063 | "viewNum": 0, 1064 | "xmin": 1099, 1065 | "ymin": 443, 1066 | "xmax": 1138, 1067 | "ymax": 604 1068 | }, 1069 | { 1070 | "viewNum": 1, 1071 | "xmin": 899, 1072 | "ymin": 475, 1073 | "xmax": 961, 1074 | "ymax": 715 1075 | }, 1076 | { 1077 | "viewNum": 2, 1078 | "xmin": 1633, 1079 | "ymin": 475, 1080 | "xmax": 1723, 1081 | "ymax": 679 1082 | }, 1083 | { 1084 | "viewNum": 3, 1085 | "xmin": 488, 1086 | "ymin": 412, 1087 | "xmax": 521, 1088 | "ymax": 500 1089 | }, 1090 | { 1091 | "viewNum": 4, 1092 | "xmin": 1554, 1093 | "ymin": 443, 1094 | "xmax": 1597, 1095 | "ymax": 568 1096 | }, 1097 | { 1098 | "viewNum": 5, 1099 | "xmin": 515, 1100 | "ymin": 456, 1101 | "xmax": 588, 1102 | "ymax": 679 1103 | } 1104 | ] 1105 | }, 1106 | { 1107 | "personID": 22, 1108 | "positionID": 458174, 1109 | "views": [ 1110 | { 1111 | "viewNum": 0, 1112 | "xmin": 422, 1113 | "ymin": 523, 1114 | "xmax": 552, 1115 | "ymax": 871 1116 | }, 1117 | { 1118 | "viewNum": 1, 1119 | "xmin": 1591, 1120 | "ymin": 452, 1121 | "xmax": 1657, 1122 | "ymax": 637 1123 | }, 1124 | { 1125 | "viewNum": 2, 1126 | "xmin": 1441, 1127 | "ymin": 438, 1128 | "xmax": 1483, 1129 | "ymax": 550 1130 | }, 1131 | { 1132 | "viewNum": 3, 1133 | "xmin": 6, 1134 | "ymin": 421, 1135 | "xmax": 62, 1136 | "ymax": 530 1137 | }, 1138 | { 1139 | "viewNum": 4, 1140 | "xmin": 1219, 1141 | "ymin": 427, 1142 | "xmax": 1242, 1143 | "ymax": 512 1144 | }, 1145 | { 1146 | "viewNum": 5, 1147 | "xmin": 1528, 1148 | "ymin": 519, 1149 | "xmax": 1700, 1150 | "ymax": 892 1151 | } 1152 | ] 1153 | }, 1154 | { 1155 | "personID": 24, 1156 | "positionID": 517215, 1157 | "views": [ 1158 | { 1159 | "viewNum": 0, 1160 | "xmin": 475, 1161 | "ymin": 592, 1162 | "xmax": 650, 1163 | "ymax": 1097 1164 | }, 1165 | { 1166 | "viewNum": 1, 1167 | "xmin": 1490, 1168 | "ymin": 440, 1169 | "xmax": 1542, 1170 | "ymax": 594 1171 | }, 1172 | { 1173 | "viewNum": 2, 1174 | "xmin": 1326, 1175 | "ymin": 435, 1176 | "xmax": 1361, 1177 | "ymax": 540 1178 | }, 1179 | { 1180 | "viewNum": 3, 1181 | "xmin": -1, 1182 | "ymin": -1, 1183 | "xmax": -1, 1184 | "ymax": -1 1185 | }, 1186 | { 1187 | "viewNum": 4, 1188 | "xmin": 1137, 1189 | "ymin": 427, 1190 | "xmax": 1159, 1191 | "ymax": 514 1192 | }, 1193 | { 1194 | "viewNum": 5, 1195 | "xmin": 1604, 1196 | "ymin": 484, 1197 | "xmax": 1744, 1198 | "ymax": 775 1199 | } 1200 | ] 1201 | }, 1202 | { 1203 | "personID": 25, 1204 | "positionID": 323474, 1205 | "views": [ 1206 | { 1207 | "viewNum": 0, 1208 | "xmin": 1518, 1209 | "ymin": 461, 1210 | "xmax": 1603, 1211 | "ymax": 667 1212 | }, 1213 | { 1214 | "viewNum": 1, 1215 | "xmin": 798, 1216 | "ymin": 440, 1217 | "xmax": 841, 1218 | "ymax": 595 1219 | }, 1220 | { 1221 | "viewNum": 2, 1222 | "xmin": 1164, 1223 | "ymin": 466, 1224 | "xmax": 1220, 1225 | "ymax": 651 1226 | }, 1227 | { 1228 | "viewNum": 3, 1229 | "xmin": 525, 1230 | "ymin": 419, 1231 | "xmax": 563, 1232 | "ymax": 527 1233 | }, 1234 | { 1235 | "viewNum": 4, 1236 | "xmin": 1370, 1237 | "ymin": 451, 1238 | "xmax": 1412, 1239 | "ymax": 599 1240 | }, 1241 | { 1242 | "viewNum": 5, 1243 | "xmin": 809, 1244 | "ymin": 426, 1245 | "xmax": 841, 1246 | "ymax": 574 1247 | } 1248 | ] 1249 | }, 1250 | { 1251 | "personID": 46, 1252 | "positionID": 130735, 1253 | "views": [ 1254 | { 1255 | "viewNum": 0, 1256 | "xmin": 1768, 1257 | "ymin": 429, 1258 | "xmax": 1833, 1259 | "ymax": 559 1260 | }, 1261 | { 1262 | "viewNum": 1, 1263 | "xmin": 86, 1264 | "ymin": 440, 1265 | "xmax": 155, 1266 | "ymax": 595 1267 | }, 1268 | { 1269 | "viewNum": 2, 1270 | "xmin": -274, 1271 | "ymin": 706, 1272 | "xmax": 165, 1273 | "ymax": 1464 1274 | }, 1275 | { 1276 | "viewNum": 3, 1277 | "xmin": 994, 1278 | "ymin": 414, 1279 | "xmax": 1016, 1280 | "ymax": 509 1281 | }, 1282 | { 1283 | "viewNum": 4, 1284 | "xmin": -1, 1285 | "ymin": -1, 1286 | "xmax": -1, 1287 | "ymax": -1 1288 | }, 1289 | { 1290 | "viewNum": 5, 1291 | "xmin": 529, 1292 | "ymin": 406, 1293 | "xmax": 561, 1294 | "ymax": 505 1295 | } 1296 | ] 1297 | }, 1298 | { 1299 | "personID": 50, 1300 | "positionID": 573258, 1301 | "views": [ 1302 | { 1303 | "viewNum": 0, 1304 | "xmin": 703, 1305 | "ymin": 771, 1306 | "xmax": 930, 1307 | "ymax": 1657 1308 | }, 1309 | { 1310 | "viewNum": 1, 1311 | "xmin": 1413, 1312 | "ymin": 431, 1313 | "xmax": 1456, 1314 | "ymax": 564 1315 | }, 1316 | { 1317 | "viewNum": 2, 1318 | "xmin": 1224, 1319 | "ymin": 433, 1320 | "xmax": 1255, 1321 | "ymax": 532 1322 | }, 1323 | { 1324 | "viewNum": 3, 1325 | "xmin": -1, 1326 | "ymin": -1, 1327 | "xmax": -1, 1328 | "ymax": -1 1329 | }, 1330 | { 1331 | "viewNum": 4, 1332 | "xmin": 1056, 1333 | "ymin": 428, 1334 | "xmax": 1078, 1335 | "ymax": 516 1336 | }, 1337 | { 1338 | "viewNum": 5, 1339 | "xmin": 1639, 1340 | "ymin": 462, 1341 | "xmax": 1754, 1342 | "ymax": 699 1343 | } 1344 | ] 1345 | }, 1346 | { 1347 | "personID": 51, 1348 | "positionID": 573258, 1349 | "views": [ 1350 | { 1351 | "viewNum": 0, 1352 | "xmin": 703, 1353 | "ymin": 771, 1354 | "xmax": 930, 1355 | "ymax": 1657 1356 | }, 1357 | { 1358 | "viewNum": 1, 1359 | "xmin": 1413, 1360 | "ymin": 431, 1361 | "xmax": 1456, 1362 | "ymax": 564 1363 | }, 1364 | { 1365 | "viewNum": 2, 1366 | "xmin": 1224, 1367 | "ymin": 433, 1368 | "xmax": 1255, 1369 | "ymax": 532 1370 | }, 1371 | { 1372 | "viewNum": 3, 1373 | "xmin": -1, 1374 | "ymin": -1, 1375 | "xmax": -1, 1376 | "ymax": -1 1377 | }, 1378 | { 1379 | "viewNum": 4, 1380 | "xmin": 1056, 1381 | "ymin": 428, 1382 | "xmax": 1078, 1383 | "ymax": 516 1384 | }, 1385 | { 1386 | "viewNum": 5, 1387 | "xmin": 1639, 1388 | "ymin": 462, 1389 | "xmax": 1754, 1390 | "ymax": 699 1391 | } 1392 | ] 1393 | }, 1394 | { 1395 | "personID": 26, 1396 | "positionID": 366655, 1397 | "views": [ 1398 | { 1399 | "viewNum": 0, 1400 | "xmin": -1, 1401 | "ymin": -1, 1402 | "xmax": -1, 1403 | "ymax": -1 1404 | }, 1405 | { 1406 | "viewNum": 1, 1407 | "xmin": 643, 1408 | "ymin": 425, 1409 | "xmax": 680, 1410 | "ymax": 541 1411 | }, 1412 | { 1413 | "viewNum": 2, 1414 | "xmin": 673, 1415 | "ymin": 472, 1416 | "xmax": 722, 1417 | "ymax": 669 1418 | }, 1419 | { 1420 | "viewNum": 3, 1421 | "xmin": 710, 1422 | "ymin": 428, 1423 | "xmax": 750, 1424 | "ymax": 558 1425 | }, 1426 | { 1427 | "viewNum": 4, 1428 | "xmin": 1196, 1429 | "ymin": 478, 1430 | "xmax": 1253, 1431 | "ymax": 693 1432 | }, 1433 | { 1434 | "viewNum": 5, 1435 | "xmin": 869, 1436 | "ymin": 408, 1437 | "xmax": 891, 1438 | "ymax": 514 1439 | } 1440 | ] 1441 | }, 1442 | { 1443 | "personID": 30, 1444 | "positionID": 528740, 1445 | "views": [ 1446 | { 1447 | "viewNum": 0, 1448 | "xmin": -1, 1449 | "ymin": -1, 1450 | "xmax": -1, 1451 | "ymax": -1 1452 | }, 1453 | { 1454 | "viewNum": 1, 1455 | "xmin": 756, 1456 | "ymin": 414, 1457 | "xmax": 781, 1458 | "ymax": 502 1459 | }, 1460 | { 1461 | "viewNum": 2, 1462 | "xmin": 469, 1463 | "ymin": 451, 1464 | "xmax": 513, 1465 | "ymax": 596 1466 | }, 1467 | { 1468 | "viewNum": 3, 1469 | "xmin": 621, 1470 | "ymin": 457, 1471 | "xmax": 686, 1472 | "ymax": 657 1473 | }, 1474 | { 1475 | "viewNum": 4, 1476 | "xmin": 638, 1477 | "ymin": 478, 1478 | "xmax": 706, 1479 | "ymax": 693 1480 | }, 1481 | { 1482 | "viewNum": 5, 1483 | "xmin": 1061, 1484 | "ymin": 402, 1485 | "xmax": 1083, 1486 | "ymax": 492 1487 | } 1488 | ] 1489 | }, 1490 | { 1491 | "personID": 31, 1492 | "positionID": 465580, 1493 | "views": [ 1494 | { 1495 | "viewNum": 0, 1496 | "xmin": -1, 1497 | "ymin": -1, 1498 | "xmax": -1, 1499 | "ymax": -1 1500 | }, 1501 | { 1502 | "viewNum": 1, 1503 | "xmin": 845, 1504 | "ymin": 422, 1505 | "xmax": 875, 1506 | "ymax": 532 1507 | }, 1508 | { 1509 | "viewNum": 2, 1510 | "xmin": 821, 1511 | "ymin": 451, 1512 | "xmax": 856, 1513 | "ymax": 597 1514 | }, 1515 | { 1516 | "viewNum": 3, 1517 | "xmin": 449, 1518 | "ymin": 436, 1519 | "xmax": 505, 1520 | "ymax": 584 1521 | }, 1522 | { 1523 | "viewNum": 4, 1524 | "xmin": 1017, 1525 | "ymin": 455, 1526 | "xmax": 1056, 1527 | "ymax": 613 1528 | }, 1529 | { 1530 | "viewNum": 5, 1531 | "xmin": 1036, 1532 | "ymin": 412, 1533 | "xmax": 1064, 1534 | "ymax": 528 1535 | } 1536 | ] 1537 | }, 1538 | { 1539 | "personID": 44, 1540 | "positionID": 192127, 1541 | "views": [ 1542 | { 1543 | "viewNum": 0, 1544 | "xmin": 651, 1545 | "ymin": 438, 1546 | "xmax": 694, 1547 | "ymax": 583 1548 | }, 1549 | { 1550 | "viewNum": 1, 1551 | "xmin": -1, 1552 | "ymin": -1, 1553 | "xmax": -1, 1554 | "ymax": -1 1555 | }, 1556 | { 1557 | "viewNum": 2, 1558 | "xmin": -1, 1559 | "ymin": -1, 1560 | "xmax": -1, 1561 | "ymax": -1 1562 | }, 1563 | { 1564 | "viewNum": 3, 1565 | "xmin": 360, 1566 | "ymin": 407, 1567 | "xmax": 391, 1568 | "ymax": 484 1569 | }, 1570 | { 1571 | "viewNum": 4, 1572 | "xmin": 1586, 1573 | "ymin": 431, 1574 | "xmax": 1620, 1575 | "ymax": 526 1576 | }, 1577 | { 1578 | "viewNum": 5, 1579 | "xmin": -1, 1580 | "ymin": -1, 1581 | "xmax": -1, 1582 | "ymax": -1 1583 | } 1584 | ] 1585 | }, 1586 | { 1587 | "personID": 32, 1588 | "positionID": 444778, 1589 | "views": [ 1590 | { 1591 | "viewNum": 0, 1592 | "xmin": -1, 1593 | "ymin": -1, 1594 | "xmax": -1, 1595 | "ymax": -1 1596 | }, 1597 | { 1598 | "viewNum": 1, 1599 | "xmin": 636, 1600 | "ymin": 416, 1601 | "xmax": 666, 1602 | "ymax": 510 1603 | }, 1604 | { 1605 | "viewNum": 2, 1606 | "xmin": 322, 1607 | "ymin": 465, 1608 | "xmax": 389, 1609 | "ymax": 647 1610 | }, 1611 | { 1612 | "viewNum": 3, 1613 | "xmin": 838, 1614 | "ymin": 444, 1615 | "xmax": 882, 1616 | "ymax": 612 1617 | }, 1618 | { 1619 | "viewNum": 4, 1620 | "xmin": 766, 1621 | "ymin": 505, 1622 | "xmax": 846, 1623 | "ymax": 785 1624 | }, 1625 | { 1626 | "viewNum": 5, 1627 | "xmin": 952, 1628 | "ymin": 401, 1629 | "xmax": 970, 1630 | "ymax": 488 1631 | } 1632 | ] 1633 | }, 1634 | { 1635 | "personID": 33, 1636 | "positionID": 440637, 1637 | "views": [ 1638 | { 1639 | "viewNum": 0, 1640 | "xmin": -1, 1641 | "ymin": -1, 1642 | "xmax": -1, 1643 | "ymax": -1 1644 | }, 1645 | { 1646 | "viewNum": 1, 1647 | "xmin": 757, 1648 | "ymin": 421, 1649 | "xmax": 788, 1650 | "ymax": 529 1651 | }, 1652 | { 1653 | "viewNum": 2, 1654 | "xmin": 705, 1655 | "ymin": 457, 1656 | "xmax": 745, 1657 | "ymax": 619 1658 | }, 1659 | { 1660 | "viewNum": 3, 1661 | "xmin": 582, 1662 | "ymin": 435, 1663 | "xmax": 632, 1664 | "ymax": 583 1665 | }, 1666 | { 1667 | "viewNum": 4, 1668 | "xmin": 1016, 1669 | "ymin": 466, 1670 | "xmax": 1062, 1671 | "ymax": 651 1672 | }, 1673 | { 1674 | "viewNum": 5, 1675 | "xmin": 980, 1676 | "ymin": 409, 1677 | "xmax": 1003, 1678 | "ymax": 515 1679 | } 1680 | ] 1681 | }, 1682 | { 1683 | "personID": 34, 1684 | "positionID": 211162, 1685 | "views": [ 1686 | { 1687 | "viewNum": 0, 1688 | "xmin": 714, 1689 | "ymin": 440, 1690 | "xmax": 755, 1691 | "ymax": 592 1692 | }, 1693 | { 1694 | "viewNum": 1, 1695 | "xmin": 1616, 1696 | "ymin": 552, 1697 | "xmax": 1788, 1698 | "ymax": 980 1699 | }, 1700 | { 1701 | "viewNum": 2, 1702 | "xmin": -1, 1703 | "ymin": -1, 1704 | "xmax": -1, 1705 | "ymax": -1 1706 | }, 1707 | { 1708 | "viewNum": 3, 1709 | "xmin": 366, 1710 | "ymin": 408, 1711 | "xmax": 398, 1712 | "ymax": 488 1713 | }, 1714 | { 1715 | "viewNum": 4, 1716 | "xmin": 1562, 1717 | "ymin": 432, 1718 | "xmax": 1596, 1719 | "ymax": 531 1720 | }, 1721 | { 1722 | "viewNum": 5, 1723 | "xmin": -174, 1724 | "ymin": 592, 1725 | "xmax": 148, 1726 | "ymax": 1128 1727 | } 1728 | ] 1729 | }, 1730 | { 1731 | "personID": 36, 1732 | "positionID": 424189, 1733 | "views": [ 1734 | { 1735 | "viewNum": 0, 1736 | "xmin": 580, 1737 | "ymin": 500, 1738 | "xmax": 673, 1739 | "ymax": 796 1740 | }, 1741 | { 1742 | "viewNum": 1, 1743 | "xmin": 1538, 1744 | "ymin": 456, 1745 | "xmax": 1606, 1746 | "ymax": 651 1747 | }, 1748 | { 1749 | "viewNum": 2, 1750 | "xmin": 1470, 1751 | "ymin": 441, 1752 | "xmax": 1516, 1753 | "ymax": 560 1754 | }, 1755 | { 1756 | "viewNum": 3, 1757 | "xmin": 85, 1758 | "ymin": 419, 1759 | "xmax": 137, 1760 | "ymax": 524 1761 | }, 1762 | { 1763 | "viewNum": 4, 1764 | "xmin": 1257, 1765 | "ymin": 428, 1766 | "xmax": 1281, 1767 | "ymax": 517 1768 | }, 1769 | { 1770 | "viewNum": 5, 1771 | "xmin": 1329, 1772 | "ymin": 512, 1773 | "xmax": 1464, 1774 | "ymax": 867 1775 | } 1776 | ] 1777 | }, 1778 | { 1779 | "personID": 38, 1780 | "positionID": 429155, 1781 | "views": [ 1782 | { 1783 | "viewNum": 0, 1784 | "xmin": 413, 1785 | "ymin": 503, 1786 | "xmax": 527, 1787 | "ymax": 805 1788 | }, 1789 | { 1790 | "viewNum": 1, 1791 | "xmin": 1652, 1792 | "ymin": 460, 1793 | "xmax": 1730, 1794 | "ymax": 665 1795 | }, 1796 | { 1797 | "viewNum": 2, 1798 | "xmin": 1503, 1799 | "ymin": 439, 1800 | "xmax": 1549, 1801 | "ymax": 555 1802 | }, 1803 | { 1804 | "viewNum": 3, 1805 | "xmin": 48, 1806 | "ymin": 418, 1807 | "xmax": 100, 1808 | "ymax": 522 1809 | }, 1810 | { 1811 | "viewNum": 4, 1812 | "xmin": 1258, 1813 | "ymin": 427, 1814 | "xmax": 1281, 1815 | "ymax": 512 1816 | }, 1817 | { 1818 | "viewNum": 5, 1819 | "xmin": 1468, 1820 | "ymin": 544, 1821 | "xmax": 1660, 1822 | "ymax": 973 1823 | } 1824 | ] 1825 | }, 1826 | { 1827 | "personID": 40, 1828 | "positionID": 504655, 1829 | "views": [ 1830 | { 1831 | "viewNum": 0, 1832 | "xmin": -1, 1833 | "ymin": -1, 1834 | "xmax": -1, 1835 | "ymax": -1 1836 | }, 1837 | { 1838 | "viewNum": 1, 1839 | "xmin": 808, 1840 | "ymin": 417, 1841 | "xmax": 835, 1842 | "ymax": 515 1843 | }, 1844 | { 1845 | "viewNum": 2, 1846 | "xmin": 656, 1847 | "ymin": 450, 1848 | "xmax": 692, 1849 | "ymax": 593 1850 | }, 1851 | { 1852 | "viewNum": 3, 1853 | "xmin": 497, 1854 | "ymin": 445, 1855 | "xmax": 560, 1856 | "ymax": 618 1857 | }, 1858 | { 1859 | "viewNum": 4, 1860 | "xmin": 850, 1861 | "ymin": 463, 1862 | "xmax": 897, 1863 | "ymax": 641 1864 | }, 1865 | { 1866 | "viewNum": 5, 1867 | "xmin": 1062, 1868 | "ymin": 407, 1869 | "xmax": 1087, 1870 | "ymax": 508 1871 | } 1872 | ] 1873 | }, 1874 | { 1875 | "personID": 47, 1876 | "positionID": 501390, 1877 | "views": [ 1878 | { 1879 | "viewNum": 0, 1880 | "xmin": 1666, 1881 | "ymin": 567, 1882 | "xmax": 1906, 1883 | "ymax": 1025 1884 | }, 1885 | { 1886 | "viewNum": 1, 1887 | "xmin": 1134, 1888 | "ymin": 429, 1889 | "xmax": 1170, 1890 | "ymax": 557 1891 | }, 1892 | { 1893 | "viewNum": 2, 1894 | "xmin": 1118, 1895 | "ymin": 441, 1896 | "xmax": 1152, 1897 | "ymax": 560 1898 | }, 1899 | { 1900 | "viewNum": 3, 1901 | "xmin": 121, 1902 | "ymin": 431, 1903 | "xmax": 186, 1904 | "ymax": 568 1905 | }, 1906 | { 1907 | "viewNum": 4, 1908 | "xmin": 1084, 1909 | "ymin": 436, 1910 | "xmax": 1112, 1911 | "ymax": 546 1912 | }, 1913 | { 1914 | "viewNum": 5, 1915 | "xmin": 1227, 1916 | "ymin": 433, 1917 | "xmax": 1280, 1918 | "ymax": 601 1919 | } 1920 | ] 1921 | }, 1922 | { 1923 | "personID": 53, 1924 | "positionID": 633796, 1925 | "views": [ 1926 | { 1927 | "viewNum": 0, 1928 | "xmin": -1, 1929 | "ymin": -1, 1930 | "xmax": -1, 1931 | "ymax": -1 1932 | }, 1933 | { 1934 | "viewNum": 1, 1935 | "xmin": 802, 1936 | "ymin": 409, 1937 | "xmax": 824, 1938 | "ymax": 486 1939 | }, 1940 | { 1941 | "viewNum": 2, 1942 | "xmin": 385, 1943 | "ymin": 442, 1944 | "xmax": 427, 1945 | "ymax": 566 1946 | }, 1947 | { 1948 | "viewNum": 3, 1949 | "xmin": 477, 1950 | "ymin": 502, 1951 | "xmax": 591, 1952 | "ymax": 812 1953 | }, 1954 | { 1955 | "viewNum": 4, 1956 | "xmin": 266, 1957 | "ymin": 478, 1958 | "xmax": 355, 1959 | "ymax": 694 1960 | }, 1961 | { 1962 | "viewNum": 5, 1963 | "xmin": 1155, 1964 | "ymin": 399, 1965 | "xmax": 1178, 1966 | "ymax": 480 1967 | } 1968 | ] 1969 | }, 1970 | { 1971 | "personID": 42, 1972 | "positionID": 509629, 1973 | "views": [ 1974 | { 1975 | "viewNum": 0, 1976 | "xmin": -1, 1977 | "ymin": -1, 1978 | "xmax": -1, 1979 | "ymax": -1 1980 | }, 1981 | { 1982 | "viewNum": 1, 1983 | "xmin": 838, 1984 | "ymin": 418, 1985 | "xmax": 865, 1986 | "ymax": 517 1987 | }, 1988 | { 1989 | "viewNum": 2, 1990 | "xmin": 709, 1991 | "ymin": 448, 1992 | "xmax": 743, 1993 | "ymax": 587 1994 | }, 1995 | { 1996 | "viewNum": 3, 1997 | "xmin": 439, 1998 | "ymin": 445, 1999 | "xmax": 505, 2000 | "ymax": 615 2001 | }, 2002 | { 2003 | "viewNum": 4, 2004 | "xmin": 875, 2005 | "ymin": 459, 2006 | "xmax": 918, 2007 | "ymax": 626 2008 | }, 2009 | { 2010 | "viewNum": 5, 2011 | "xmin": 1079, 2012 | "ymin": 408, 2013 | "xmax": 1106, 2014 | "ymax": 514 2015 | } 2016 | ] 2017 | }, 2018 | { 2019 | "personID": 43, 2020 | "positionID": 546312, 2021 | "views": [ 2022 | { 2023 | "viewNum": 0, 2024 | "xmin": 1291, 2025 | "ymin": 658, 2026 | "xmax": 1549, 2027 | "ymax": 1315 2028 | }, 2029 | { 2030 | "viewNum": 1, 2031 | "xmin": 1298, 2032 | "ymin": 430, 2033 | "xmax": 1337, 2034 | "ymax": 560 2035 | }, 2036 | { 2037 | "viewNum": 2, 2038 | "xmin": 1183, 2039 | "ymin": 435, 2040 | "xmax": 1215, 2041 | "ymax": 542 2042 | }, 2043 | { 2044 | "viewNum": 3, 2045 | "xmin": -1, 2046 | "ymin": -1, 2047 | "xmax": -1, 2048 | "ymax": -1 2049 | }, 2050 | { 2051 | "viewNum": 4, 2052 | "xmin": 1063, 2053 | "ymin": 431, 2054 | "xmax": 1087, 2055 | "ymax": 526 2056 | }, 2057 | { 2058 | "viewNum": 5, 2059 | "xmin": 1442, 2060 | "ymin": 448, 2061 | "xmax": 1523, 2062 | "ymax": 650 2063 | } 2064 | ] 2065 | } 2066 | ] --------------------------------------------------------------------------------