387 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (28:735, 100%) - pose-detection/src/shared/calculators/render_util.ts (28:735, 100%) 146 duplicated lines in: - body-segmentation/src/shared/calculators/tensors_to_detections.ts (36:228, 100%) - pose-detection/src/shared/calculators/tensors_to_detections.ts (36:228, 100%) 110 duplicated lines in: - body-segmentation/src/shared/calculators/image_utils.ts (23:192, 100%) - pose-detection/src/shared/calculators/image_utils.ts (23:192, 100%) 104 duplicated lines in: - body-segmentation/src/shared/calculators/interfaces/config_interfaces.ts (20:194, 100%) - pose-detection/src/shared/calculators/interfaces/config_interfaces.ts (20:194, 100%) 83 duplicated lines in: - body-segmentation/src/shared/calculators/segmentation_smoothing.ts (34:145, 100%) - pose-detection/src/shared/calculators/segmentation_smoothing.ts (34:145, 100%) 76 duplicated lines in: - body-segmentation/src/shared/calculators/create_ssd_anchors.ts (23:125, 100%) - pose-detection/src/shared/calculators/create_ssd_anchors.ts (23:125, 100%) 67 duplicated lines in: - body-segmentation/src/shared/calculators/detection_to_rect.ts (25:114, 100%) - pose-detection/src/shared/calculators/detection_to_rect.ts (25:114, 100%) 49 duplicated lines in: - body-segmentation/src/shared/calculators/interfaces/common_interfaces.ts (20:113, 100%) - pose-detection/src/shared/calculators/interfaces/common_interfaces.ts (20:113, 100%) 48 duplicated lines in: - body-segmentation/src/shared/calculators/calculate_inverse_matrix.ts (18:84, 100%) - pose-detection/src/shared/calculators/calculate_inverse_matrix.ts (18:84, 100%) 45 duplicated lines in: - body-segmentation/src/shared/filters/one_euro_filter.ts (27:100, 100%) - pose-detection/src/shared/filters/one_euro_filter.ts (27:100, 100%) 44 duplicated lines in: - body-segmentation/src/shared/calculators/refine_landmarks_from_heatmap.ts (42:97, 100%) - pose-detection/src/shared/calculators/refine_landmarks_from_heatmap.ts (42:97, 100%) 42 duplicated lines in: - body-segmentation/src/shared/calculators/mask_util.ts (19:104, 100%) - pose-detection/src/shared/calculators/mask_util.ts (19:104, 100%) 40 duplicated lines in: - body-segmentation/src/shared/calculators/transform_rect.ts (32:80, 100%) - pose-detection/src/shared/calculators/transform_rect.ts (32:80, 100%) 39 duplicated lines in: - body-segmentation/src/shared/calculators/association_norm_rect.ts (20:71, 100%) - pose-detection/src/shared/calculators/association_norm_rect.ts (20:71, 100%) 36 duplicated lines in: - body-segmentation/src/shared/calculators/tensors_to_landmarks.ts (24:89, 100%) - pose-detection/src/shared/calculators/tensors_to_landmarks.ts (24:89, 100%) 35 duplicated lines in: - body-segmentation/src/shared/filters/keypoints_velocity_filter.ts (30:81, 100%) - pose-detection/src/shared/filters/keypoints_velocity_filter.ts (30:81, 100%) 35 duplicated lines in: - body-segmentation/src/shared/filters/relative_velocity_filter.ts (31:102, 100%) - pose-detection/src/shared/filters/relative_velocity_filter.ts (31:102, 100%) 34 duplicated lines in: - body-segmentation/src/shared/calculators/convert_image_to_tensor.ts (44:88, 100%) - pose-detection/src/shared/calculators/convert_image_to_tensor.ts (44:88, 100%) 34 duplicated lines in: - body-segmentation/src/shared/filters/keypoints_one_euro_filter.ts (31:83, 100%) - pose-detection/src/shared/filters/keypoints_one_euro_filter.ts (31:83, 100%) 32 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (420:463, 9%) - pose-detection/src/shared/calculators/render_util.ts (523:566, 8%) 30 duplicated lines in: - body-segmentation/src/shared/calculators/get_rotated_sub_rect_to_rect_transformation_matrix.ts (33:122, 100%) - pose-detection/src/shared/calculators/get_rotated_sub_rect_to_rect_transformation_matrix.ts (33:122, 100%) 28 duplicated lines in: - body-segmentation/src/shared/calculators/interfaces/shape_interfaces.ts (25:63, 100%) - pose-detection/src/shared/calculators/interfaces/shape_interfaces.ts (25:63, 100%) 28 duplicated lines in: - body-segmentation/src/shared/calculators/tensors_to_segmentation.ts (31:68, 100%) - pose-detection/src/shared/calculators/tensors_to_segmentation.ts (31:68, 100%) 28 duplicated lines in: - body-segmentation/src/shared/calculators/remove_detection_letterbox.ts (35:68, 100%) - pose-detection/src/shared/calculators/remove_detection_letterbox.ts (35:68, 100%) 27 duplicated lines in: - body-segmentation/src/shared/filters/keypoints_smoothing.ts (31:79, 100%) - pose-detection/src/shared/filters/keypoints_smoothing.ts (31:79, 100%) 26 duplicated lines in: - body-segmentation/src/shared/calculators/calculate_alignment_points_rects.ts (26:58, 100%) - pose-detection/src/shared/calculators/calculate_alignment_points_rects.ts (26:58, 100%) 21 duplicated lines in: - body-segmentation/src/body_pix/impl/body_pix_model.ts (115:142, 3%) - pose-detection/src/posenet/detector_utils.ts (42:72, 29%) 21 duplicated lines in: - body-segmentation/src/shared/calculators/calculate_landmark_projection.ts (31:58, 100%) - pose-detection/src/shared/calculators/calculate_landmark_projection.ts (31:58, 100%) 20 duplicated lines in: - body-segmentation/src/shared/calculators/non_max_suppression.ts (20:48, 100%) - pose-detection/src/shared/calculators/non_max_suppression.ts (20:48, 100%) 20 duplicated lines in: - body-segmentation/src/shared/filters/visibility_smoothing.ts (26:59, 100%) - pose-detection/src/shared/filters/visibility_smoothing.ts (26:59, 100%) 18 duplicated lines in: - body-segmentation/src/shared/calculators/landmarks_to_detection.ts (30:53, 100%) - pose-detection/src/shared/calculators/landmarks_to_detection.ts (30:53, 100%) 18 duplicated lines in: - body-segmentation/src/shared/filters/keypoints_velocity_filter.ts (57:81, 51%) - pose-detection/src/shared/filters/keypoints_one_euro_filter.ts (59:83, 52%) 18 duplicated lines in: - body-segmentation/src/shared/filters/keypoints_one_euro_filter.ts (59:83, 52%) - pose-detection/src/shared/filters/keypoints_velocity_filter.ts (57:81, 51%) 17 duplicated lines in: - body-segmentation/src/body_pix/impl/util.ts (51:67, 6%) - pose-detection/src/shared/calculators/render_util.ts (85:101, 4%) 16 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (75:94, 17%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (143:162, 9%) 16 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/build_part_with_score_queue.ts (25:53, 47%) - pose-detection/src/posenet/calculators/build_part_with_score_queue.ts (25:53, 47%) 16 duplicated lines in: - body-segmentation/rollup.config.js (22:37, 29%) - pose-detection/rollup.config.js (22:37, 30%) 15 duplicated lines in: - body-segmentation/src/shared/calculators/detector_inference.ts (21:39, 100%) - pose-detection/src/shared/calculators/detector_inference.ts (21:39, 100%) 14 duplicated lines in: - body-segmentation/src/body_pix/impl/blur.ts (23:39, 70%) - pose-detection/src/shared/calculators/render_util.ts (189:205, 3%) 14 duplicated lines in: - body-segmentation/src/body_pix/impl/single_person/argmax2d.ts (20:39, 100%) - pose-detection/src/posenet/calculators/decode_single_pose_util.ts (22:41, 25%) 14 duplicated lines in: - body-segmentation/src/shared/calculators/calculate_world_landmark_projection.ts (35:53, 100%) - pose-detection/src/shared/calculators/calculate_world_landmark_projection.ts (35:53, 100%) 14 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/build_part_with_score_queue.ts (55:81, 41%) - pose-detection/src/posenet/calculators/build_part_with_score_queue.ts (55:81, 41%) 14 duplicated lines in: - body-segmentation/src/shared/filters/low_pass_filter.ts (27:52, 100%) - pose-detection/src/shared/filters/low_pass_filter.ts (27:52, 100%) 12 duplicated lines in: - body-segmentation/src/shared/calculators/normalized_keypoints_to_keypoints.ts (19:34, 100%) - pose-detection/src/shared/calculators/normalized_keypoints_to_keypoints.ts (19:34, 100%) 12 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (121:136, 13%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (195:210, 7%) 12 duplicated lines in: - body-segmentation/src/shared/calculators/remove_landmark_letterbox.ts (32:44, 100%) - pose-detection/src/shared/calculators/remove_landmark_letterbox.ts (32:44, 100%) 11 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (170:180, 3%) - pose-detection/src/shared/calculators/render_util.ts (320:330, 2%) 11 duplicated lines in: - body-segmentation/src/selfie_segmentation_tfjs/segmenter.ts (38:57, 18%) - pose-detection/src/blazepose_tfjs/detector.ts (69:88, 2%) 11 duplicated lines in: - body-segmentation/src/selfie_segmentation_mediapipe/segmenter.ts (31:50, 13%) - pose-detection/src/blazepose_mediapipe/detector.ts (31:50, 10%) 11 duplicated lines in: - body-segmentation/src/body_pix/impl/util.ts (30:46, 4%) - pose-detection/src/shared/calculators/render_util.ts (64:80, 2%) 11 duplicated lines in: - body-segmentation/cloudbuild.yml (44:54, 26%) - pose-detection/cloudbuild.yml (53:63, 22%) 10 duplicated lines in: - body-segmentation/src/shared/calculators/calculate_score_copy.ts (34:50, 100%) - pose-detection/src/shared/calculators/calculate_score_copy.ts (34:50, 100%) 10 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (119:132, 3%) - pose-detection/src/shared/calculators/render_util.ts (125:138, 2%) 10 duplicated lines in: - body-segmentation/src/body_pix/impl/single_person/util.ts (22:34, 27%) - pose-detection/src/posenet/calculators/decode_single_pose_util.ts (44:56, 18%) 10 duplicated lines in: - body-segmentation/src/shared/calculators/keypoints_to_normalized_keypoints.ts (19:30, 100%) - pose-detection/src/shared/calculators/keypoints_to_normalized_keypoints.ts (19:30, 100%) 9 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (33:43, 2%) - pose-detection/src/shared/calculators/render_util.ts (46:56, 2%) 9 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (203:216, 2%) - pose-detection/src/shared/calculators/render_util.ts (250:263, 2%) 9 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (362:371, 2%) - pose-detection/src/shared/calculators/render_util.ts (466:475, 2%) 9 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (409:421, 2%) - pose-detection/src/shared/calculators/render_util.ts (333:345, 2%) 9 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (54:62, 9%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (118:126, 5%) 9 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (333:345, 2%) - pose-detection/src/shared/calculators/render_util.ts (409:421, 2%) 9 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (63:75, 2%) - pose-detection/src/shared/calculators/render_util.ts (107:119, 2%) 8 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (702:711, 2%) - pose-detection/src/shared/calculators/render_util.ts (616:625, 2%) 8 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (616:625, 2%) - pose-detection/src/shared/calculators/render_util.ts (702:711, 2%) 8 duplicated lines in: - body-segmentation/src/body_pix/impl/saved_models.ts (38:46, 42%) - pose-detection/src/posenet/load_utils.ts (41:49, 25%) 8 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (109:118, 8%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (182:191, 4%) 8 duplicated lines in: - body-segmentation/src/body_pix/impl/single_person/decode_single_pose.ts (68:77, 30%) - pose-detection/src/posenet/calculators/decode_single_pose.ts (72:81, 29%) 7 duplicated lines in: - body-segmentation/rollup.config.js (40:47, 12%) - pose-detection/rollup.config.js (40:47, 13%) 7 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (578:584, 1%) - pose-detection/src/shared/calculators/render_util.ts (660:666, 1%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (99:105, 7%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (171:177, 4%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (475:481, 2%) - pose-detection/src/shared/calculators/render_util.ts (578:584, 1%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (475:481, 2%) - pose-detection/src/shared/calculators/render_util.ts (660:666, 1%) 7 duplicated lines in: - body-segmentation/src/shared/calculators/split_detection_result.ts (19:29, 100%) - pose-detection/src/shared/calculators/split_detection_result.ts (19:29, 100%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (222:228, 2%) - pose-detection/src/shared/calculators/render_util.ts (270:276, 1%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (553:559, 2%) - pose-detection/src/shared/calculators/render_util.ts (660:666, 1%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (553:559, 2%) - pose-detection/src/shared/calculators/render_util.ts (578:584, 1%) 7 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (45:51, 7%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (95:101, 4%) 7 duplicated lines in: - body-segmentation/src/shared/calculators/render_util.ts (660:666, 1%) - pose-detection/src/shared/calculators/render_util.ts (578:584, 1%) 6 duplicated lines in: - body-segmentation/src/selfie_segmentation_mediapipe/segmenter.ts (70:77, 7%) - pose-detection/src/blazepose_mediapipe/detector.ts (69:76, 5%) 6 duplicated lines in: - body-segmentation/src/shared/filters/relative_velocity_filter.ts (58:67, 17%) - pose-detection/src/shared/filters/one_euro_filter.ts (61:70, 13%) 6 duplicated lines in: - body-segmentation/src/body_pix/impl/body_pix_model.ts (107:113, 1%) - pose-detection/src/posenet/detector_utils.ts (28:35, 8%) 6 duplicated lines in: - body-segmentation/src/shared/filters/one_euro_filter.ts (61:70, 13%) - pose-detection/src/shared/filters/relative_velocity_filter.ts (58:67, 17%) 6 duplicated lines in: - body-segmentation/src/body_pix/impl/output_rendering_util.ts (81:86, 1%) - pose-detection/src/shared/calculators/render_util.ts (215:220, 1%) 6 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/decode_pose.ts (28:34, 6%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (77:83, 3%) 6 duplicated lines in: - body-segmentation/src/body_pix/impl/multi_person/util.ts (41:46, 14%) - pose-detection/src/posenet/calculators/decode_multiple_poses_util.ts (42:47, 3%) 6 duplicated lines in: - body-segmentation/src/shared/calculators/shift_image_value.ts (20:28, 100%) - pose-detection/src/shared/calculators/shift_image_value.ts (20:28, 100%) 6 duplicated lines in: - body-segmentation/cloudbuild.yml (1:10, 14%) - pose-detection/cloudbuild.yml (2:11, 12%)