diff options
Diffstat (limited to 'src/argaze/utils/demo_data')
-rw-r--r-- | src/argaze/utils/demo_data/A3_demo.pdf | bin | 0 -> 125304 bytes | |||
-rw-r--r-- | src/argaze/utils/demo_data/aoi_3d_scene.obj | 57 | ||||
-rw-r--r-- | src/argaze/utils/demo_data/aruco_markers_group.obj | 34 | ||||
-rw-r--r-- | src/argaze/utils/demo_data/demo.mov | bin | 0 -> 13345258 bytes | |||
-rw-r--r-- | src/argaze/utils/demo_data/demo_augmented_reality_setup.json | 123 | ||||
-rw-r--r-- | src/argaze/utils/demo_data/demo_gaze_analysis_setup.json | 98 | ||||
-rw-r--r-- | src/argaze/utils/demo_data/frame_background.jpg | bin | 0 -> 19108 bytes | |||
-rw-r--r-- | src/argaze/utils/demo_data/optic_parameters.json | 33 |
8 files changed, 345 insertions, 0 deletions
diff --git a/src/argaze/utils/demo_data/A3_demo.pdf b/src/argaze/utils/demo_data/A3_demo.pdf Binary files differnew file mode 100644 index 0000000..cc51bc2 --- /dev/null +++ b/src/argaze/utils/demo_data/A3_demo.pdf diff --git a/src/argaze/utils/demo_data/aoi_3d_scene.obj b/src/argaze/utils/demo_data/aoi_3d_scene.obj new file mode 100644 index 0000000..d32e235 --- /dev/null +++ b/src/argaze/utils/demo_data/aoi_3d_scene.obj @@ -0,0 +1,57 @@ +# Blender v3.0.1 OBJ File: 'ar_camera.blend' +# www.blender.org +o GrayRectangle +v 0.000000 0.000000 0.000000 +v 25.000000 0.000000 0.000000 +v 0.000000 14.960000 0.000000 +v 25.000000 14.960000 0.000000 +s off +f 1 2 4 3 +o RedSquare +v 3.497026 8.309391 0.000000 +v 7.504756 8.309391 0.000000 +v 3.497026 12.314838 0.001030 +v 7.504756 12.314838 0.001030 +s off +f 5 6 8 7 +o BlueTriangle +v 10.500295 2.307687 0.000000 +v 14.503224 2.306344 0.000000 +v 12.502419 6.312207 0.001030 +s off +f 9 10 11 +o GreenCircle +v 19.495552 12.311101 0.000000 +v 19.105371 12.272672 0.000000 +v 18.730185 12.158860 0.000000 +v 18.384411 11.974040 0.000000 +v 18.081339 11.725314 0.000000 +v 17.832613 11.422241 0.000000 +v 17.647793 11.076468 0.000000 +v 17.533981 10.701282 0.000000 +v 17.495552 10.311101 0.000000 +v 17.533981 9.920920 0.000000 +v 17.647793 9.545734 0.000000 +v 17.832613 9.199961 0.000000 +v 18.081339 8.896888 0.000000 +v 18.384411 8.648162 0.000000 +v 18.730185 8.463342 0.000000 +v 19.105371 8.349530 0.000000 +v 19.495552 8.311101 0.000000 +v 19.885733 8.349530 0.000000 +v 20.260920 8.463342 0.000000 +v 20.606693 8.648162 0.000000 +v 20.909765 8.896887 0.000000 +v 21.158491 9.199960 0.000000 +v 21.343311 9.545733 0.000000 +v 21.457123 9.920920 0.000000 +v 21.495552 10.311101 0.000000 +v 21.457123 10.701282 0.000000 +v 21.343311 11.076468 0.000000 +v 21.158491 11.422241 0.000000 +v 20.909765 11.725314 0.000000 +v 20.606693 11.974040 0.000000 +v 20.260920 12.158860 0.000000 +v 19.885733 12.272672 0.000000 +s off +f 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 12 diff --git a/src/argaze/utils/demo_data/aruco_markers_group.obj b/src/argaze/utils/demo_data/aruco_markers_group.obj new file mode 100644 index 0000000..1030d01 --- /dev/null +++ b/src/argaze/utils/demo_data/aruco_markers_group.obj @@ -0,0 +1,34 @@ +# Blender v3.0.1 OBJ File: 'ar_camera.blend' +# www.blender.org +o DICT_APRILTAG_16h5#0_Marker +v -5.000000 14.960000 0.000000 +v 0.000000 14.960000 0.000000 +v -5.000000 19.959999 0.000000 +v 0.000000 19.959999 0.000000 +vn 0.0000 0.0000 1.0000 +s off +f 1//1 2//1 4//1 3//1 +o DICT_APRILTAG_16h5#1_Marker +v 25.000000 14.960000 0.000000 +v 30.000000 14.960000 0.000000 +v 25.000000 19.959999 0.000000 +v 30.000000 19.959999 0.000000 +vn 0.0000 0.0000 1.0000 +s off +f 5//2 6//2 8//2 7//2 +o DICT_APRILTAG_16h5#2_Marker +v -5.000000 -5.000000 0.000000 +v 0.000000 -5.000000 0.000000 +v -5.000000 0.000000 0.000000 +v 0.000000 0.000000 0.000000 +vn 0.0000 0.0000 1.0000 +s off +f 9//3 10//3 12//3 11//3 +o DICT_APRILTAG_16h5#3_Marker +v 25.000000 -5.000000 0.000000 +v 30.000000 -5.000000 0.000000 +v 25.000000 0.000000 0.000000 +v 30.000000 0.000000 0.000000 +vn 0.0000 0.0000 1.0000 +s off +f 13//4 14//4 16//4 15//4 diff --git a/src/argaze/utils/demo_data/demo.mov b/src/argaze/utils/demo_data/demo.mov Binary files differnew file mode 100644 index 0000000..bba7999 --- /dev/null +++ b/src/argaze/utils/demo_data/demo.mov diff --git a/src/argaze/utils/demo_data/demo_augmented_reality_setup.json b/src/argaze/utils/demo_data/demo_augmented_reality_setup.json new file mode 100644 index 0000000..5b25da5 --- /dev/null +++ b/src/argaze/utils/demo_data/demo_augmented_reality_setup.json @@ -0,0 +1,123 @@ +{ + "name": "ArUcoCamera Demo", + "size": [1280, 720], + "aruco_detector": { + "dictionary": { + "name": "DICT_APRILTAG_16h5" + }, + "marker_size": 5, + "optic_parameters": "optic_parameters.json", + "parameters": { + "cornerRefinementMethod": 1, + "aprilTagQuadSigma": 2, + "aprilTagDeglitch": 1 + } + }, + "layers": { + "main_layer": {} + }, + "image_parameters": { + "background_weight": 1, + "draw_layers": { + "main_layer": { + "draw_aoi_scene": { + "draw_aoi": { + "color": [255, 255, 255], + "border_size": 1 + } + } + } + }, + "draw_gaze_position": { + "color": [0, 255, 255], + "size": 4 + }, + "draw_detected_markers": { + "color": [0, 255, 0], + "draw_axes": { + "thickness": 3 + } + } + }, + "scenes": { + "ArScene Demo" : { + "aruco_markers_group": "aruco_markers_group.obj", + "layers": { + "main_layer" : { + "aoi_scene": "aoi_3d_scene.obj" + } + }, + "frames": { + "GrayRectangle": { + "size": [640, 383], + "background": "frame_background.jpg", + "gaze_movement_identifier": { + "DispersionThresholdIdentification": { + "deviation_max_threshold": 25, + "duration_min_threshold": 200 + } + }, + "scan_path": { + "duration_max": 10000 + }, + "layers": { + "GrayRectangle": { + "aoi_scene": "aoi_3d_scene.obj", + "aoi_matcher": { + "FocusPointInside": {} + } + } + }, + "heatmap": { + "size": [320, 240] + }, + "image_parameters": { + "background_weight": 1, + "heatmap_weight": 0.5, + "draw_scan_path": { + "draw_fixations": { + "deviation_circle_color": [0, 255, 255], + "duration_border_color": [0, 127, 127], + "duration_factor": 1e-2 + }, + "draw_saccades": { + "line_color": [0, 255, 255] + } + }, + "draw_layers": { + "GrayRectangle": { + "draw_aoi_scene": { + "draw_aoi": { + "color": [255, 255, 255], + "border_size": 1 + } + }, + "draw_aoi_matching": { + "draw_matched_fixation": { + "deviation_circle_color": [255, 255, 255] + }, + "draw_matched_fixation_positions": { + "position_color": [0, 255, 255], + "line_color": [0, 0, 0] + }, + "draw_looked_aoi": { + "color": [0, 255, 0], + "border_size": 2 + }, + "looked_aoi_name_color": [255, 255, 255], + "looked_aoi_name_offset": [10, 10] + } + } + }, + "draw_gaze_position": { + "color": [0, 255, 255], + "size": 2 + } + } + } + }, + "angle_tolerance": 15.0, + "distance_tolerance": 2.54 + } + } +}
\ No newline at end of file diff --git a/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json b/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json new file mode 100644 index 0000000..a77446d --- /dev/null +++ b/src/argaze/utils/demo_data/demo_gaze_analysis_setup.json @@ -0,0 +1,98 @@ +{ + "name": "ArFrame Demo", + "size": [1920, 1149], + "background": "frame_background.jpg", + "gaze_movement_identifier": { + "DispersionThresholdIdentification": { + "deviation_max_threshold": 50, + "duration_min_threshold": 200 + } + }, + "scan_path": { + "duration_max": 10000 + }, + "scan_path_analyzers": { + "Basic": {}, + "KCoefficient": {}, + "NearestNeighborIndex": { + "size": [1920, 1149] + }, + "ExploitExploreRatio": { + "short_fixation_duration_threshold": 0 + } + }, + "heatmap": { + "size": [320, 240] + }, + "layers": { + "GrayRectangle": { + "aoi_scene": "aoi_3d_scene.obj", + "aoi_matcher": { + "DeviationCircleCoverage": { + "coverage_threshold": 0.5 + } + }, + "aoi_scan_path": { + "duration_max": 30000 + }, + "aoi_scan_path_analyzers": { + "Basic": {}, + "TransitionMatrix": {}, + "KCoefficient": {}, + "LempelZivComplexity": {}, + "NGram": { + "n_min": 3, + "n_max": 3 + }, + "Entropy":{} + } + } + }, + "image_parameters": { + "background_weight": 1, + "heatmap_weight": 0.5, + "draw_scan_path": { + "draw_fixations": { + "deviation_circle_color": [255, 0, 255], + "duration_border_color": [127, 0, 127], + "duration_factor": 1e-2 + }, + "draw_saccades": { + "line_color": [255, 0, 255] + }, + "deepness": 0 + }, + "draw_layers": { + "GrayRectangle": { + "draw_aoi_scene": { + "draw_aoi": { + "color": [255, 255, 255], + "border_size": 1 + } + }, + "draw_aoi_matching": { + "draw_matched_fixation": { + "deviation_circle_color": [255, 255, 255] + }, + "draw_matched_fixation_positions": { + "position_color": [0, 255, 255], + "line_color": [0, 0, 0] + }, + "draw_matched_region": { + "color": [0, 255, 0], + "border_size": 4 + }, + "draw_looked_aoi": { + "color": [0, 255, 0], + "border_size": 2 + }, + "looked_aoi_name_color": [255, 255, 255], + "looked_aoi_name_offset": [0, -10] + } + } + }, + "draw_gaze_position": { + "color": [0, 255, 255] + } + } +}
\ No newline at end of file diff --git a/src/argaze/utils/demo_data/frame_background.jpg b/src/argaze/utils/demo_data/frame_background.jpg Binary files differnew file mode 100644 index 0000000..7aabe63 --- /dev/null +++ b/src/argaze/utils/demo_data/frame_background.jpg diff --git a/src/argaze/utils/demo_data/optic_parameters.json b/src/argaze/utils/demo_data/optic_parameters.json new file mode 100644 index 0000000..aec1bd8 --- /dev/null +++ b/src/argaze/utils/demo_data/optic_parameters.json @@ -0,0 +1,33 @@ +{ + "rms": 0.2295593838453216, + "dimensions": [ + 1280, + 720 + ], + "K": [ + [ + 970.7739542622236, + 0.0, + 644.9644070624494 + ], + [ + 0.0, + 970.3927308620368, + 354.9165119494194 + ], + [ + 0.0, + 0.0, + 1.0 + ] + ], + "D": [ + [ + -0.07708562133121194, + 0.6594792466909837, + 0.0011187458353557592, + 0.0008902964964825645, + -1.4155230084752772 + ] + ] +}
\ No newline at end of file |