{
  "translation": {
    "parameters": {
      "scene": "shapes",
      "dx": 2,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 3.1152932254554236e-05,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          92.0,
          63.0
        ],
        "target": [
          94.00001036043653,
          64.00000550916165
        ],
        "displacement": [
          2.0000103604365327,
          1.0000055091616507
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 2.0407554061690333e-06
      },
      {
        "source": [
          92.0,
          103.0
        ],
        "target": [
          93.99999980171208,
          103.99997729284082
        ],
        "displacement": [
          1.9999998017120797,
          0.9999772928408293
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 3.949297749377257e-06
      },
      {
        "source": [
          139.0,
          103.0
        ],
        "target": [
          140.99995551601987,
          103.99998973446613
        ],
        "displacement": [
          1.9999555160198725,
          0.999989734466123
        ],
        "status": "converged",
        "iterations": 4,
        "min_eigenvalue": 0.007210675761850679,
        "residual_rms": 8.137980837278042e-06
      },
      {
        "source": [
          19.0,
          18.0
        ],
        "target": [
          21.00001036043653,
          19.00000550916165
        ],
        "displacement": [
          2.0000103604365296,
          1.0000055091616489
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 1.894987162102642e-06
      },
      {
        "source": [
          56.0,
          18.0
        ],
        "target": [
          57.99997221744716,
          18.99999887316052
        ],
        "displacement": [
          1.9999722174471568,
          0.9999988731605205
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 4.4903978972352496e-06
      },
      {
        "source": [
          19.0,
          48.0
        ],
        "target": [
          20.999999801712086,
          48.999977292840825
        ],
        "displacement": [
          1.9999998017120875,
          0.9999772928408249
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 3.6672050529824256e-06
      },
      {
        "source": [
          56.0,
          48.0
        ],
        "target": [
          57.999994278326525,
          48.99999273877309
        ],
        "displacement": [
          1.9999942783265257,
          0.9999927387730864
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 1.4929484897864514e-06
      },
      {
        "source": [
          35.0,
          66.0
        ],
        "target": [
          37.00001036043653,
          67.00000550916165
        ],
        "displacement": [
          2.000010360436525,
          1.0000055091616515
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 1.45768243220218e-06
      },
      {
        "source": [
          47.0,
          66.0
        ],
        "target": [
          48.99997221744716,
          66.99999887316052
        ],
        "displacement": [
          1.999972217447158,
          0.9999988731605276
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 3.454152228642221e-06
      },
      {
        "source": [
          48.0,
          83.0
        ],
        "target": [
          49.999999801712086,
          83.99997729284082
        ],
        "displacement": [
          1.9999998017120872,
          0.9999772928408297
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 2.8209269638416615e-06
      },
      {
        "source": [
          77.0,
          84.0
        ],
        "target": [
          78.99997221744717,
          84.99999887316052
        ],
        "displacement": [
          1.9999722174471655,
          0.999998873160528
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 3.4541522277577717e-06
      },
      {
        "source": [
          35.0,
          95.0
        ],
        "target": [
          36.999999801712086,
          95.99997729284082
        ],
        "displacement": [
          1.9999998017120868,
          0.99997729284083
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 2.8209269638306886e-06
      },
      {
        "source": [
          77.0,
          95.0
        ],
        "target": [
          78.99999427832653,
          95.99999273877309
        ],
        "displacement": [
          1.9999942783265185,
          0.999992738773087
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 1.1484219152176325e-06
      },
      {
        "source": [
          99.0,
          63.0
        ],
        "target": [
          100.99996989317722,
          63.99999811832358
        ],
        "displacement": [
          1.999969893177224,
          0.9999981183235792
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.005198981819793099,
        "residual_rms": 4.703810032691115e-06
      },
      {
        "source": [
          103.0,
          22.0
        ],
        "target": [
          105.00002854840741,
          22.999999427529133
        ],
        "displacement": [
          2.0000285484074074,
          0.9999994275291335
        ],
        "status": "converged",
        "iterations": 8,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 3.8081736434180586e-06
      },
      {
        "source": [
          119.0,
          22.0
        ],
        "target": [
          120.99992159238192,
          22.99999196209748
        ],
        "displacement": [
          1.9999215923819305,
          0.9999919620974782
        ],
        "status": "converged",
        "iterations": 13,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 1.057713536915324e-05
      },
      {
        "source": [
          95.0,
          30.0
        ],
        "target": [
          96.99999609458925,
          31.000033890163674
        ],
        "displacement": [
          1.9999960945892474,
          1.0000338901636745
        ],
        "status": "converged",
        "iterations": 7,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 4.5856795714073615e-06
      },
      {
        "source": [
          127.0,
          30.0
        ],
        "target": [
          129.00000113310568,
          31.000032733542874
        ],
        "displacement": [
          2.0000011331056857,
          1.0000327335428725
        ],
        "status": "converged",
        "iterations": 7,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 4.3703468581339615e-06
      },
      {
        "source": [
          95.0,
          46.0
        ],
        "target": [
          96.99999779194931,
          46.999975872942144
        ],
        "displacement": [
          1.9999977919493102,
          0.9999758729421409
        ],
        "status": "converged",
        "iterations": 11,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 3.247103221777022e-06
      },
      {
        "source": [
          127.0,
          46.0
        ],
        "target": [
          129.00000371084005,
          46.999961080895545
        ],
        "displacement": [
          2.000003710840049,
          0.9999610808955459
        ],
        "status": "converged",
        "iterations": 9,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 5.241997294215346e-06
      },
      {
        "source": [
          103.0,
          54.0
        ],
        "target": [
          105.00005119204317,
          55.0000041934554
        ],
        "displacement": [
          2.00005119204318,
          1.0000041934554036
        ],
        "status": "converged",
        "iterations": 9,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 6.876908748010417e-06
      },
      {
        "source": [
          119.0,
          54.0
        ],
        "target": [
          120.99990782086884,
          55.00000960959211
        ],
        "displacement": [
          1.9999078208688368,
          1.0000096095921114
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 1.2439783120124364e-05
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            94.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 1.1734117235060477e-05
        },
        {
          "truth_target": [
            94.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923071185e-05
        },
        {
          "truth_target": [
            141.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 4.5653101474101804e-05
        },
        {
          "truth_target": [
            21.0,
            19.0
          ],
          "visible": true,
          "endpoint_error_px": 1.1734117230255673e-05
        },
        {
          "truth_target": [
            58.0,
            19.0
          ],
          "visible": true,
          "endpoint_error_px": 2.7805395332499984e-05
        },
        {
          "truth_target": [
            21.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923009142e-05
        },
        {
          "truth_target": [
            58.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 9.244618089456942e-06
        },
        {
          "truth_target": [
            37.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 1.1734117228786863e-05
        },
        {
          "truth_target": [
            49.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 2.7805395332499984e-05
        },
        {
          "truth_target": [
            50.0,
            84.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923009142e-05
        },
        {
          "truth_target": [
            79.0,
            85.0
          ],
          "visible": true,
          "endpoint_error_px": 2.7805395325400395e-05
        },
        {
          "truth_target": [
            37.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923009142e-05
        },
        {
          "truth_target": [
            79.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 9.244618089456942e-06
        },
        {
          "truth_target": [
            101.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 3.016556785262322e-05
        },
        {
          "truth_target": [
            105.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 2.855414661258727e-05
        },
        {
          "truth_target": [
            121.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 7.881854127907613e-05
        },
        {
          "truth_target": [
            97.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 3.411444601650875e-05
        },
        {
          "truth_target": [
            129.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 3.275314881882224e-05
        },
        {
          "truth_target": [
            97.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 2.4227884938810988e-05
        },
        {
          "truth_target": [
            129.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 3.909561388978529e-05
        },
        {
          "truth_target": [
            105.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 5.13635118784332e-05
        },
        {
          "truth_target": [
            121.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 9.267867328392851e-05
        }
      ],
      "visible_count": 22,
      "evaluated_count": 22,
      "mean_endpoint_error_px": 3.1152932254554236e-05,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "rotation": {
    "parameters": {
      "scene": "shapes",
      "dx": 0,
      "dy": 0,
      "angle": 8,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 18,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 1.2437542540488173,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          92.0,
          63.0
        ],
        "target": [
          91.06281228848094,
          65.03773624882523
        ],
        "displacement": [
          -0.9371877115190551,
          2.0377362488252264
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 0.04968691378339989
      },
      {
        "source": [
          92.0,
          103.0
        ],
        "target": [
          86.1874626300218,
          104.65155269566048
        ],
        "displacement": [
          -5.812537369978199,
          1.65155269566048
        ],
        "status": "converged",
        "iterations": 10,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 0.07368724531272554
      },
      {
        "source": [
          139.0,
          103.0
        ],
        "target": [
          132.47594313575115,
          110.45995348429447
        ],
        "displacement": [
          -6.524056864248838,
          7.459953484294468
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.007210675761850679,
        "residual_rms": 0.10606566541010425
      },
      {
        "source": [
          19.0,
          18.0
        ],
        "target": [
          25.036337870628735,
          10.306515090789736
        ],
        "displacement": [
          6.036337870628734,
          -7.693484909210264
        ],
        "status": "converged",
        "iterations": 19,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.05972435004998479
      },
      {
        "source": [
          56.0,
          18.0
        ],
        "target": [
          61.685495903083705,
          14.79722215183324
        ],
        "displacement": [
          5.685495903083703,
          -3.202777848166759
        ],
        "status": "converged",
        "iterations": 10,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.06783985881069546
      },
      {
        "source": [
          19.0,
          48.0
        ],
        "target": [
          21.501001247043916,
          40.0131533756467
        ],
        "displacement": [
          2.501001247043915,
          -7.9868466243533005
        ],
        "status": "converged",
        "iterations": 14,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.06732544239959677
      },
      {
        "source": [
          56.0,
          48.0
        ],
        "target": [
          58.15498216946619,
          44.525956688347875
        ],
        "displacement": [
          2.1549821694661864,
          -3.474043311652127
        ],
        "status": "converged",
        "iterations": 8,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.07240850795162361
      },
      {
        "source": [
          35.0,
          66.0
        ],
        "target": [
          34.19747918440615,
          60.097535991252016
        ],
        "displacement": [
          -0.802520815593855,
          -5.902464008747982
        ],
        "status": "converged",
        "iterations": 10,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.04319078103952703
      },
      {
        "source": [
          47.0,
          66.0
        ],
        "target": [
          46.08246088221599,
          61.09212161605508
        ],
        "displacement": [
          -0.9175391177840093,
          -4.9078783839449205
        ],
        "status": "converged",
        "iterations": 10,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.03960047291934596
      },
      {
        "source": [
          48.0,
          83.0
        ],
        "target": [
          45.387898315476114,
          78.71620739775983
        ],
        "displacement": [
          -2.612101684523884,
          -4.283792602240164
        ],
        "status": "converged",
        "iterations": 11,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.057770662444227044
      },
      {
        "source": [
          77.0,
          84.0
        ],
        "target": [
          73.28561916494583,
          83.1002564725138
        ],
        "displacement": [
          -3.714380835054165,
          -0.8997435274861945
        ],
        "status": "converged",
        "iterations": 8,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.049955061443123956
      },
      {
        "source": [
          35.0,
          95.0
        ],
        "target": [
          30.83672631784485,
          88.78134409595792
        ],
        "displacement": [
          -4.163273682155149,
          -6.218655904042076
        ],
        "status": "converged",
        "iterations": 16,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.04926813110837776
      },
      {
        "source": [
          77.0,
          95.0
        ],
        "target": [
          72.41890549753609,
          93.96225894053686
        ],
        "displacement": [
          -4.581094502463912,
          -1.037741059463146
        ],
        "status": "converged",
        "iterations": 9,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.05124685092222927
      },
      {
        "source": [
          99.0,
          63.0
        ],
        "target": [
          97.21930027260461,
          65.15353375495309
        ],
        "displacement": [
          -1.7806997273953844,
          2.1535337549530946
        ],
        "status": "converged",
        "iterations": 8,
        "min_eigenvalue": 0.005198981819793099,
        "residual_rms": 0.07973879438448497
      },
      {
        "source": [
          103.0,
          22.0
        ],
        "target": [
          105.21381351463023,
          26.80712548644783
        ],
        "displacement": [
          2.2138135146302287,
          4.807125486447831
        ],
        "status": "converged",
        "iterations": 28,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.07808566358558205
      },
      {
        "source": [
          119.0,
          22.0
        ],
        "target": [
          120.69929131812103,
          26.309450264505934
        ],
        "displacement": [
          1.6992913181210227,
          4.309450264505935
        ],
        "status": "converged",
        "iterations": 24,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.09204533848135701
      },
      {
        "source": [
          95.0,
          30.0
        ],
        "target": [
          97.48866968890972,
          35.32075465677324
        ],
        "displacement": [
          2.4886696889097215,
          5.32075465677324
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.09193996755589462
      },
      {
        "source": [
          127.0,
          30.0
        ],
        "target": [
          129.60139378546992,
          34.45756025368298
        ],
        "displacement": [
          2.6013937854699316,
          4.457560253682976
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.08961383732164131
      },
      {
        "source": [
          95.0,
          46.0
        ],
        "target": [
          96.84480408865674,
          48.69162193390072
        ],
        "displacement": [
          1.8448040886567452,
          2.6916219339007164
        ],
        "status": "converged",
        "iterations": 18,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.09098735442665898
      },
      {
        "source": [
          127.0,
          46.0
        ],
        "target": [
          129.94518030357503,
          49.69158175014857
        ],
        "displacement": [
          2.945180303575017,
          3.6915817501485715
        ],
        "status": "converged",
        "iterations": 23,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.08697894842058033
      },
      {
        "source": [
          103.0,
          54.0
        ],
        "target": [
          106.5541794431638,
          58.83014903188389
        ],
        "displacement": [
          3.5541794431638047,
          4.83014903188389
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.09044347683498893
      },
      {
        "source": [
          119.0,
          54.0
        ],
        "target": [
          119.87519098359121,
          59.41700195164
        ],
        "displacement": [
          0.8751909835912118,
          5.417001951640001
        ],
        "status": "converged",
        "iterations": 20,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.0956605445379584
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            91.3912450059094,
            64.70560200259631
          ],
          "visible": true,
          "endpoint_error_px": 0.4670987126887542
        },
        {
          "truth_target": [
            85.82432096750678,
            104.31632475225912
          ],
          "visible": true,
          "endpoint_error_px": 0.4942161886171681
        },
        {
          "truth_target": [
            132.36692019836056,
            110.8574604973822
          ],
          "visible": true,
          "endpoint_error_px": 0.41218664016584006
        },
        {
          "truth_target": [
            25.364465530977697,
            9.983902539140875
          ],
          "visible": true,
          "endpoint_error_px": 0.460159341932197
        },
        {
          "truth_target": [
            62.0043840744158,
            15.133307274663295
          ],
          "visible": true,
          "endpoint_error_px": 0.4632956675852066
        },
        {
          "truth_target": [
            21.189272502175733,
            39.69194460138799
          ],
          "visible": true,
          "endpoint_error_px": 0.44760461016155634
        },
        {
          "truth_target": [
            57.82919104561384,
            44.84134933691041
          ],
          "visible": true,
          "endpoint_error_px": 0.45344501226528805
        },
        {
          "truth_target": [
            34.52844578475968,
            59.7435394540973
          ],
          "visible": true,
          "endpoint_error_px": 0.48461576415455654
        },
        {
          "truth_target": [
            46.411662609658535,
            61.41361666561808
          ],
          "visible": true,
          "endpoint_error_px": 0.46014437326199037
        },
        {
          "truth_target": [
            45.03598796207899,
            78.38734693518484
          ],
          "visible": true,
          "endpoint_error_px": 0.4816535068626899
        },
        {
          "truth_target": [
            73.61458885462446,
            83.41363493176831
          ],
          "visible": true,
          "endpoint_error_px": 0.4543425089643092
        },
        {
          "truth_target": [
            30.49242585691779,
            88.46131344760285
          ],
          "visible": true,
          "endpoint_error_px": 0.4700664030550927
        },
        {
          "truth_target": [
            72.08368474406373,
            94.3065836879256
          ],
          "visible": true,
          "endpoint_error_px": 0.4805543519966223
        },
        {
          "truth_target": [
            98.32312148710038,
            65.67981370931678
          ],
          "visible": true,
          "endpoint_error_px": 1.2228621606444263
        },
        {
          "truth_target": [
            107.99029090142935,
            25.63551529475265
          ],
          "visible": true,
          "endpoint_error_px": 3.0135522429005377
        },
        {
          "truth_target": [
            123.83458000129447,
            27.8622849101137
          ],
          "visible": true,
          "endpoint_error_px": 3.4987612898617786
        },
        {
          "truth_target": [
            98.95476154381628,
            32.44427503700469
          ],
          "visible": true,
          "endpoint_error_px": 3.2285539069322
        },
        {
          "truth_target": [
            130.6433397435465,
            36.89781426772679
          ],
          "visible": true,
          "endpoint_error_px": 2.6533923631097323
        },
        {
          "truth_target": [
            96.72799192845522,
            48.288564136869816
          ],
          "visible": true,
          "endpoint_error_px": 0.41964350169918124
        },
        {
          "truth_target": [
            128.41657012818547,
            52.74210336759191
          ],
          "visible": true,
          "endpoint_error_px": 3.4120860491484697
        },
        {
          "truth_target": [
            103.53675167070725,
            57.32409349448291
          ],
          "visible": true,
          "endpoint_error_px": 3.3723987966621474
        },
        {
          "truth_target": [
            119.38104077057237,
            59.550863109843945
          ],
          "visible": true,
          "endpoint_error_px": 0.5119601964042388
        }
      ],
      "visible_count": 22,
      "evaluated_count": 22,
      "mean_endpoint_error_px": 1.2437542540488173,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "low_texture": {
    "parameters": {
      "scene": "low_texture",
      "dx": 2,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 1,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": null,
        "unit": "px",
        "reason": "No visible point with a finite estimate"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          80.0,
          60.0
        ],
        "target": null,
        "displacement": null,
        "status": "ill_conditioned",
        "iterations": 0,
        "min_eigenvalue": 0.0,
        "residual_rms": null
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            82.0,
            61.0
          ],
          "visible": true,
          "endpoint_error_px": null
        }
      ],
      "visible_count": 1,
      "evaluated_count": 0,
      "mean_endpoint_error_px": null,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "aperture": {
    "parameters": {
      "scene": "edge",
      "dx": 2,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 1,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": null,
        "unit": "px",
        "reason": "No visible point with a finite estimate"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          80.0,
          60.0
        ],
        "target": null,
        "displacement": null,
        "status": "ill_conditioned",
        "iterations": 0,
        "min_eigenvalue": 0.0,
        "residual_rms": null
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            82.0,
            61.0
          ],
          "visible": true,
          "endpoint_error_px": null
        }
      ],
      "visible_count": 1,
      "evaluated_count": 0,
      "mean_endpoint_error_px": null,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "occlusion": {
    "parameters": {
      "scene": "shapes",
      "dx": 2,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": true
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 18,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 18,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 18,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 3.4104019668053973e-05,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          92.0,
          63.0
        ],
        "target": [
          94.00001036043653,
          64.00000550916165
        ],
        "displacement": [
          2.0000103604365327,
          1.0000055091616507
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 2.0407554061690333e-06
      },
      {
        "source": [
          92.0,
          103.0
        ],
        "target": [
          93.99999980171208,
          103.99997729284082
        ],
        "displacement": [
          1.9999998017120797,
          0.9999772928408293
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 3.949297749377257e-06
      },
      {
        "source": [
          139.0,
          103.0
        ],
        "target": [
          140.99995551601987,
          103.99998973446613
        ],
        "displacement": [
          1.9999555160198725,
          0.999989734466123
        ],
        "status": "converged",
        "iterations": 4,
        "min_eigenvalue": 0.007210675761850679,
        "residual_rms": 8.137980837278042e-06
      },
      {
        "source": [
          19.0,
          18.0
        ],
        "target": [
          33.685314685314694,
          32.685314685314694
        ],
        "displacement": [
          14.685314685314692,
          14.685314685314696
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3044931023565493
      },
      {
        "source": [
          56.0,
          18.0
        ],
        "target": [
          41.314685314685306,
          32.685314685314694
        ],
        "displacement": [
          -14.685314685314696,
          14.685314685314696
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3044931023565493
      },
      {
        "source": [
          19.0,
          48.0
        ],
        "target": [
          33.685314685314694,
          33.314685314685306
        ],
        "displacement": [
          14.685314685314694,
          -14.685314685314697
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3044931023565493
      },
      {
        "source": [
          56.0,
          48.0
        ],
        "target": [
          41.314685314685306,
          33.314685314685306
        ],
        "displacement": [
          -14.685314685314696,
          -14.685314685314697
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3044931023565493
      },
      {
        "source": [
          35.0,
          66.0
        ],
        "target": [
          37.00001036043653,
          67.00000550916165
        ],
        "displacement": [
          2.000010360436525,
          1.0000055091616515
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 1.45768243220218e-06
      },
      {
        "source": [
          47.0,
          66.0
        ],
        "target": [
          48.99997221744716,
          66.99999887316052
        ],
        "displacement": [
          1.999972217447158,
          0.9999988731605276
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 3.454152228642221e-06
      },
      {
        "source": [
          48.0,
          83.0
        ],
        "target": [
          49.999999801712086,
          83.99997729284082
        ],
        "displacement": [
          1.9999998017120872,
          0.9999772928408297
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 2.8209269638416615e-06
      },
      {
        "source": [
          77.0,
          84.0
        ],
        "target": [
          78.99997221744717,
          84.99999887316052
        ],
        "displacement": [
          1.9999722174471655,
          0.999998873160528
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 3.4541522277577717e-06
      },
      {
        "source": [
          35.0,
          95.0
        ],
        "target": [
          36.999999801712086,
          95.99997729284082
        ],
        "displacement": [
          1.9999998017120868,
          0.99997729284083
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 2.8209269638306886e-06
      },
      {
        "source": [
          77.0,
          95.0
        ],
        "target": [
          78.99999427832653,
          95.99999273877309
        ],
        "displacement": [
          1.9999942783265185,
          0.999992738773087
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 1.1484219152176325e-06
      },
      {
        "source": [
          99.0,
          63.0
        ],
        "target": [
          100.99996989317722,
          63.99999811832358
        ],
        "displacement": [
          1.999969893177224,
          0.9999981183235792
        ],
        "status": "converged",
        "iterations": 6,
        "min_eigenvalue": 0.005198981819793099,
        "residual_rms": 4.703810032691115e-06
      },
      {
        "source": [
          103.0,
          22.0
        ],
        "target": [
          105.00002854840741,
          22.999999427529133
        ],
        "displacement": [
          2.0000285484074074,
          0.9999994275291335
        ],
        "status": "converged",
        "iterations": 8,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 3.8081736434180586e-06
      },
      {
        "source": [
          119.0,
          22.0
        ],
        "target": [
          120.99992159238192,
          22.99999196209748
        ],
        "displacement": [
          1.9999215923819305,
          0.9999919620974782
        ],
        "status": "converged",
        "iterations": 13,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 1.057713536915324e-05
      },
      {
        "source": [
          95.0,
          30.0
        ],
        "target": [
          96.99999609458925,
          31.000033890163674
        ],
        "displacement": [
          1.9999960945892474,
          1.0000338901636745
        ],
        "status": "converged",
        "iterations": 7,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 4.5856795714073615e-06
      },
      {
        "source": [
          127.0,
          30.0
        ],
        "target": [
          129.00000113310568,
          31.000032733542874
        ],
        "displacement": [
          2.0000011331056857,
          1.0000327335428725
        ],
        "status": "converged",
        "iterations": 7,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 4.3703468581339615e-06
      },
      {
        "source": [
          95.0,
          46.0
        ],
        "target": [
          96.99999779194931,
          46.999975872942144
        ],
        "displacement": [
          1.9999977919493102,
          0.9999758729421409
        ],
        "status": "converged",
        "iterations": 11,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 3.247103221777022e-06
      },
      {
        "source": [
          127.0,
          46.0
        ],
        "target": [
          129.00000371084005,
          46.999961080895545
        ],
        "displacement": [
          2.000003710840049,
          0.9999610808955459
        ],
        "status": "converged",
        "iterations": 9,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 5.241997294215346e-06
      },
      {
        "source": [
          103.0,
          54.0
        ],
        "target": [
          105.00005119204317,
          55.0000041934554
        ],
        "displacement": [
          2.00005119204318,
          1.0000041934554036
        ],
        "status": "converged",
        "iterations": 9,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 6.876908748010417e-06
      },
      {
        "source": [
          119.0,
          54.0
        ],
        "target": [
          120.99990782086884,
          55.00000960959211
        ],
        "displacement": [
          1.9999078208688368,
          1.0000096095921114
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 1.2439783120124364e-05
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            94.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 1.1734117235060477e-05
        },
        {
          "truth_target": [
            94.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923071185e-05
        },
        {
          "truth_target": [
            141.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 4.5653101474101804e-05
        },
        {
          "truth_target": [
            21.0,
            19.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            58.0,
            19.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            21.0,
            49.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            58.0,
            49.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            37.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 1.1734117228786863e-05
        },
        {
          "truth_target": [
            49.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 2.7805395332499984e-05
        },
        {
          "truth_target": [
            50.0,
            84.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923009142e-05
        },
        {
          "truth_target": [
            79.0,
            85.0
          ],
          "visible": true,
          "endpoint_error_px": 2.7805395325400395e-05
        },
        {
          "truth_target": [
            37.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 2.2708024923009142e-05
        },
        {
          "truth_target": [
            79.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 9.244618089456942e-06
        },
        {
          "truth_target": [
            101.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 3.016556785262322e-05
        },
        {
          "truth_target": [
            105.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 2.855414661258727e-05
        },
        {
          "truth_target": [
            121.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 7.881854127907613e-05
        },
        {
          "truth_target": [
            97.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 3.411444601650875e-05
        },
        {
          "truth_target": [
            129.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 3.275314881882224e-05
        },
        {
          "truth_target": [
            97.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 2.4227884938810988e-05
        },
        {
          "truth_target": [
            129.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 3.909561388978529e-05
        },
        {
          "truth_target": [
            105.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 5.13635118784332e-05
        },
        {
          "truth_target": [
            121.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 9.267867328392851e-05
        }
      ],
      "visible_count": 18,
      "evaluated_count": 18,
      "mean_endpoint_error_px": 3.4104019668053973e-05,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "large_displacement": {
    "parameters": {
      "scene": "shapes",
      "dx": 18,
      "dy": 10,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 6,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 21,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 21,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 13.64755346908029,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          92.0,
          63.0
        ],
        "target": [
          109.9999943560286,
          73.00009873674425
        ],
        "displacement": [
          17.999994356028594,
          10.000098736744253
        ],
        "status": "converged",
        "iterations": 26,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 1.7199951126572395e-05
      },
      {
        "source": [
          92.0,
          103.0
        ],
        "target": [
          79.29685714285715,
          104.53999999999999
        ],
        "displacement": [
          -12.703142857142854,
          1.5399999999999938
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 0.2827575849590105
      },
      {
        "source": [
          139.0,
          103.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 10,
        "min_eigenvalue": 0.007210675761850679,
        "residual_rms": null
      },
      {
        "source": [
          19.0,
          18.0
        ],
        "target": [
          36.999994356028594,
          28.000098736744256
        ],
        "displacement": [
          17.999994356028598,
          10.000098736744254
        ],
        "status": "converged",
        "iterations": 26,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 1.5971383190103136e-05
      },
      {
        "source": [
          56.0,
          18.0
        ],
        "target": [
          69.78186096729107,
          28.1
        ],
        "displacement": [
          13.781860967291074,
          10.1
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3237135031146607
      },
      {
        "source": [
          19.0,
          48.0
        ],
        "target": [
          37.1,
          44.976093529408246
        ],
        "displacement": [
          18.1,
          -3.0239064705917578
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3237135031146607
      },
      {
        "source": [
          56.0,
          48.0
        ],
        "target": [
          74.00000000968161,
          57.99998990206007
        ],
        "displacement": [
          18.00000000968161,
          9.99998990206007
        ],
        "status": "converged",
        "iterations": 23,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 1.6307554210772838e-06
      },
      {
        "source": [
          35.0,
          66.0
        ],
        "target": [
          52.999994356028594,
          76.00009873674426
        ],
        "displacement": [
          17.999994356028594,
          10.000098736744256
        ],
        "status": "converged",
        "iterations": 26,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 1.2285679377882275e-05
      },
      {
        "source": [
          47.0,
          66.0
        ],
        "target": [
          19.72727272727271,
          93.27272727272728
        ],
        "displacement": [
          -27.27272727272729,
          27.27272727272728
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.27777777777777773
      },
      {
        "source": [
          48.0,
          83.0
        ],
        "target": [
          20.72727272727271,
          110.27272727272728
        ],
        "displacement": [
          -27.27272727272729,
          27.27272727272728
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.41573970964154905
      },
      {
        "source": [
          77.0,
          84.0
        ],
        "target": [
          90.78186096729107,
          94.10000000000001
        ],
        "displacement": [
          13.781860967291074,
          10.100000000000003
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.24901038701127753
      },
      {
        "source": [
          35.0,
          95.0
        ],
        "target": [
          53.099999999999994,
          91.97609352940825
        ],
        "displacement": [
          18.099999999999998,
          -3.0239064705917573
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.24901038701127737
      },
      {
        "source": [
          77.0,
          95.0
        ],
        "target": [
          94.99996217284463,
          105.00000250948936
        ],
        "displacement": [
          17.99996217284463,
          10.000002509489363
        ],
        "status": "converged",
        "iterations": 25,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 4.709443139787396e-06
      },
      {
        "source": [
          99.0,
          63.0
        ],
        "target": [
          92.33333333333333,
          89.66666666666667
        ],
        "displacement": [
          -6.666666666666676,
          26.66666666666667
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.005198981819793099,
        "residual_rms": 0.42162798411427077
      },
      {
        "source": [
          103.0,
          22.0
        ],
        "target": [
          112.45477827068414,
          44.04161377077075
        ],
        "displacement": [
          9.454778270684146,
          22.041613770770752
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3349606473351821
      },
      {
        "source": [
          119.0,
          22.0
        ],
        "target": [
          124.16718281654664,
          31.78081982269389
        ],
        "displacement": [
          5.16718281654664,
          9.78081982269389
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.2493023090634358
      },
      {
        "source": [
          95.0,
          30.0
        ],
        "target": [
          113.73419036154627,
          38.77856060010972
        ],
        "displacement": [
          18.734190361546265,
          8.77856060010972
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.09959700864122065
      },
      {
        "source": [
          127.0,
          30.0
        ],
        "target": [
          145.00000794210143,
          40.000066622917046
        ],
        "displacement": [
          18.000007942101448,
          10.000066622917048
        ],
        "status": "converged",
        "iterations": 27,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 9.023876833170616e-06
      },
      {
        "source": [
          95.0,
          46.0
        ],
        "target": [
          112.00021113016594,
          48.45211448905957
        ],
        "displacement": [
          17.000211130165933,
          2.4521144890595643
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.21080961268953113
      },
      {
        "source": [
          127.0,
          46.0
        ],
        "target": [
          145.99941496364187,
          48.24477481169197
        ],
        "displacement": [
          18.999414963641883,
          2.244774811691972
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.21079387441000103
      },
      {
        "source": [
          103.0,
          54.0
        ],
        "target": [
          109.66666666666667,
          27.333333333333336
        ],
        "displacement": [
          6.666666666666678,
          -26.666666666666664
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.4163331998932266
      },
      {
        "source": [
          119.0,
          54.0
        ],
        "target": [
          126.28651320757935,
          64.83184666558597
        ],
        "displacement": [
          7.286513207579352,
          10.831846665585976
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.22259198891722803
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            110.0,
            73.0
          ],
          "visible": true,
          "endpoint_error_px": 9.889792251680794e-05
        },
        {
          "truth_target": [
            110.0,
            113.0
          ],
          "visible": true,
          "endpoint_error_px": 31.847363804656144
        },
        {
          "truth_target": [
            157.0,
            113.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            37.0,
            28.0
          ],
          "visible": true,
          "endpoint_error_px": 9.889792252390179e-05
        },
        {
          "truth_target": [
            74.0,
            28.0
          ],
          "visible": true,
          "endpoint_error_px": 4.219324223055471
        },
        {
          "truth_target": [
            37.0,
            58.0
          ],
          "visible": true,
          "endpoint_error_px": 13.024290374324497
        },
        {
          "truth_target": [
            74.0,
            58.0
          ],
          "visible": true,
          "endpoint_error_px": 1.009794456901398e-05
        },
        {
          "truth_target": [
            53.0,
            76.0
          ],
          "visible": true,
          "endpoint_error_px": 9.889792253099563e-05
        },
        {
          "truth_target": [
            65.0,
            76.0
          ],
          "visible": true,
          "endpoint_error_px": 48.45582464625654
        },
        {
          "truth_target": [
            66.0,
            93.0
          ],
          "visible": true,
          "endpoint_error_px": 48.45582464625654
        },
        {
          "truth_target": [
            95.0,
            94.0
          ],
          "visible": true,
          "endpoint_error_px": 4.219324223055471
        },
        {
          "truth_target": [
            53.0,
            105.0
          ],
          "visible": true,
          "endpoint_error_px": 13.024290374324497
        },
        {
          "truth_target": [
            95.0,
            105.0
          ],
          "visible": true,
          "endpoint_error_px": 3.791030493195352e-05
        },
        {
          "truth_target": [
            117.0,
            73.0
          ],
          "visible": true,
          "endpoint_error_px": 29.769484749021483
        },
        {
          "truth_target": [
            121.0,
            32.0
          ],
          "visible": true,
          "endpoint_error_px": 14.765543559503241
        },
        {
          "truth_target": [
            137.0,
            32.0
          ],
          "visible": true,
          "endpoint_error_px": 12.834688808617829
        },
        {
          "truth_target": [
            113.0,
            40.0
          ],
          "visible": true,
          "endpoint_error_px": 1.4251139233730636
        },
        {
          "truth_target": [
            145.0,
            40.0
          ],
          "visible": true,
          "endpoint_error_px": 6.70946350383922e-05
        },
        {
          "truth_target": [
            113.0,
            56.0
          ],
          "visible": true,
          "endpoint_error_px": 7.613813333048597
        },
        {
          "truth_target": [
            145.0,
            56.0
          ],
          "visible": true,
          "endpoint_error_px": 7.819357262008088
        },
        {
          "truth_target": [
            121.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 38.378234572331344
        },
        {
          "truth_target": [
            137.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 10.745732554201146
        }
      ],
      "visible_count": 21,
      "evaluated_count": 21,
      "mean_endpoint_error_px": 13.64755346908029,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "brightness": {
    "parameters": {
      "scene": "shapes",
      "dx": 2,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 0.5,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 0,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 22,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 13.527168160518388,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          92.0,
          63.0
        ],
        "target": [
          101.96680833613902,
          72.16048110453977
        ],
        "displacement": [
          9.966808336139017,
          9.16048110453977
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 0.32396390151441934
      },
      {
        "source": [
          92.0,
          103.0
        ],
        "target": [
          101.98668050147027,
          94.87312692460591
        ],
        "displacement": [
          9.98668050147028,
          -8.126873075394094
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.013611111111111109,
        "residual_rms": 0.3251305530755451
      },
      {
        "source": [
          139.0,
          103.0
        ],
        "target": [
          126.80464016600394,
          98.55256064690028
        ],
        "displacement": [
          -12.19535983399606,
          -4.447439353099727
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.007210675761850679,
        "residual_rms": 0.29736497091272523
      },
      {
        "source": [
          19.0,
          18.0
        ],
        "target": [
          29.524493882329114,
          27.738270416790776
        ],
        "displacement": [
          10.524493882329114,
          9.738270416790778
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3012448452507087
      },
      {
        "source": [
          56.0,
          18.0
        ],
        "target": [
          47.54839979143621,
          27.791690222054477
        ],
        "displacement": [
          -8.451600208563788,
          9.791690222054477
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.30124484525070877
      },
      {
        "source": [
          19.0,
          48.0
        ],
        "target": [
          29.543446210585934,
          39.27345884017281
        ],
        "displacement": [
          10.543446210585932,
          -8.726541159827192
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3012448452507087
      },
      {
        "source": [
          56.0,
          48.0
        ],
        "target": [
          47.60839160839161,
          39.60839160839161
        ],
        "displacement": [
          -8.391608391608395,
          -8.391608391608395
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.011736111111111105,
        "residual_rms": 0.3012448452507087
      },
      {
        "source": [
          35.0,
          66.0
        ],
        "target": [
          47.717245894462884,
          80.15068989918113
        ],
        "displacement": [
          12.717245894462883,
          14.150689899181126
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.29780762661713733
      },
      {
        "source": [
          47.0,
          66.0
        ],
        "target": [
          36.56002337876521,
          84.12940676391888
        ],
        "displacement": [
          -10.43997662123479,
          18.129406763918883
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.3376457158691613
      },
      {
        "source": [
          48.0,
          83.0
        ],
        "target": [
          36.89893893644327,
          94.85891128516707
        ],
        "displacement": [
          -11.101061063556726,
          11.858911285167068
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.48834874408501466
      },
      {
        "source": [
          77.0,
          84.0
        ],
        "target": [
          61.76398276692933,
          95.79963059992525
        ],
        "displacement": [
          -15.23601723307067,
          11.799630599925255
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.32497778103814273
      },
      {
        "source": [
          35.0,
          95.0
        ],
        "target": [
          47.9054510108339,
          83.34743940126839
        ],
        "displacement": [
          12.905451010833902,
          -11.652560598731613
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.3078965005665552
      },
      {
        "source": [
          77.0,
          95.0
        ],
        "target": [
          60.343591178750586,
          84.63947907356274
        ],
        "displacement": [
          -16.656408821249418,
          -10.360520926437264
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.0069444444444444415,
        "residual_rms": 0.33615308572708213
      },
      {
        "source": [
          99.0,
          63.0
        ],
        "target": [
          97.0075833929937,
          73.13456751997782
        ],
        "displacement": [
          -1.9924166070063036,
          10.134567519977825
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.005198981819793099,
        "residual_rms": 0.383562034063725
      },
      {
        "source": [
          103.0,
          22.0
        ],
        "target": [
          109.76388502126414,
          30.89484538238863
        ],
        "displacement": [
          6.763885021264137,
          8.89484538238863
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.31269438398822863
      },
      {
        "source": [
          119.0,
          22.0
        ],
        "target": [
          112.96177410591224,
          29.90964790563789
        ],
        "displacement": [
          -6.038225894087763,
          7.9096479056378906
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          95.0,
          30.0
        ],
        "target": [
          104.05265296679761,
          36.803110365987735
        ],
        "displacement": [
          9.05265296679761,
          6.803110365987734
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          127.0,
          30.0
        ],
        "target": [
          120.33333333333333,
          36.66666666666667
        ],
        "displacement": [
          -6.666666666666669,
          6.666666666666668
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          95.0,
          46.0
        ],
        "target": [
          103.8971917366719,
          39.99732891088315
        ],
        "displacement": [
          8.897191736671894,
          -6.002671089116851
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          127.0,
          46.0
        ],
        "target": [
          120.33333333333333,
          39.333333333333336
        ],
        "displacement": [
          -6.66666666666667,
          -6.666666666666664
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          103.0,
          54.0
        ],
        "target": [
          109.66670595116591,
          46.43217733443058
        ],
        "displacement": [
          6.666705951165904,
          -7.567822665569421
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      },
      {
        "source": [
          119.0,
          54.0
        ],
        "target": [
          112.33333333333331,
          47.33333333333335
        ],
        "displacement": [
          -6.666666666666684,
          -6.666666666666647
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.003819660112501055,
        "residual_rms": 0.3126943839882287
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            94.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 11.40453799688198
        },
        {
          "truth_target": [
            94.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 12.12793789425552
        },
        {
          "truth_target": [
            141.0,
            104.0
          ],
          "visible": true,
          "endpoint_error_px": 15.204697837258337
        },
        {
          "truth_target": [
            21.0,
            19.0
          ],
          "visible": true,
          "endpoint_error_px": 12.207553638089301
        },
        {
          "truth_target": [
            58.0,
            19.0
          ],
          "visible": true,
          "endpoint_error_px": 13.657589973352506
        },
        {
          "truth_target": [
            21.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 12.945890316505377
        },
        {
          "truth_target": [
            58.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 14.006706720206402
        },
        {
          "truth_target": [
            37.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 16.964669297891017
        },
        {
          "truth_target": [
            49.0,
            67.0
          ],
          "visible": true,
          "endpoint_error_px": 21.170016401048397
        },
        {
          "truth_target": [
            50.0,
            84.0
          ],
          "visible": true,
          "endpoint_error_px": 17.016279125889152
        },
        {
          "truth_target": [
            79.0,
            85.0
          ],
          "visible": true,
          "endpoint_error_px": 20.339919153073122
        },
        {
          "truth_target": [
            37.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 16.703776562630193
        },
        {
          "truth_target": [
            79.0,
            96.0
          ],
          "visible": true,
          "endpoint_error_px": 21.84314596905885
        },
        {
          "truth_target": [
            101.0,
            64.0
          ],
          "visible": true,
          "endpoint_error_px": 9.96893746298639
        },
        {
          "truth_target": [
            105.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 9.220801706340287
        },
        {
          "truth_target": [
            121.0,
            23.0
          ],
          "visible": true,
          "endpoint_error_px": 10.599825928017356
        },
        {
          "truth_target": [
            97.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 9.13323621669304
        },
        {
          "truth_target": [
            129.0,
            31.0
          ],
          "visible": true,
          "endpoint_error_px": 10.354816378006053
        },
        {
          "truth_target": [
            97.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 9.828970253020819
        },
        {
          "truth_target": [
            129.0,
            47.0
          ],
          "visible": true,
          "endpoint_error_px": 11.57103663847319
        },
        {
          "truth_target": [
            105.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 9.756317423254147
        },
        {
          "truth_target": [
            121.0,
            55.0
          ],
          "visible": true,
          "endpoint_error_px": 11.571036638473192
        }
      ],
      "visible_count": 22,
      "evaluated_count": 22,
      "mean_endpoint_error_px": 13.527168160518388,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  },
  "repeated": {
    "parameters": {
      "scene": "repeated",
      "dx": 12,
      "dy": 1,
      "angle": 0,
      "interval_ms": 40,
      "radius": 4,
      "iterations": 30,
      "gain": 1,
      "occlusion": false
    },
    "metrics": [
      {
        "id": "detected_points",
        "value": 60,
        "unit": "points"
      },
      {
        "id": "converged_points",
        "value": 44,
        "unit": "points"
      },
      {
        "id": "visible_points",
        "value": 52,
        "unit": "points"
      },
      {
        "id": "evaluated_points",
        "value": 42,
        "unit": "points"
      },
      {
        "id": "mean_endpoint_error",
        "value": 15.838582226835163,
        "unit": "px"
      },
      {
        "id": "frame_interval",
        "value": 40,
        "unit": "ms"
      }
    ],
    "tracks": [
      {
        "source": [
          11.0,
          11.0
        ],
        "target": [
          22.99999995308977,
          12.000000046910232
        ],
        "displacement": [
          11.99999995308977,
          1.0000000469102317
        ],
        "status": "converged",
        "iterations": 15,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 1.3985928648830004e-08
      },
      {
        "source": [
          23.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          35.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          47.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          59.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          83.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          107.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          119.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          131.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          143.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 8,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          155.0,
          11.0
        ],
        "target": null,
        "displacement": null,
        "status": "source_support",
        "iterations": 0,
        "min_eigenvalue": null,
        "residual_rms": null
      },
      {
        "source": [
          72.0,
          12.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 9,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          95.0,
          12.0
        ],
        "target": null,
        "displacement": null,
        "status": "target_support",
        "iterations": 9,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": null
      },
      {
        "source": [
          12.0,
          23.0
        ],
        "target": [
          9.471876694776073,
          11.356698500434963
        ],
        "displacement": [
          -2.528123305223927,
          -11.643301499565037
        ],
        "status": "iteration_limit",
        "iterations": 30,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.3673092051828744
      },
      {
        "source": [
          23.0,
          23.0
        ],
        "target": [
          23.0,
          12.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          35.0,
          23.0
        ],
        "target": [
          35.0,
          12.0
        ],
        "displacement": [
          -4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          47.0,
          23.0
        ],
        "target": [
          47.0,
          12.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          83.0,
          23.0
        ],
        "target": [
          83.0,
          12.0
        ],
        "displacement": [
          -4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          107.0,
          23.0
        ],
        "target": [
          107.0,
          12.0
        ],
        "displacement": [
          -4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          119.0,
          23.0
        ],
        "target": [
          119.0,
          12.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          131.0,
          23.0
        ],
        "target": [
          131.0,
          12.0
        ],
        "displacement": [
          -4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          143.0,
          23.0
        ],
        "target": [
          143.0,
          12.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          155.0,
          23.0
        ],
        "target": null,
        "displacement": null,
        "status": "source_support",
        "iterations": 0,
        "min_eigenvalue": null,
        "residual_rms": null
      },
      {
        "source": [
          59.0,
          24.0
        ],
        "target": [
          59.0,
          13.0
        ],
        "displacement": [
          -4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          71.0,
          24.0
        ],
        "target": [
          71.0,
          13.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          95.0,
          24.0
        ],
        "target": [
          95.0,
          13.0
        ],
        "displacement": [
          4.45459855559476e-17,
          -11.0
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          11.0,
          35.0
        ],
        "target": [
          22.99999995308977,
          36.00000004691023
        ],
        "displacement": [
          11.99999995308977,
          1.0000000469102301
        ],
        "status": "converged",
        "iterations": 15,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 1.398592839368066e-08
      },
      {
        "source": [
          23.0,
          35.0
        ],
        "target": [
          23.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          35.0,
          35.0
        ],
        "target": [
          35.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          83.0,
          35.0
        ],
        "target": [
          83.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          107.0,
          35.0
        ],
        "target": [
          107.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          131.0,
          35.0
        ],
        "target": [
          131.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          143.0,
          35.0
        ],
        "target": [
          143.0,
          24.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          155.0,
          35.0
        ],
        "target": null,
        "displacement": null,
        "status": "source_support",
        "iterations": 0,
        "min_eigenvalue": null,
        "residual_rms": null
      },
      {
        "source": [
          48.0,
          36.0
        ],
        "target": [
          48.0,
          25.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          59.0,
          36.0
        ],
        "target": [
          59.0,
          25.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          71.0,
          36.0
        ],
        "target": [
          71.0,
          25.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          95.0,
          36.0
        ],
        "target": [
          95.0,
          25.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          119.0,
          36.0
        ],
        "target": [
          119.0,
          25.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          23.0,
          47.0
        ],
        "target": [
          23.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          35.0,
          47.0
        ],
        "target": [
          35.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          47.0,
          47.0
        ],
        "target": [
          47.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          59.0,
          47.0
        ],
        "target": [
          59.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          71.0,
          47.0
        ],
        "target": [
          71.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          83.0,
          47.0
        ],
        "target": [
          83.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          95.0,
          47.0
        ],
        "target": [
          95.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          107.0,
          47.0
        ],
        "target": [
          107.0,
          36.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          12.0,
          48.0
        ],
        "target": [
          11.236078371418662,
          36.23685389300297
        ],
        "displacement": [
          -0.7639216285813387,
          -11.763146106997025
        ],
        "status": "converged",
        "iterations": 24,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.30951695258873135
      },
      {
        "source": [
          119.0,
          48.0
        ],
        "target": [
          119.0,
          37.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          131.0,
          48.0
        ],
        "target": [
          131.0,
          37.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          143.0,
          48.0
        ],
        "target": [
          143.0,
          37.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          155.0,
          48.0
        ],
        "target": null,
        "displacement": null,
        "status": "source_support",
        "iterations": 0,
        "min_eigenvalue": null,
        "residual_rms": null
      },
      {
        "source": [
          11.0,
          59.0
        ],
        "target": [
          22.99999995308977,
          60.00000004691023
        ],
        "displacement": [
          11.99999995308977,
          1.0000000469102306
        ],
        "status": "converged",
        "iterations": 15,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 1.398592839368066e-08
      },
      {
        "source": [
          23.0,
          59.0
        ],
        "target": [
          23.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          35.0,
          59.0
        ],
        "target": [
          35.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          47.0,
          59.0
        ],
        "target": [
          47.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          59.0,
          59.0
        ],
        "target": [
          59.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          83.0,
          59.0
        ],
        "target": [
          83.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          95.0,
          59.0
        ],
        "target": [
          95.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      },
      {
        "source": [
          107.0,
          59.0
        ],
        "target": [
          107.0,
          48.0
        ],
        "displacement": [
          0.0,
          -10.999999999999998
        ],
        "status": "converged",
        "iterations": 12,
        "min_eigenvalue": 0.02000000000000001,
        "residual_rms": 0.0
      }
    ],
    "evaluation": {
      "records": [
        {
          "truth_target": [
            23.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": 6.634108525491638e-08
        },
        {
          "truth_target": [
            35.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            47.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            59.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            71.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            95.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            119.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            131.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            143.0,
            12.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            155.0,
            12.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            167.0,
            12.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            84.0,
            13.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            107.0,
            13.0
          ],
          "visible": true,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            24.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 19.259268926433684
        },
        {
          "truth_target": [
            35.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            47.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            59.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            95.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            119.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            131.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            143.0,
            24.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            155.0,
            24.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            167.0,
            24.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            71.0,
            25.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            83.0,
            25.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            107.0,
            25.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            23.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 6.634108399884241e-08
        },
        {
          "truth_target": [
            35.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            47.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            95.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            119.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            143.0,
            36.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            155.0,
            36.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            167.0,
            36.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            60.0,
            37.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            71.0,
            37.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            83.0,
            37.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            107.0,
            37.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            131.0,
            37.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            35.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            47.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            59.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            71.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            83.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            95.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            107.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            119.0,
            48.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            24.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 18.05036270796573
        },
        {
          "truth_target": [
            131.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            143.0,
            49.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            155.0,
            49.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            167.0,
            49.0
          ],
          "visible": false,
          "endpoint_error_px": null
        },
        {
          "truth_target": [
            23.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 6.634108399884241e-08
        },
        {
          "truth_target": [
            35.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            47.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            59.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            71.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            95.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            107.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        },
        {
          "truth_target": [
            119.0,
            60.0
          ],
          "visible": true,
          "endpoint_error_px": 16.97056274847714
        }
      ],
      "visible_count": 52,
      "evaluated_count": 42,
      "mean_endpoint_error_px": 15.838582226835163,
      "interval_ms": 40.0,
      "displacement_unit": "px/frame-pair",
      "rate_unit": "px/s",
      "rate_multiplier": 25.0
    }
  }
}
