{
  "run_id": "20260915-114104-884a74",
  "state": "done",
  "error": null,
  "summary": {
    "images": 26,
    "good": 5,
    "bad": 5,
    "not_evaluated": 16,
    "failures": 0,
    "duplicates": 25,
    "studies": 10,
    "mean_time": 0.09724269547642997,
    "wall_time": 2.741680145263672
  },
  "rows": [
    {
      "path_to_study": "2.25.157462338378550185821790046400986801350/series_001_2_CR/A2507498707 DXA/CR DXA/CR000003.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04090607151301101110121009081500",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.01041213150709070704090905040703",
      "key": "abe63a158426",
      "study_key": "2.25.157462338378550185821790046400986801350",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "165",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 165
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": ""
      },
      "original_png": "abe63a158426_original.png",
      "overlay_png": "abe63a158426_overlay.png",
      "time_of_processing": 0.0606560530140996
    },
    {
      "path_to_study": "2.25.157462338378550185821790046400986801350/series_001_2_CR/A2507498707 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04090607151301101110121009081500",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.14100604010411121207140303140506",
      "key": "53e07749ea77",
      "study_key": "2.25.157462338378550185821790046400986801350",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "134",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 134
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": ""
      },
      "original_png": "53e07749ea77_original.png",
      "overlay_png": "53e07749ea77_overlay.png",
      "time_of_processing": 0.06242919759824872
    },
    {
      "path_to_study": "2.25.157462338378550185821790046400986801350/series_001_2_CR/A2507498707 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04090607151301101110121009081500",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.15011410150513090204040606151204",
      "key": "9d9f2f9829cc",
      "study_key": "2.25.157462338378550185821790046400986801350",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.7°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "-0.7",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "18.8 / 18.0",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": -0.73,
        "abs_angle": 0.73,
        "iliac_left": 18.8,
        "iliac_right": 17.99,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "9d9f2f9829cc_original.png",
      "overlay_png": "9d9f2f9829cc_overlay.png",
      "time_of_processing": 0.12074405001476407
    },
    {
      "path_to_study": "2.25.37515662379281069436632838996073181551/series_001_2_CR/A2504329840 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08050709020911100006011108031308",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.12090208061115110101131315120813",
      "key": "d7d242f7d7d1",
      "study_key": "2.25.37515662379281069436632838996073181551",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "215",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 215
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": "Хороший пример отклонения оси при КТ п-ка"
      },
      "original_png": "d7d242f7d7d1_original.png",
      "overlay_png": "d7d242f7d7d1_overlay.png",
      "time_of_processing": 0.06830286420881748
    },
    {
      "path_to_study": "2.25.37515662379281069436632838996073181551/series_001_2_CR/A2504329840 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08050709020911100006011108031308",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.08110803070615141513021414111001",
      "key": "def3cb9c8aca",
      "study_key": "2.25.37515662379281069436632838996073181551",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "68",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 68
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": "Хороший пример отклонения оси при КТ п-ка"
      },
      "original_png": "def3cb9c8aca_original.png",
      "overlay_png": "def3cb9c8aca_overlay.png",
      "time_of_processing": 0.08108220202848315
    },
    {
      "path_to_study": "2.25.37515662379281069436632838996073181551/series_001_2_CR/A2504329840 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08050709020911100006011108031308",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.05001409080504151204111500000514",
      "key": "f702bbeaade7",
      "study_key": "2.25.37515662379281069436632838996073181551",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "axis_tilt",
      "violation_list": [
        "axis_tilt"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 7.7° при допуске 5°: центр столба в нижней трети смещён на 21 px относительно верхней.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+7.7",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "5.5 / 14.2",
        "яркие пиксели вне столба": "17"
      },
      "metrics": {
        "angle_deg": 7.67,
        "abs_angle": 7.67,
        "iliac_left": 5.54,
        "iliac_right": 14.18,
        "bright_px": 17
      },
      "expert": {
        "bad": 1,
        "types": [
          "axis_tilt"
        ],
        "comment": "Хороший пример отклонения оси при КТ п-ка"
      },
      "original_png": "f702bbeaade7_original.png",
      "overlay_png": "f702bbeaade7_overlay.png",
      "time_of_processing": 0.1255864081904292
    },
    {
      "path_to_study": "1.2.840.113619.2.110.512719.20250403090444/series_004_3_CR/DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08110703091310150605090907130304",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.06000812101106141213041404150112",
      "key": "4be5e334a9b4",
      "study_key": "1.2.840.113619.2.110.512719.20250403090444",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "158",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 158
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": ""
      },
      "original_png": "4be5e334a9b4_original.png",
      "overlay_png": "4be5e334a9b4_overlay.png",
      "time_of_processing": 0.0718891778960824
    },
    {
      "path_to_study": "1.2.840.113619.2.110.512719.20250403090444/series_004_3_CR/DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08110703091310150605090907130304",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.03030811151201151502050615010000",
      "key": "ef5eab2b87fa",
      "study_key": "1.2.840.113619.2.110.512719.20250403090444",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "121",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 121
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "ef5eab2b87fa_original.png",
      "overlay_png": "ef5eab2b87fa_overlay.png",
      "time_of_processing": 0.06591734988614917
    },
    {
      "path_to_study": "1.2.840.113619.2.110.512719.20250403090444/series_004_3_CR/DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.08110703091310150605090907130304",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.14031015091008031013040205110915",
      "key": "34aab96805bd",
      "study_key": "1.2.840.113619.2.110.512719.20250403090444",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "axis_tilt;artifact",
      "violation_list": [
        "axis_tilt",
        "artifact"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 6.6° при допуске 5°: центр столба в нижней трети смещён на 18 px относительно верхней.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Вне позвоночного столба найдено 195 очень ярких пикселей в 2 областях: похоже на металл или посторонний предмет."
      ],
      "measurements": {
        "угол оси, °": "+6.6",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "20.0 / 44.3",
        "яркие пиксели вне столба": "195"
      },
      "metrics": {
        "angle_deg": 6.58,
        "abs_angle": 6.58,
        "iliac_left": 19.99,
        "iliac_right": 44.31,
        "bright_px": 195
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "34aab96805bd_original.png",
      "overlay_png": "34aab96805bd_overlay.png",
      "time_of_processing": 0.11480497103184462
    },
    {
      "path_to_study": "2.25.116822802042655971810859435524105064465/series_003_2_CR/A2507273296 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09001101031503060803041311070312",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.01010713081306120510130101121412",
      "key": "ba5ef760c99d",
      "study_key": "2.25.116822802042655971810859435524105064465",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "133",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 133
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "ba5ef760c99d_original.png",
      "overlay_png": "ba5ef760c99d_overlay.png",
      "time_of_processing": 0.06481398129835725
    },
    {
      "path_to_study": "2.25.116822802042655971810859435524105064465/series_003_2_CR/A2507273296 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09001101031503060803041311070312",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.13011301091003020814061203020304",
      "key": "3d8e5b9da38a",
      "study_key": "2.25.116822802042655971810859435524105064465",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "132",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 132
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "3d8e5b9da38a_original.png",
      "overlay_png": "3d8e5b9da38a_overlay.png",
      "time_of_processing": 0.06947658490389585
    },
    {
      "path_to_study": "2.25.116822802042655971810859435524105064465/series_003_2_CR/A2507273296 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09001101031503060803041311070312",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.05150512091506110304120408070606",
      "key": "5d41aba0234d",
      "study_key": "2.25.116822802042655971810859435524105064465",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 1.7°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+1.7",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "14.7 / 22.7",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 1.67,
        "abs_angle": 1.67,
        "iliac_left": 14.71,
        "iliac_right": 22.68,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "5d41aba0234d_original.png",
      "overlay_png": "5d41aba0234d_overlay.png",
      "time_of_processing": 0.1243788949213922
    },
    {
      "path_to_study": "2.25.65954778282254353457041255543338557112/series_004_3_CR/A2504246289 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09110800100012120800030006041405",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.10000615050107010300151404090301",
      "key": "9a5e89afe039",
      "study_key": "2.25.65954778282254353457041255543338557112",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "190",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 190
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "9a5e89afe039_original.png",
      "overlay_png": "9a5e89afe039_overlay.png",
      "time_of_processing": 0.08762232400476933
    },
    {
      "path_to_study": "2.25.65954778282254353457041255543338557112/series_004_3_CR/A2504246289 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09110800100012120800030006041405",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.11130315030911081202140406010814",
      "key": "d7fce7d6be78",
      "study_key": "2.25.65954778282254353457041255543338557112",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "95",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 95
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "d7fce7d6be78_original.png",
      "overlay_png": "d7fce7d6be78_overlay.png",
      "time_of_processing": 0.08951073372736573
    },
    {
      "path_to_study": "2.25.65954778282254353457041255543338557112/series_004_3_CR/A2504246289 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.09110800100012120800030006041405",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.05111111030105140803060510040613",
      "key": "aa20a6ca5a64",
      "study_key": "2.25.65954778282254353457041255543338557112",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.2°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "-0.2",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "27.1 / 21.5",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": -0.17,
        "abs_angle": 0.17,
        "iliac_left": 27.12,
        "iliac_right": 21.46,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "aa20a6ca5a64_original.png",
      "overlay_png": "aa20a6ca5a64_overlay.png",
      "time_of_processing": 0.15466644428670406
    },
    {
      "path_to_study": "2.25.234651502352368356456298825489565282446/series_002_2_CR/A2504307193 DXA/CR DXA/CR000003.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11000715091405120315010100101510",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.09140613011500120102030800080807",
      "key": "aa322968d270",
      "study_key": "2.25.234651502352368356456298825489565282446",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "166",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 166
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": ""
      },
      "original_png": "aa322968d270_original.png",
      "overlay_png": "aa322968d270_overlay.png",
      "time_of_processing": 0.07018540427088737
    },
    {
      "path_to_study": "2.25.234651502352368356456298825489565282446/series_002_2_CR/A2504307193 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11000715091405120315010100101510",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02051208030605070510050510081213",
      "key": "63f161b66bc1",
      "study_key": "2.25.234651502352368356456298825489565282446",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "67",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 67
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": ""
      },
      "original_png": "63f161b66bc1_original.png",
      "overlay_png": "63f161b66bc1_overlay.png",
      "time_of_processing": 0.07287419494241476
    },
    {
      "path_to_study": "2.25.234651502352368356456298825489565282446/series_002_2_CR/A2504307193 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11000715091405120315010100101510",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.09031307051100020212010511060414",
      "key": "92b4680c211d",
      "study_key": "2.25.234651502352368356456298825489565282446",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.4°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+0.4",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "8.8 / 4.9",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 0.37,
        "abs_angle": 0.37,
        "iliac_left": 8.79,
        "iliac_right": 4.93,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "92b4680c211d_original.png",
      "overlay_png": "92b4680c211d_overlay.png",
      "time_of_processing": 0.11860194196924567
    },
    {
      "path_to_study": "2.25.177745077805190810016231350557005569203/series_002_2_CR/A2504273759 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11110412020614040803060513120911",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.04150214121314031409051312111410",
      "key": "47aafdc840a4",
      "study_key": "2.25.177745077805190810016231350557005569203",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "132",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 132
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "47aafdc840a4_original.png",
      "overlay_png": "47aafdc840a4_overlay.png",
      "time_of_processing": 0.06853680126369
    },
    {
      "path_to_study": "2.25.177745077805190810016231350557005569203/series_002_2_CR/A2504273759 DXA/CR DXA/CR000004.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11110412020614040803060513120911",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.06130700140211110505051411010711",
      "key": "7f857cb70d6f",
      "study_key": "2.25.177745077805190810016231350557005569203",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "137",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 137
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "7f857cb70d6f_original.png",
      "overlay_png": "7f857cb70d6f_overlay.png",
      "time_of_processing": 0.06579938810318708
    },
    {
      "path_to_study": "2.25.177745077805190810016231350557005569203/series_002_2_CR/A2504273759 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.11110412020614040803060513120911",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.03031110041309110901030612131412",
      "key": "4eba221e0edd",
      "study_key": "2.25.177745077805190810016231350557005569203",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "artifact",
      "violation_list": [
        "artifact"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 2.0°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Вне позвоночного столба найдено 232 очень ярких пикселей в 2 областях: похоже на металл или посторонний предмет."
      ],
      "measurements": {
        "угол оси, °": "+2.0",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "80.8 / 89.8",
        "яркие пиксели вне столба": "232"
      },
      "metrics": {
        "angle_deg": 2.0,
        "abs_angle": 2.0,
        "iliac_left": 80.81,
        "iliac_right": 89.76,
        "bright_px": 232
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "4eba221e0edd_original.png",
      "overlay_png": "4eba221e0edd_overlay.png",
      "time_of_processing": 0.17044346034526825
    },
    {
      "path_to_study": "2.25.128197189461989832465575162384360009377/series_001_2_CR/A2507216909 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.12090514001006040904030606011401",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02030508140000071310150302011113",
      "key": "b5ba43eb1bbf",
      "study_key": "2.25.128197189461989832465575162384360009377",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 1.0°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "-1.0",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "26.2 / 53.9",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": -1.01,
        "abs_angle": 1.01,
        "iliac_left": 26.17,
        "iliac_right": 53.86,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "b5ba43eb1bbf_original.png",
      "overlay_png": "b5ba43eb1bbf_overlay.png",
      "time_of_processing": 0.16360300965607166
    },
    {
      "path_to_study": "2.25.52532476139575422857225834315571570912/series_001_2_CR/A2504247961 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.12150004000513030900100606011509",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.07120809010109050202061111011110",
      "key": "c3c50051ad41",
      "study_key": "2.25.52532476139575422857225834315571570912",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "axis_tilt",
      "violation_list": [
        "axis_tilt"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 5.0° при допуске 5°: центр столба в нижней трети смещён на 15 px относительно верхней.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "-5.0",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "8.8 / 12.3",
        "яркие пиксели вне столба": "9"
      },
      "metrics": {
        "angle_deg": -5.02,
        "abs_angle": 5.02,
        "iliac_left": 8.81,
        "iliac_right": 12.35,
        "bright_px": 9
      },
      "expert": {
        "bad": 1,
        "types": [],
        "comment": "Сколиоз, не верня разметка"
      },
      "original_png": "c3c50051ad41_original.png",
      "overlay_png": "c3c50051ad41_overlay.png",
      "time_of_processing": 0.14639783697202802
    },
    {
      "path_to_study": "2.25.217397325224876728316360420804118329081/series_002_2_CR/A250474631 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.15060506051311040306151405130812",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02091115080411030312040600000701",
      "key": "81763aa5bd41",
      "study_key": "2.25.217397325224876728316360420804118329081",
      "anatomical_region": "hip_left",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка слева от диафиза на изображении.",
        "Определено левое бедро: таз и головка лежат по левую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "133",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 133
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "81763aa5bd41_original.png",
      "overlay_png": "81763aa5bd41_overlay.png",
      "time_of_processing": 0.06943819392472506
    },
    {
      "path_to_study": "2.25.217397325224876728316360420804118329081/series_002_2_CR/A250474631 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.15060506051311040306151405130812",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.10000400041408060608031009090710",
      "key": "8408fcb89db3",
      "study_key": "2.25.217397325224876728316360420804118329081",
      "anatomical_region": "hip_right",
      "quality_class": null,
      "violation_type": "hip_not_evaluated_v0",
      "violation_list": [
        "hip_not_evaluated_v0"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 280 px, протокол бедра GE Lunar; таз и головка справа от диафиза на изображении.",
        "Определено правое бедро: таз и головка лежат по правую сторону от диафиза на изображении.",
        "Проверка позиционирования, ротации по малому вертелу и полей зоны интереса появится в следующих версиях."
      ],
      "measurements": {
        "центр диафиза, px": "136",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 136
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "8408fcb89db3_original.png",
      "overlay_png": "8408fcb89db3_overlay.png",
      "time_of_processing": 0.0659141899086535
    },
    {
      "path_to_study": "2.25.217397325224876728316360420804118329081/series_002_2_CR/A250474631 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.15060506051311040306151405130812",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.04131001000110131311121304090609",
      "key": "caa213ab6407",
      "study_key": "2.25.217397325224876728316360420804118329081",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "artifact",
      "violation_list": [
        "artifact"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 4.0°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Вне позвоночного столба найдено 219 очень ярких пикселей в 1 областях: похоже на металл или посторонний предмет."
      ],
      "measurements": {
        "угол оси, °": "+4.0",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "42.5 / 109.6",
        "яркие пиксели вне столба": "219"
      },
      "metrics": {
        "angle_deg": 3.99,
        "abs_angle": 3.99,
        "iliac_left": 42.49,
        "iliac_right": 109.65,
        "bright_px": 219
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "caa213ab6407_original.png",
      "overlay_png": "caa213ab6407_overlay.png",
      "time_of_processing": 0.15463442401960492
    }
  ],
  "results_csv": "/runs/20260915-114104-884a74/files/results.csv",
  "results_xlsx": "/runs/20260915-114104-884a74/files/results.xlsx",
  "overlays_zip": "/runs/20260915-114104-884a74/files/overlays.zip",
  "page": "/runs/20260915-114104-884a74"
}