{
  "run_id": "20260915-221908-7d7693",
  "state": "done",
  "error": null,
  "summary": {
    "images": 21,
    "good": 8,
    "bad": 2,
    "not_evaluated": 11,
    "failures": 0,
    "duplicates": 11,
    "studies": 10,
    "mean_time": 0.3449412351474166,
    "wall_time": 7.787285089492798
  },
  "rows": [
    {
      "path_to_study": "2.25.247714038039430659432048101646401574824/series_002_2_CR/A2504238024 DXA Exam/CR DXA Images/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.01010712071105151008051412091100",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.06051510010614000404080600020603",
      "key": "d53020cea016",
      "study_key": "2.25.247714038039430659432048101646401574824",
      "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": "174",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 174
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "d53020cea016_original.png",
      "overlay_png": "d53020cea016_overlay.png",
      "thumb_png": "d53020cea016_thumb.png",
      "atlas": true,
      "hit_png": "d53020cea016_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "d53020cea016_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "d53020cea016_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "d53020cea016_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "d53020cea016_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "d53020cea016_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          834
        ],
        "image_box": [
          230,
          50,
          560,
          692
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              426.1,
              239.9
            ],
            "knee": [
              239.0,
              239.9
            ],
            "end": [
              223.0,
              239.9
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              362,
              364
            ],
            "knee": [
              239.0,
              364
            ],
            "end": [
              223.0,
              364
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              686,
              466
            ],
            "knee": [
              832.0,
              466
            ],
            "end": [
              848.0,
              466
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              603.0,
              645.1
            ],
            "knee": [
              827.0,
              645.1
            ],
            "end": [
              843.0,
              645.1
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.34156206995248795
    },
    {
      "path_to_study": "2.25.247714038039430659432048101646401574824/series_002_2_CR/A2504238024 DXA Exam/CR DXA Images/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.01010712071105151008051412091100",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.13110800060502010303101404091303",
      "key": "60c0753bcfca",
      "study_key": "2.25.247714038039430659432048101646401574824",
      "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": "83",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 83
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "60c0753bcfca_original.png",
      "overlay_png": "60c0753bcfca_overlay.png",
      "thumb_png": "60c0753bcfca_thumb.png",
      "atlas": true,
      "hit_png": "60c0753bcfca_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "60c0753bcfca_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "60c0753bcfca_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "60c0753bcfca_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "60c0753bcfca_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "60c0753bcfca_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          830
        ],
        "image_box": [
          230,
          50,
          560,
          688
        ],
        "title": "Правое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "right",
            "anchor": [
              574.9,
              231.7
            ],
            "knee": [
              781.0,
              231.7
            ],
            "end": [
              797.0,
              231.7
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "right",
            "anchor": [
              630,
              342
            ],
            "knee": [
              781.0,
              342
            ],
            "end": [
              797.0,
              342
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              306,
              444
            ],
            "knee": [
              188.0,
              444
            ],
            "end": [
              172.0,
              444
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "left",
            "anchor": [
              373.0,
              641.7
            ],
            "knee": [
              193.0,
              641.7
            ],
            "end": [
              177.0,
              641.7
            ]
          }
        ],
        "marks": [
          {
            "text": "латерально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "медиально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.3378024408593774
    },
    {
      "path_to_study": "2.25.247714038039430659432048101646401574824/series_002_2_CR/A2504238024 DXA Exam/CR DXA Images/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.01010712071105151008051412091100",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.06030210110500061108030910090908",
      "key": "ccc3bbe79d14",
      "study_key": "2.25.247714038039430659432048101646401574824",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "coverage",
      "violation_list": [
        "coverage"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.7°, это в пределах допуска 5°.",
        "В нижних углах кадра не видно подвздошных костей слева и справа: нижняя граница сканирования, вероятно, выше гребней подвздошных костей.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+0.7",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "2.3 / 2.1",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 0.68,
        "abs_angle": 0.68,
        "iliac_left": 2.3,
        "iliac_right": 2.12,
        "bright_px": 0
      },
      "expert": {
        "bad": 1,
        "types": [
          "artifact"
        ],
        "comment": ""
      },
      "original_png": "ccc3bbe79d14_original.png",
      "overlay_png": "ccc3bbe79d14_overlay.png",
      "thumb_png": "ccc3bbe79d14_thumb.png",
      "atlas": true,
      "hit_png": "ccc3bbe79d14_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "нарушение",
          "color": "#d03b3b",
          "text": "Итог: есть нарушение — неполный охват снизу. Подробности в зонах, отмеченных красным.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "bad"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#d03b3b",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижнем углу кадра слева и справа кость не видна: яркость слева 2,3, справа 2,1 при пороге 4,0. Снимок обрезан снизу, это нарушение охвата.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "bad"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 0,7°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 0,7° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "ccc3bbe79d14_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "ccc3bbe79d14_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "ccc3bbe79d14_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "ccc3bbe79d14_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "ccc3bbe79d14_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          772
        ],
        "image_box": [
          200,
          50,
          600,
          630
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              418.0,
              314.0
            ],
            "knee": [
              187.0,
              314.0
            ],
            "end": [
              171.0,
              314.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              420.0,
              383.0
            ],
            "knee": [
              183.0,
              383.0
            ],
            "end": [
              167.0,
              383.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              426.0,
              446.0
            ],
            "knee": [
              182.0,
              446.0
            ],
            "end": [
              166.0,
              446.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              423.0,
              515.0
            ],
            "knee": [
              178.0,
              515.0
            ],
            "end": [
              162.0,
              515.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              430.0,
              592.0
            ],
            "knee": [
              200.0,
              592.0
            ],
            "end": [
              184.0,
              592.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              432.0,
              654.0
            ],
            "knee": [
              173.0,
              654.0
            ],
            "end": [
              157.0,
              654.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 0.7°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              500.9,
              270.5
            ],
            "knee": [
              836.0,
              270.5
            ],
            "end": [
              852.0,
              270.5
            ]
          },
          {
            "id": 8,
            "label": "гребни не видны",
            "sub": "охват снизу недостаточен",
            "color": "#d03b3b",
            "align": "right",
            "anchor": [
              716.0,
              664
            ],
            "knee": [
              803.0,
              664
            ],
            "end": [
              819.0,
              664
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.3530664839781821
    },
    {
      "path_to_study": "2.25.128630285053087246379265602913470285158/series_003_2_CR/A2504394821 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.02080810120709040103090703140106",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.09070705131210061514041509120513",
      "key": "3db6b01703a2",
      "study_key": "2.25.128630285053087246379265602913470285158",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 2.4°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+2.4",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "27.6 / 42.9",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 2.39,
        "abs_angle": 2.39,
        "iliac_left": 27.6,
        "iliac_right": 42.91,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "3db6b01703a2_original.png",
      "overlay_png": "3db6b01703a2_overlay.png",
      "thumb_png": "3db6b01703a2_thumb.png",
      "atlas": true,
      "hit_png": "3db6b01703a2_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 27,6, справа 42,9 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 2,4°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 2,4° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "3db6b01703a2_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "3db6b01703a2_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "3db6b01703a2_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "3db6b01703a2_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "3db6b01703a2_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          768
        ],
        "image_box": [
          200,
          50,
          600,
          626
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              424.0,
              211.0
            ],
            "knee": [
              187.0,
              211.0
            ],
            "end": [
              171.0,
              211.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              430.0,
              314.0
            ],
            "knee": [
              183.0,
              314.0
            ],
            "end": [
              167.0,
              314.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              442.0,
              404.0
            ],
            "knee": [
              182.0,
              404.0
            ],
            "end": [
              166.0,
              404.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              438.0,
              499.0
            ],
            "knee": [
              178.0,
              499.0
            ],
            "end": [
              162.0,
              499.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              424.0,
              588.0
            ],
            "knee": [
              200.0,
              588.0
            ],
            "end": [
              184.0,
              588.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              468.0,
              649.0
            ],
            "knee": [
              173.0,
              649.0
            ],
            "end": [
              157.0,
              649.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 2.4°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              507.2,
              269.1
            ],
            "knee": [
              836.0,
              269.1
            ],
            "end": [
              852.0,
              269.1
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              706,
              610
            ],
            "knee": [
              739.0,
              610
            ],
            "end": [
              755.0,
              610
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.40058001689612865
    },
    {
      "path_to_study": "2.25.13983650679559142983913935144968795415/series_003_2_CR/A2504335111 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04111012020210100809111310020901",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.05100908130706051511060907050202",
      "key": "412ee46ff67b",
      "study_key": "2.25.13983650679559142983913935144968795415",
      "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": "196",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 196
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "412ee46ff67b_original.png",
      "overlay_png": "412ee46ff67b_overlay.png",
      "thumb_png": "412ee46ff67b_thumb.png",
      "atlas": true,
      "hit_png": "412ee46ff67b_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "412ee46ff67b_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "412ee46ff67b_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "412ee46ff67b_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "412ee46ff67b_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "412ee46ff67b_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          720
        ],
        "image_box": [
          230,
          50,
          560,
          578
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              472.5,
              193.7
            ],
            "knee": [
              239.0,
              193.7
            ],
            "end": [
              223.0,
              193.7
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              640,
              226
            ],
            "knee": [
              239.0,
              235.7
            ],
            "end": [
              223.0,
              235.7
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              712,
              310
            ],
            "knee": [
              832.0,
              310
            ],
            "end": [
              848.0,
              310
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              642.0,
              547.1
            ],
            "knee": [
              827.0,
              547.1
            ],
            "end": [
              843.0,
              547.1
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.2605219129472971
    },
    {
      "path_to_study": "2.25.13983650679559142983913935144968795415/series_003_2_CR/A2504335111 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04111012020210100809111310020901",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02030711120805150008090200030710",
      "key": "1fc7f5b5f689",
      "study_key": "2.25.13983650679559142983913935144968795415",
      "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": "74",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 74
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "1fc7f5b5f689_original.png",
      "overlay_png": "1fc7f5b5f689_overlay.png",
      "thumb_png": "1fc7f5b5f689_thumb.png",
      "atlas": true,
      "hit_png": "1fc7f5b5f689_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "1fc7f5b5f689_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "1fc7f5b5f689_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "1fc7f5b5f689_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "1fc7f5b5f689_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "1fc7f5b5f689_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          720
        ],
        "image_box": [
          230,
          50,
          560,
          578
        ],
        "title": "Правое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "right",
            "anchor": [
              574.5,
              197.3
            ],
            "knee": [
              781.0,
              197.3
            ],
            "end": [
              797.0,
              197.3
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "right",
            "anchor": [
              410,
              210
            ],
            "knee": [
              781.0,
              239.3
            ],
            "end": [
              797.0,
              239.3
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              320,
              294
            ],
            "knee": [
              188.0,
              294
            ],
            "end": [
              172.0,
              294
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "left",
            "anchor": [
              365.0,
              547.1
            ],
            "knee": [
              193.0,
              547.1
            ],
            "end": [
              177.0,
              547.1
            ]
          }
        ],
        "marks": [
          {
            "text": "латерально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "медиально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.2527443468570709
    },
    {
      "path_to_study": "2.25.13983650679559142983913935144968795415/series_003_2_CR/A2504335111 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.04111012020210100809111310020901",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.01100509051301061200120505020711",
      "key": "0892ae1ddf95",
      "study_key": "2.25.13983650679559142983913935144968795415",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.0°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+0.0",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "33.0 / 27.9",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 0.0,
        "abs_angle": 0.0,
        "iliac_left": 32.98,
        "iliac_right": 27.91,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "0892ae1ddf95_original.png",
      "overlay_png": "0892ae1ddf95_overlay.png",
      "thumb_png": "0892ae1ddf95_thumb.png",
      "atlas": true,
      "hit_png": "0892ae1ddf95_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 33,0, справа 27,9 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 0,0°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 0,0° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "0892ae1ddf95_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "0892ae1ddf95_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "0892ae1ddf95_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "0892ae1ddf95_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "0892ae1ddf95_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          720
        ],
        "image_box": [
          200,
          50,
          600,
          578
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              412.0,
              75.0
            ],
            "knee": [
              187.0,
              75.0
            ],
            "end": [
              171.0,
              75.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              415.0,
              149.0
            ],
            "knee": [
              183.0,
              149.0
            ],
            "end": [
              167.0,
              149.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              420.0,
              247.0
            ],
            "knee": [
              182.0,
              247.0
            ],
            "end": [
              166.0,
              247.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              422.0,
              360.0
            ],
            "knee": [
              178.0,
              360.0
            ],
            "end": [
              162.0,
              360.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              418.0,
              471.0
            ],
            "knee": [
              200.0,
              471.0
            ],
            "end": [
              184.0,
              471.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              400.0,
              573.0
            ],
            "knee": [
              173.0,
              573.0
            ],
            "end": [
              157.0,
              573.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 0.0°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              496.0,
              252.3
            ],
            "knee": [
              835.0,
              252.3
            ],
            "end": [
              851.0,
              252.3
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              698,
              602
            ],
            "knee": [
              739.0,
              602
            ],
            "end": [
              755.0,
              602
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.34313872130587697
    },
    {
      "path_to_study": "2.25.48906424954135283790354958243772558962/series_001_2_CR/A2504185596 DXA Exam/CR DXA Images/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.06031007110009040706001109051004",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.03010404051000131408111209140108",
      "key": "030371959b00",
      "study_key": "2.25.48906424954135283790354958243772558962",
      "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": "195",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 195
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": "Требует внимание"
      },
      "original_png": "030371959b00_original.png",
      "overlay_png": "030371959b00_overlay.png",
      "thumb_png": "030371959b00_thumb.png",
      "atlas": true,
      "hit_png": "030371959b00_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "030371959b00_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "030371959b00_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "030371959b00_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "030371959b00_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "030371959b00_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          830
        ],
        "image_box": [
          230,
          50,
          560,
          688
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              439.9,
              200.3
            ],
            "knee": [
              239.0,
              200.3
            ],
            "end": [
              223.0,
              200.3
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              378,
              278
            ],
            "knee": [
              239.0,
              278
            ],
            "end": [
              223.0,
              278
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              692,
              380
            ],
            "knee": [
              832.0,
              380
            ],
            "end": [
              848.0,
              380
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              613.0,
              641.7
            ],
            "knee": [
              827.0,
              641.7
            ],
            "end": [
              843.0,
              641.7
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.321874282322824
    },
    {
      "path_to_study": "2.25.48906424954135283790354958243772558962/series_001_2_CR/A2504185596 DXA Exam/CR DXA Images/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.06031007110009040706001109051004",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.06080100090802110008000311010501",
      "key": "a476d344d136",
      "study_key": "2.25.48906424954135283790354958243772558962",
      "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": "78",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 78
      },
      "expert": {
        "bad": 1,
        "types": [
          "hip_positioning"
        ],
        "comment": "Требует внимание"
      },
      "original_png": "a476d344d136_original.png",
      "overlay_png": "a476d344d136_overlay.png",
      "thumb_png": "a476d344d136_thumb.png",
      "atlas": true,
      "hit_png": "a476d344d136_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "a476d344d136_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "a476d344d136_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "a476d344d136_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "a476d344d136_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "a476d344d136_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          834
        ],
        "image_box": [
          230,
          50,
          560,
          692
        ],
        "title": "Правое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "right",
            "anchor": [
              580.9,
              221.2
            ],
            "knee": [
              781.0,
              221.2
            ],
            "end": [
              797.0,
              221.2
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "right",
            "anchor": [
              636,
              318
            ],
            "knee": [
              781.0,
              318
            ],
            "end": [
              797.0,
              318
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              340,
              420
            ],
            "knee": [
              188.0,
              420
            ],
            "end": [
              172.0,
              420
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "left",
            "anchor": [
              393.0,
              645.1
            ],
            "knee": [
              193.0,
              645.1
            ],
            "end": [
              177.0,
              645.1
            ]
          }
        ],
        "marks": [
          {
            "text": "латерально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "медиально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.31981228617951274
    },
    {
      "path_to_study": "2.25.48906424954135283790354958243772558962/series_001_2_CR/A2504185596 DXA Exam/CR DXA Images/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.06031007110009040706001109051004",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02031401091510001200041308031003",
      "key": "54504f7b0aa3",
      "study_key": "2.25.48906424954135283790354958243772558962",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 3.7°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+3.7",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "21.2 / 45.4",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 3.66,
        "abs_angle": 3.66,
        "iliac_left": 21.17,
        "iliac_right": 45.42,
        "bright_px": 0
      },
      "expert": {
        "bad": 1,
        "types": [
          "artifact"
        ],
        "comment": "Требует внимание"
      },
      "original_png": "54504f7b0aa3_original.png",
      "overlay_png": "54504f7b0aa3_overlay.png",
      "thumb_png": "54504f7b0aa3_thumb.png",
      "atlas": true,
      "hit_png": "54504f7b0aa3_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 21,2, справа 45,4 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 3,7°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 3,7° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "54504f7b0aa3_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "54504f7b0aa3_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "54504f7b0aa3_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "54504f7b0aa3_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "54504f7b0aa3_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          778
        ],
        "image_box": [
          200,
          50,
          600,
          636
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              406.0,
              241.0
            ],
            "knee": [
              187.0,
              241.0
            ],
            "end": [
              171.0,
              241.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              410.0,
              326.0
            ],
            "knee": [
              183.0,
              326.0
            ],
            "end": [
              167.0,
              326.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              425.0,
              402.0
            ],
            "knee": [
              182.0,
              402.0
            ],
            "end": [
              166.0,
              402.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              414.0,
              486.0
            ],
            "knee": [
              178.0,
              486.0
            ],
            "end": [
              162.0,
              486.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              424.0,
              592.0
            ],
            "knee": [
              200.0,
              592.0
            ],
            "end": [
              184.0,
              592.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              410.0,
              665.0
            ],
            "knee": [
              173.0,
              665.0
            ],
            "end": [
              157.0,
              665.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 3.7°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              480.0,
              272.6
            ],
            "knee": [
              837.0,
              272.6
            ],
            "end": [
              853.0,
              272.6
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              696,
              650
            ],
            "knee": [
              739.0,
              650
            ],
            "end": [
              755.0,
              650
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.42557393526658416
    },
    {
      "path_to_study": "2.25.314147167453134440746270747484612743945/series_002_2_CR/A2504224780 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.10110305110802141404051200020210",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.01130904120915050401031210031001",
      "key": "9a48617081c9",
      "study_key": "2.25.314147167453134440746270747484612743945",
      "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": "151",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 151
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "9a48617081c9_original.png",
      "overlay_png": "9a48617081c9_overlay.png",
      "thumb_png": "9a48617081c9_thumb.png",
      "atlas": true,
      "hit_png": "9a48617081c9_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "9a48617081c9_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "9a48617081c9_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "9a48617081c9_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "9a48617081c9_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "9a48617081c9_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          616
        ],
        "image_box": [
          230,
          50,
          560,
          474
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              394.8,
              182.4
            ],
            "knee": [
              239.0,
              182.4
            ],
            "end": [
              223.0,
              182.4
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              318,
              248
            ],
            "knee": [
              239.0,
              248
            ],
            "end": [
              223.0,
              248
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              650,
              314
            ],
            "knee": [
              832.0,
              314
            ],
            "end": [
              848.0,
              314
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              563.0,
              457.6
            ],
            "knee": [
              827.0,
              457.6
            ],
            "end": [
              843.0,
              457.6
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.22859479021281004
    },
    {
      "path_to_study": "2.25.314147167453134440746270747484612743945/series_002_2_CR/A2504224780 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.10110305110802141404051200020210",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02000306061002040514101500000812",
      "key": "f2f1c34bd0c1",
      "study_key": "2.25.314147167453134440746270747484612743945",
      "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": "108",
        "ширина кадра, px": "280"
      },
      "metrics": {
        "shaft_x": 108
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "f2f1c34bd0c1_original.png",
      "overlay_png": "f2f1c34bd0c1_overlay.png",
      "thumb_png": "f2f1c34bd0c1_thumb.png",
      "atlas": true,
      "hit_png": "f2f1c34bd0c1_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "f2f1c34bd0c1_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "f2f1c34bd0c1_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "f2f1c34bd0c1_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "f2f1c34bd0c1_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "f2f1c34bd0c1_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          616
        ],
        "image_box": [
          230,
          50,
          560,
          474
        ],
        "title": "Правое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "right",
            "anchor": [
              590.3,
              164.5
            ],
            "knee": [
              781.0,
              164.5
            ],
            "end": [
              797.0,
              164.5
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "right",
            "anchor": [
              584,
              220
            ],
            "knee": [
              781.0,
              220
            ],
            "end": [
              797.0,
              220
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              348,
              286
            ],
            "knee": [
              188.0,
              286
            ],
            "end": [
              172.0,
              286
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "left",
            "anchor": [
              424.0,
              457.6
            ],
            "knee": [
              193.0,
              457.6
            ],
            "end": [
              177.0,
              457.6
            ]
          }
        ],
        "marks": [
          {
            "text": "латерально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "медиально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.226087492890656
    },
    {
      "path_to_study": "2.25.314147167453134440746270747484612743945/series_002_2_CR/A2504224780 DXA/CR DXA/CR000002.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.10110305110802141404051200020210",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.02120204101515130306021007150210",
      "key": "89d51c97caae",
      "study_key": "2.25.314147167453134440746270747484612743945",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 1.4°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+1.4",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "26.0 / 44.3",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 1.36,
        "abs_angle": 1.36,
        "iliac_left": 26.03,
        "iliac_right": 44.33,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "89d51c97caae_original.png",
      "overlay_png": "89d51c97caae_overlay.png",
      "thumb_png": "89d51c97caae_thumb.png",
      "atlas": true,
      "hit_png": "89d51c97caae_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 26,0, справа 44,3 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 1,4°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 1,4° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "89d51c97caae_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "89d51c97caae_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "89d51c97caae_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "89d51c97caae_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "89d51c97caae_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          772
        ],
        "image_box": [
          200,
          50,
          600,
          630
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              417.0,
              179.0
            ],
            "knee": [
              187.0,
              179.0
            ],
            "end": [
              171.0,
              179.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              424.0,
              289.0
            ],
            "knee": [
              183.0,
              289.0
            ],
            "end": [
              167.0,
              289.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              424.0,
              402.0
            ],
            "knee": [
              182.0,
              402.0
            ],
            "end": [
              166.0,
              402.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              426.0,
              503.0
            ],
            "knee": [
              178.0,
              503.0
            ],
            "end": [
              162.0,
              503.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              436.0,
              586.0
            ],
            "knee": [
              200.0,
              586.0
            ],
            "end": [
              184.0,
              586.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              408.0,
              652.0
            ],
            "knee": [
              173.0,
              652.0
            ],
            "end": [
              157.0,
              652.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 1.4°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              499.8,
              270.5
            ],
            "knee": [
              839.0,
              270.5
            ],
            "end": [
              855.0,
              270.5
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              718,
              622
            ],
            "knee": [
              739.0,
              622
            ],
            "end": [
              755.0,
              622
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.34167902218177915
    },
    {
      "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",
      "thumb_png": "aa322968d270_thumb.png",
      "atlas": true,
      "hit_png": "aa322968d270_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "aa322968d270_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "aa322968d270_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "aa322968d270_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "aa322968d270_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "aa322968d270_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          556
        ],
        "image_box": [
          230,
          50,
          560,
          414
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              442.1,
              177.3
            ],
            "knee": [
              239.0,
              177.3
            ],
            "end": [
              223.0,
              177.3
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              434,
              266
            ],
            "knee": [
              239.0,
              266
            ],
            "end": [
              223.0,
              266
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              672,
              324
            ],
            "knee": [
              832.0,
              324
            ],
            "end": [
              848.0,
              324
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              583.0,
              406.0
            ],
            "knee": [
              827.0,
              406.0
            ],
            "end": [
              843.0,
              406.0
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.24730066396296024
    },
    {
      "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",
      "thumb_png": "63f161b66bc1_thumb.png",
      "atlas": true,
      "hit_png": "63f161b66bc1_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "63f161b66bc1_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "63f161b66bc1_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "63f161b66bc1_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "63f161b66bc1_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "63f161b66bc1_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          608
        ],
        "image_box": [
          230,
          50,
          560,
          466
        ],
        "title": "Правое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "right",
            "anchor": [
              564.3,
              181.3
            ],
            "knee": [
              781.0,
              181.3
            ],
            "end": [
              797.0,
              181.3
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "right",
            "anchor": [
              596,
              264
            ],
            "knee": [
              781.0,
              264
            ],
            "end": [
              797.0,
              264
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              326,
              330
            ],
            "knee": [
              188.0,
              330
            ],
            "end": [
              172.0,
              330
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "left",
            "anchor": [
              392.0,
              450.8
            ],
            "knee": [
              193.0,
              450.8
            ],
            "end": [
              177.0,
              450.8
            ]
          }
        ],
        "marks": [
          {
            "text": "латерально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "медиально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.49897903110831976
    },
    {
      "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",
      "thumb_png": "92b4680c211d_thumb.png",
      "atlas": true,
      "hit_png": "92b4680c211d_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 8,8, справа 4,9 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 0,4°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 0,4° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "92b4680c211d_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "92b4680c211d_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "92b4680c211d_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "92b4680c211d_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "92b4680c211d_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          724
        ],
        "image_box": [
          200,
          50,
          600,
          582
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              418.0,
              130.0
            ],
            "knee": [
              187.0,
              130.0
            ],
            "end": [
              171.0,
              130.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              422.0,
              217.0
            ],
            "knee": [
              183.0,
              217.0
            ],
            "end": [
              167.0,
              217.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              436.0,
              295.0
            ],
            "knee": [
              182.0,
              295.0
            ],
            "end": [
              166.0,
              295.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              438.0,
              381.0
            ],
            "knee": [
              178.0,
              381.0
            ],
            "end": [
              162.0,
              381.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              426.0,
              494.0
            ],
            "knee": [
              200.0,
              494.0
            ],
            "end": [
              184.0,
              494.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              390.0,
              591.0
            ],
            "knee": [
              173.0,
              591.0
            ],
            "end": [
              157.0,
              591.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 0.4°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              502.5,
              253.7
            ],
            "knee": [
              835.0,
              253.7
            ],
            "end": [
              851.0,
              253.7
            ]
          },
          {
            "id": 8,
            "label": "гребни не видны",
            "sub": "охват снизу недостаточен",
            "color": "#d03b3b",
            "align": "right",
            "anchor": [
              716.0,
              616
            ],
            "knee": [
              803.0,
              616
            ],
            "end": [
              819.0,
              616
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.5302287172526121
    },
    {
      "path_to_study": "2.25.165355673991587715046346525964554729786/series_003_3_CR/A2506448267 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.12060501010302051215051203010600",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.03030806061309020808141008071213",
      "key": "7ff236142471",
      "study_key": "2.25.165355673991587715046346525964554729786",
      "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": 0,
        "types": [],
        "comment": ""
      },
      "original_png": "7ff236142471_original.png",
      "overlay_png": "7ff236142471_overlay.png",
      "thumb_png": "7ff236142471_thumb.png",
      "atlas": true,
      "hit_png": "7ff236142471_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "не оценено",
          "color": "#787878",
          "text": "Качество бедра в этой версии не оценивается. Сервис уже находит бедренную и тазовую кость и ориентиры, а проверка ротации по малому вертелу и полей вокруг зоны интереса появится в следующих версиях.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "info"
        },
        {
          "id": 2,
          "key": "femur",
          "title": "бедренная кость",
          "sub": "os femoris, проксимальный отдел",
          "color": "#3987e5",
          "text": "Бедренная кость, проксимальный отдел, выделена по яркости. При денситометрии бедра плотность считают в шейке и во всей проксимальной части, поэтому бедро укладывают выпрямленным и слегка развёрнутым внутрь.",
          "words": [
            "бедрен",
            "бедро",
            "кость бедр"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "pelvis",
          "title": "тазовая кость",
          "sub": "os coxae, вертлужная впадина",
          "color": "#d95926",
          "text": "Тазовая кость с вертлужной впадиной, в которой лежит головка бедра. По ТЗ на снимке бедра должна быть видна седалищная кость: это граница поля вокруг зоны интереса.",
          "words": [
            "таз",
            "вертлуж",
            "седалищ"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "shaft",
          "title": "диафиз и его ось",
          "sub": "corpus femoris",
          "color": "#78d2f5",
          "text": "Диафиз бедренной кости и его ось. Ось должна идти параллельно краю кадра, это признак того, что бедро выпрямлено. В этой версии качество бедра не оценивается, линия показана как ориентир.",
          "words": [
            "диафиз",
            "ось",
            "оси",
            "осью",
            "стержн",
            "тело бедр"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "gt",
          "title": "большой вертел",
          "sub": "trochanter major",
          "color": "#199e70",
          "text": "Большой вертел, выступ на наружной стороне бедра. По ТЗ он должен полностью попадать в кадр, по нему сервис строит нижнюю часть зоны интереса. Точка найдена приблизительно.",
          "words": [
            "вертел"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "neck",
          "title": "шейка и головка бедра",
          "sub": "collum et caput femoris",
          "color": "#3987e5",
          "text": "Шейка и головка бедра. Шейка — главная зона измерения плотности при диагностике остеопороза. Правильная внутренняя ротация открывает шейку, а ротацию по ТЗ оценивают по малому вертелу: при хорошей укладке он почти не виден. Точка найдена приблизительно.",
          "words": [
            "шейк",
            "шее",
            "шей",
            "головк",
            "голов"
          ],
          "status": "info"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "7ff236142471_original.png",
          "x": 230,
          "y": 50
        },
        {
          "name": "frame",
          "file": "7ff236142471_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "7ff236142471_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "7ff236142471_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "7ff236142471_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          664
        ],
        "image_box": [
          230,
          50,
          560,
          522
        ],
        "title": "Левое бедро · проксимальный отдел · прямая проекция",
        "items": [
          {
            "id": 3,
            "label": "тазовая кость",
            "sub": "os coxae, вертлужная впадина",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              447.6,
              171.3
            ],
            "knee": [
              239.0,
              171.3
            ],
            "end": [
              223.0,
              171.3
            ]
          },
          {
            "id": 6,
            "label": "шейка и головка бедра",
            "sub": "collum et caput femoris",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              364,
              224
            ],
            "knee": [
              239.0,
              224
            ],
            "end": [
              223.0,
              224
            ]
          },
          {
            "id": 5,
            "label": "большой вертел",
            "sub": "trochanter major",
            "color": "#199e70",
            "align": "right",
            "anchor": [
              686,
              298
            ],
            "knee": [
              832.0,
              298
            ],
            "end": [
              848.0,
              298
            ]
          },
          {
            "id": 4,
            "label": "диафиз и его ось",
            "sub": "corpus femoris",
            "color": "#78d2f5",
            "align": "right",
            "anchor": [
              582.0,
              498.9
            ],
            "knee": [
              827.0,
              498.9
            ],
            "end": [
              843.0,
              498.9
            ]
          }
        ],
        "marks": [
          {
            "text": "медиально",
            "x": 244,
            "y": 66,
            "align": "left"
          },
          {
            "text": "латерально",
            "x": 776,
            "y": 66,
            "align": "right"
          }
        ],
        "legend": [
          {
            "label": "бедренная кость",
            "color": "#3987e5"
          },
          {
            "label": "тазовая кость",
            "color": "#d95926"
          },
          {
            "label": "ось диафиза",
            "color": "#78d2f5"
          }
        ],
        "note": "Кости выделены по яркости, ориентиры приблизительные · качество бедра в этой версии не оценивается"
      },
      "time_of_processing": 0.24120125267654657
    },
    {
      "path_to_study": "2.25.165355673991587715046346525964554729786/series_003_3_CR/A2506448267 DXA/CR DXA/CR000001.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.12060501010302051215051203010600",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.05130006080703150808130311150104",
      "key": "abfb3a08453d",
      "study_key": "2.25.165355673991587715046346525964554729786",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.3°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+0.3",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "60.5 / 69.0",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 0.34,
        "abs_angle": 0.34,
        "iliac_left": 60.47,
        "iliac_right": 69.01,
        "bright_px": 0
      },
      "expert": {
        "bad": 1,
        "types": [
          "artifact"
        ],
        "comment": ""
      },
      "original_png": "abfb3a08453d_original.png",
      "overlay_png": "abfb3a08453d_overlay.png",
      "thumb_png": "abfb3a08453d_thumb.png",
      "atlas": true,
      "hit_png": "abfb3a08453d_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 60,5, справа 69,0 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 0,3°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 0,3° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "abfb3a08453d_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "abfb3a08453d_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "abfb3a08453d_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "abfb3a08453d_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "abfb3a08453d_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          776
        ],
        "image_box": [
          200,
          50,
          600,
          634
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              410.0,
              196.0
            ],
            "knee": [
              187.0,
              196.0
            ],
            "end": [
              171.0,
              196.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              408.0,
              286.0
            ],
            "knee": [
              183.0,
              286.0
            ],
            "end": [
              167.0,
              286.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              410.0,
              381.0
            ],
            "knee": [
              182.0,
              381.0
            ],
            "end": [
              166.0,
              381.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              417.0,
              474.0
            ],
            "knee": [
              178.0,
              474.0
            ],
            "end": [
              162.0,
              474.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              410.0,
              563.0
            ],
            "knee": [
              200.0,
              563.0
            ],
            "end": [
              184.0,
              563.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              390.0,
              646.0
            ],
            "knee": [
              173.0,
              646.0
            ],
            "end": [
              157.0,
              646.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 0.3°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              488.5,
              271.9
            ],
            "knee": [
              836.0,
              271.9
            ],
            "end": [
              852.0,
              271.9
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              708,
              644
            ],
            "knee": [
              739.0,
              644
            ],
            "end": [
              755.0,
              644
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.41279286891222
    },
    {
      "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",
      "thumb_png": "b5ba43eb1bbf_thumb.png",
      "atlas": true,
      "hit_png": "b5ba43eb1bbf_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 26,2, справа 53,9 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 1,0°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 1,0° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "b5ba43eb1bbf_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "b5ba43eb1bbf_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "b5ba43eb1bbf_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "b5ba43eb1bbf_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "b5ba43eb1bbf_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          776
        ],
        "image_box": [
          200,
          50,
          600,
          634
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              418.0,
              154.0
            ],
            "knee": [
              187.0,
              154.0
            ],
            "end": [
              171.0,
              154.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              418.0,
              264.0
            ],
            "knee": [
              183.0,
              264.0
            ],
            "end": [
              167.0,
              264.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              416.0,
              384.0
            ],
            "knee": [
              182.0,
              384.0
            ],
            "end": [
              166.0,
              384.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              418.0,
              478.0
            ],
            "knee": [
              178.0,
              478.0
            ],
            "end": [
              162.0,
              478.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              414.0,
              552.0
            ],
            "knee": [
              200.0,
              552.0
            ],
            "end": [
              184.0,
              552.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              410.0,
              642.0
            ],
            "knee": [
              173.0,
              642.0
            ],
            "end": [
              157.0,
              642.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 1.0°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              496.6,
              271.9
            ],
            "knee": [
              839.0,
              271.9
            ],
            "end": [
              855.0,
              271.9
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              676,
              574
            ],
            "knee": [
              739.0,
              574
            ],
            "end": [
              755.0,
              574
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.37278649257496
    },
    {
      "path_to_study": "2.25.59542620917302828428419211045951914336/series_001_2_CR/A2504303391 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.13101512050003031109001004060403",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.07101010011513020401030213080905",
      "key": "bc1518dcbdec",
      "study_key": "2.25.59542620917302828428419211045951914336",
      "anatomical_region": "lumbar_spine",
      "quality_class": 0,
      "violation_type": "none",
      "violation_list": [],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 0.3°, это в пределах допуска 5°.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "-0.3",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "7.9 / 17.3",
        "яркие пиксели вне столба": "13"
      },
      "metrics": {
        "angle_deg": -0.34,
        "abs_angle": 0.34,
        "iliac_left": 7.86,
        "iliac_right": 17.29,
        "bright_px": 13
      },
      "expert": {
        "bad": 1,
        "types": [
          "artifact"
        ],
        "comment": ""
      },
      "original_png": "bc1518dcbdec_original.png",
      "overlay_png": "bc1518dcbdec_overlay.png",
      "thumb_png": "bc1518dcbdec_thumb.png",
      "atlas": true,
      "hit_png": "bc1518dcbdec_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "качественное",
          "color": "#0ca30c",
          "text": "Итог: снимок качественный, нарушений не найдено. Наведите на зону или коснитесь её, чтобы узнать, что проверял сервис.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "ok"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 7,9, справа 17,3 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 0,3°, допуск 5,0°",
          "color": "#0ca30c",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 0,3° при допуске 5,0°: укладка ровная.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "ok"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "bc1518dcbdec_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "bc1518dcbdec_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "bc1518dcbdec_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "bc1518dcbdec_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "bc1518dcbdec_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          772
        ],
        "image_box": [
          200,
          50,
          600,
          630
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              422.0,
              117.0
            ],
            "knee": [
              187.0,
              117.0
            ],
            "end": [
              171.0,
              117.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              436.0,
              235.0
            ],
            "knee": [
              183.0,
              235.0
            ],
            "end": [
              167.0,
              235.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              434.0,
              341.0
            ],
            "knee": [
              182.0,
              341.0
            ],
            "end": [
              166.0,
              341.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              432.0,
              446.0
            ],
            "knee": [
              178.0,
              446.0
            ],
            "end": [
              162.0,
              446.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              430.0,
              540.0
            ],
            "knee": [
              200.0,
              540.0
            ],
            "end": [
              184.0,
              540.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              432.0,
              632.0
            ],
            "knee": [
              173.0,
              632.0
            ],
            "end": [
              157.0,
              632.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 0.3°",
            "sub": "допуск 5° по ТЗ",
            "color": "#0ca30c",
            "align": "right",
            "anchor": [
              509.5,
              270.5
            ],
            "knee": [
              836.0,
              270.5
            ],
            "end": [
              852.0,
              270.5
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              708,
              660
            ],
            "knee": [
              739.0,
              660
            ],
            "end": [
              755.0,
              660
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.40499241277575493
    },
    {
      "path_to_study": "2.25.112621744005021908434051268014787122937/series_002_2_CR/A2504301685 DXA/CR DXA/CR000000.dcm",
      "study_uid": "1.2.643.5.1.13.13.12.2.77.8252.14150011111304110807130802031100",
      "image_uid": "1.2.643.5.1.13.13.12.2.77.8252.15090515141309140806011408041204",
      "key": "1ee3f75fe645",
      "study_key": "2.25.112621744005021908434051268014787122937",
      "anatomical_region": "lumbar_spine",
      "quality_class": 1,
      "violation_type": "axis_tilt",
      "violation_list": [
        "axis_tilt"
      ],
      "processing_status": "Success",
      "explanations": [
        "Область: ширина кадра 300 px, протокол позвоночника GE Lunar.",
        "Ось столба отклонена на 9.1° при допуске 5°: центр столба в нижней трети смещён на 25 px относительно верхней.",
        "Верхние края подвздошных костей видны в обоих нижних углах кадра.",
        "Уровень Th12 в верхней границе кадра в версии 0.1 не проверяется.",
        "Ярких посторонних объектов вне позвоночного столба не найдено."
      ],
      "measurements": {
        "угол оси, °": "+9.1",
        "допуск оси, °": "±5",
        "подвздошные кости слева / справа": "19.4 / 39.5",
        "яркие пиксели вне столба": "0"
      },
      "metrics": {
        "angle_deg": 9.1,
        "abs_angle": 9.1,
        "iliac_left": 19.42,
        "iliac_right": 39.5,
        "bright_px": 0
      },
      "expert": {
        "bad": 0,
        "types": [],
        "comment": "сколиоз"
      },
      "original_png": "1ee3f75fe645_original.png",
      "overlay_png": "1ee3f75fe645_overlay.png",
      "thumb_png": "1ee3f75fe645_thumb.png",
      "atlas": true,
      "hit_png": "1ee3f75fe645_hit.png",
      "regions": [
        {
          "id": 1,
          "key": "verdict",
          "title": "итог проверки",
          "sub": "нарушение",
          "color": "#d03b3b",
          "text": "Итог: есть нарушение — наклон оси больше допуска. Подробности в зонах, отмеченных красным.",
          "words": [
            "итог",
            "вердикт",
            "не так",
            "нарушен",
            "качеств",
            "проблем",
            "почему",
            "плох",
            "хорош",
            "годн",
            "артефакт",
            "предмет",
            "металл"
          ],
          "status": "bad"
        },
        {
          "id": 2,
          "key": "Th12",
          "title": "Th12",
          "sub": "двенадцатый грудной позвонок",
          "color": "#3987e5",
          "text": "Двенадцатый грудной позвонок, Th12. По ТЗ верхняя граница снимка должна проходить через середину Th12. Уровень найден по межпозвонковым щелям приблизительно. Эту границу версия пока не проверяет.",
          "words": [
            "th12",
            "двенадцат",
            "грудн"
          ],
          "status": "info"
        },
        {
          "id": 3,
          "key": "L1",
          "title": "L1",
          "sub": "первый поясничный позвонок",
          "color": "#d95926",
          "text": "Первый поясничный позвонок, L1. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l1",
            "перв"
          ],
          "status": "info"
        },
        {
          "id": 4,
          "key": "L2",
          "title": "L2",
          "sub": "второй поясничный позвонок",
          "color": "#199e70",
          "text": "Второй поясничный позвонок, L2. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l2",
            "втор"
          ],
          "status": "info"
        },
        {
          "id": 5,
          "key": "L3",
          "title": "L3",
          "sub": "третий поясничный позвонок",
          "color": "#c98500",
          "text": "Третий поясничный позвонок, L3. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l3",
            "трет"
          ],
          "status": "info"
        },
        {
          "id": 6,
          "key": "L4",
          "title": "L4",
          "sub": "четвёртый поясничный позвонок",
          "color": "#d55181",
          "text": "Четвёртый поясничный позвонок, L4. Позвонки L1–L4 — зона, по которой денситометр считает минеральную плотность кости, поэтому они должны целиком попасть в кадр. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l4",
            "четверт"
          ],
          "status": "info"
        },
        {
          "id": 7,
          "key": "L5",
          "title": "L5",
          "sub": "пятый поясничный позвонок",
          "color": "#008300",
          "text": "Пятый поясничный позвонок, L5. Он лежит на уровне гребней подвздошных костей и в расчёт плотности обычно не входит, но по нему видно, что снимок захватил низ поясничного отдела. Уровень найден по межпозвонковым щелям приблизительно.",
          "words": [
            "l5",
            "пят"
          ],
          "status": "info"
        },
        {
          "id": 8,
          "key": "iliac",
          "title": "гребни подвздошных костей",
          "sub": "нижняя граница охвата",
          "color": "#9085e9",
          "text": "Гребни подвздошных костей — нижняя граница охвата по ТЗ. В нижних углах кадра кость видна: яркость слева 19,4, справа 39,5 при пороге 4,0. Охват снизу в норме.",
          "words": [
            "подвздош",
            "гребн",
            "гребен",
            "таз",
            "охват",
            "нижн",
            "обрез"
          ],
          "status": "ok"
        },
        {
          "id": 9,
          "key": "axis",
          "title": "ось позвоночного столба",
          "sub": "наклон 9,1°, допуск 5,0°",
          "color": "#d03b3b",
          "text": "Ось позвоночного столба проведена через центры позвонков в верхней и нижней трети снимка. Наклон 9,1° при допуске 5,0°: это нарушение, пациента нужно уложить ровнее и переснять.",
          "words": [
            "ось",
            "оси",
            "осью",
            "наклон",
            "угол",
            "угл",
            "ровн",
            "криво",
            "сколиоз",
            "уклад"
          ],
          "status": "bad"
        }
      ],
      "layers": [
        {
          "name": "image",
          "file": "1ee3f75fe645_original.png",
          "x": 200,
          "y": 50
        },
        {
          "name": "frame",
          "file": "1ee3f75fe645_layer_frame.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "zones",
          "file": "1ee3f75fe645_layer_zones.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "axis",
          "file": "1ee3f75fe645_layer_axis.png",
          "x": 0,
          "y": 0
        },
        {
          "name": "labels",
          "file": "1ee3f75fe645_layer_labels.png",
          "x": 0,
          "y": 0
        }
      ],
      "callouts": {
        "size": [
          1020,
          724
        ],
        "image_box": [
          200,
          50,
          600,
          582
        ],
        "title": "Поясничный отдел позвоночника · прямая проекция",
        "items": [
          {
            "id": 2,
            "label": "Th12",
            "sub": "двенадцатый грудной",
            "color": "#3987e5",
            "align": "left",
            "anchor": [
              370.0,
              180.0
            ],
            "knee": [
              187.0,
              180.0
            ],
            "end": [
              171.0,
              180.0
            ]
          },
          {
            "id": 3,
            "label": "L1",
            "sub": "первый поясничный",
            "color": "#d95926",
            "align": "left",
            "anchor": [
              396.0,
              264.0
            ],
            "knee": [
              183.0,
              264.0
            ],
            "end": [
              167.0,
              264.0
            ]
          },
          {
            "id": 4,
            "label": "L2",
            "sub": "второй поясничный",
            "color": "#199e70",
            "align": "left",
            "anchor": [
              406.0,
              345.0
            ],
            "knee": [
              182.0,
              345.0
            ],
            "end": [
              166.0,
              345.0
            ]
          },
          {
            "id": 5,
            "label": "L3",
            "sub": "третий поясничный",
            "color": "#c98500",
            "align": "left",
            "anchor": [
              412.0,
              413.0
            ],
            "knee": [
              178.0,
              413.0
            ],
            "end": [
              162.0,
              413.0
            ]
          },
          {
            "id": 6,
            "label": "L4",
            "sub": "четвёртый поясничный",
            "color": "#d55181",
            "align": "left",
            "anchor": [
              420.0,
              493.0
            ],
            "knee": [
              200.0,
              493.0
            ],
            "end": [
              184.0,
              493.0
            ]
          },
          {
            "id": 7,
            "label": "L5",
            "sub": "пятый поясничный",
            "color": "#008300",
            "align": "left",
            "anchor": [
              440.0,
              582.0
            ],
            "knee": [
              173.0,
              582.0
            ],
            "end": [
              157.0,
              582.0
            ]
          },
          {
            "id": 9,
            "label": "ось столба 9.1°",
            "sub": "допуск 5° по ТЗ",
            "color": "#d03b3b",
            "align": "right",
            "anchor": [
              461.4,
              253.7
            ],
            "knee": [
              839.0,
              253.7
            ],
            "end": [
              855.0,
              253.7
            ]
          },
          {
            "id": 8,
            "label": "гребни подвздошных костей",
            "sub": "нижняя граница охвата",
            "color": "#9085e9",
            "align": "right",
            "anchor": [
              702,
              604
            ],
            "knee": [
              739.0,
              604
            ],
            "end": [
              755.0,
              604
            ]
          }
        ],
        "marks": [
          {
            "text": "П",
            "x": 214,
            "y": 66
          },
          {
            "text": "Л",
            "x": 786,
            "y": 66
          }
        ],
        "legend": [
          {
            "label": "Th12",
            "color": "#3987e5"
          },
          {
            "label": "L1",
            "color": "#d95926"
          },
          {
            "label": "L2",
            "color": "#199e70"
          },
          {
            "label": "L3",
            "color": "#c98500"
          },
          {
            "label": "L4",
            "color": "#d55181"
          },
          {
            "label": "L5",
            "color": "#008300"
          },
          {
            "label": "подвздошные кости",
            "color": "#9085e9"
          }
        ],
        "note": "Уровни позвонков найдены по межпозвонковым щелям приблизительно · П и Л — стороны пациента"
      },
      "time_of_processing": 0.3824466969817877
    }
  ],
  "results_csv": "/runs/20260915-221908-7d7693/files/results.csv",
  "results_xlsx": "/runs/20260915-221908-7d7693/files/results.xlsx",
  "overlays_zip": "/runs/20260915-221908-7d7693/files/overlays.zip",
  "page": "/runs/20260915-221908-7d7693"
}