Время формирования PDF | менее 2 секунд |
Время поиска пациента | менее 0,5 секунды |
Время захвата снимка | менее 0,3 секунды |
Поддерживаемых PACS-серверов | Любой DICOM-совместимый |
Разрешение записи видео | до 4K (3840×2160) |
Точность измерений | ±0,1 мм (с калибровкой) |
Модуль видеопотока и захвата изображений
Живая трансляция
Sofia Med Vision обеспечивает подключение к медицинским камерам и видеосистемам для получения живого видеопотока в реальном времени. Видеопоток отображается непосредственно в рабочем окне программы.
Захват снимков
- Захват по кнопке — одним нажатием на экранную кнопку
- Захват по горячей клавише — настраиваемая клавиша для работы без мыши
- Автопривязка к пациенту — снимок автоматически сохраняется в карточку текущего пациента
- Время захвата — менее 100 мс (мгновенно)
Форматы сохранения DICOM, JPG, PNG, BMP
Настройки камеры
Полный контроль параметров камеры из программы:
- Яркость — регулировка яркости изображения
- Контраст — регулировка контрастности
- Экспозиция — время экспозиции (автоматическая и ручная)
- Баланс белого — автоматический и ручной баланс белого
- Разрешение — выбор разрешения камеры из списка поддерживаемых
- FPS — частота кадров видеопотока
Видеозапись исследований
Модуль видеозаписи позволяет записывать ход исследования в высоком качестве непосредственно с камеры эндоскопа. Запись автоматически привязывается к карточке пациента и может быть отправлена в PACS в формате DICOM VL Video.
Ключевые особенности видеозаписи
Crash-Safe запись
Видео записывается в формате Fragmented MP4 — специальной структуре, в которой данные записываются небольшими фрагментами. Если произойдёт сбой питания или аварийное завершение программы, все фрагменты до момента сбоя останутся целыми и воспроизводимыми.
Неблокирующая запись
Запись видео ведётся в фоновом потоке через lock-free очередь кадров (`AsyncFrameRecordingQueue`). Это означает, что процесс записи не замедляет отображение живого видеопотока — врач продолжает видеть плавную картинку без задержек.
Zero-Allocation буферизация
Система использует пул буферов кадров что исключает расход памяти на выделение новых буферов во время записи. Результат — стабильная работа даже при длительных записях (30+ минут).
Полноэкранный режим
Видеопоток можно развернуть на весь экран для детального осмотра. Кнопка полноэкранного режима расположена непосредственно в панели видео.
Запись с фильтрами
Если во время записи активирован медицинский фильтр (зелёный или монохромный), видео записывается с применённым фильтром. Это обеспечивается синхронизацией фильтра между GPU-превью и CPU-записью через единые настройки (`VascularFilterSettings`).
Медицинские фильтры: зелёный (NBI) и монохромный
Sofia Med Vision реализует профессиональные медицинские фильтры, применяемые к живому видеопотоку в реальном времени. Фильтры работают на GPU (графическом процессоре) через HLSL-шейдеры, что обеспечивает нулевую нагрузку на центральный процессор и отсутствие задержек.
🟢 Зелёный медицинский фильтр (GreenMedical)
Научная основа — принцип NBI (Narrow Band Imaging)
Зелёный фильтр Sofia Med Vision основан на принципе NBI (Narrow Band Imaging) — технологии узкополосной визуализации, широко применяемой в эндоскопии:
Гемоглобин крови имеет пики поглощения именно на этих длинах волн. Фильтр программно моделирует спектральные свойства узкополосного освещения, позволяя врачу видеть сосудистый рисунок более чётко — без специального эндоскопического оборудования с NBI.
Клиническое применение
- Кольпоскопия — выявление патологических сосудистых паттернов шейки матки (мозаика, пунктация, атипичные сосуды)
- Гастроскопия/Колоноскопия — визуализация микрососудистого рисунка слизистой оболочки
- ЛОР-эндоскопия — детализация сосудистой сети слизистых
- Ректоскопия/Аноскопия — усиление видимости сосудистых аномалий
⬛ Монохромный фильтр (Monochrome)
Назначение
Чёрно-белый фильтр преобразует цветное изображение в оттенки серого. Это полезно в случаях, когда:
- Необходимо оценить текстуру ткани без влияния цвета
- Требуется увеличить визуальный контраст между структурами
- Проводится дерматоскопия, где морфологические структуры важнее цвета
- Необходима печать в чёрно-белом виде с сохранением детализации
Параметры
Монохромный фильтр использует взвешенную формулу преобразования:
Архитектура WYSIWYG
Ключевой принцип фильтров Sofia Med Vision — WYSIWYG (What You See Is What You Get). То, что врач видит на экране в реальном времени, — абсолютно идентично тому, что сохраняется в снимке или записывается в видео.
Это достигается единым источником настроек (`VascularFilterSettings`), который используется одновременно:
Переключение фильтров — мгновенное, по одной кнопке или горячей клавише.
ImageRedactor — продвинутый редактор медицинских изображений
ImageRedactor — это модуль просмотра и редактирования медицинских изображений, доступный исключительно в редакции Enterprise.
ImageRedactor интегрирован в основное приложение и предоставляет возможности, сопоставимые с профессиональными DICOM-рабочими станциями.
Возможности ImageRedactor
Просмотр изображений
- DICOM-изображения — полная поддержка стандарта DICOM PS3.
- Растровые форматы — PNG, JPG, BMP с автоматическим определением масштаба
- Window/Level (яркость/контраст) — перетаскивание правой кнопкой мыши для мгновенной настройки
- Pan (перемещение) — перетаскивание левой кнопкой мыши
- Zoom (масштабирование) — колёсико мыши, диапазон 50%–500%
- Сброс вида — возврат к исходному масштабу и позиции одной клавишей (R)
Инструменты измерений и аннотаций
Все измерительные инструменты работают с реальными единицами измерения (мм, см) после калибровки изображения. Это позволяет получать клинически значимые результаты.
| Инструмент | Что измеряет | Единицы | Точность | Описание |
| Length (Линейка) | Расстояние между двумя точками | мм, см, дюймы | ±0,1 мм | Измерение размеров образований |
| Angle (Угломер) | Угол между двумя линиями | градусы (°) | ±0,5° | Оценка угловых отклонений |
| EllipticalROI | Площадь эллиптической области | мм², см² | ±1% | Оценка площади округлых образований |
| RectangleROI | Площадь прямоугольной области | мм², см² | ±1% | Быстрая оценка площади |
| FreehandROI | Площадь произвольной области | мм², см² | ±2% | Обводка образований сложной формы |
| Bidirectional | Два перпендикулярных размера | мм × мм | ±0,1 мм | Стандартное измерение опухолей |
| Arrow (Стрелка) | Указатель с текстовой подписью | Указание на зону патологии |
| TextMarker | Текстовая метка | Комментарии и пояснения на изображении |
| FreehandROI | Свободный контур | Обводка границ образований произвольной формы |
| RadialGrid | Радиальная секторная сетка (12 секторов) | Локализация находок по часам|
- Мониторинг динамики — точные измерения позволяют сравнить размеры образования между визитами
- Объективная документация — числовые значения вместо субъективных оценок «большое/маленькое»
- Стандартизация — единый подход к измерениям для всех врачей клиники
- Юридическая защита — точные данные в протоколе подтверждают решения врача
Система калибровки
Калибровка устанавливает связь между пикселями изображения и реальными размерами в миллиметрах. Без калибровки измерения показывают расстояние в пикселях, с калибровкой — в миллиметрах, сантиметрах и других единицах.
Персистентная калибровка
Калибровочные данные сохраняются и привязываются к конкретной камере/разрешению. При следующем использовании калибровка автоматически подгружается, и повторная процедура не требуется.
Управление пациентами и база данных
Электронная картотека
Sofia Med Vision ведёт полноценную электронную базу пациентов с мгновенным поиском и фильтрацией.
Карточка пациента
| Поле | Описание | Обязательное |
| ID пациента | Уникальный идентификатор | ✅ Да |
| Фамилия | Фамилия пациента | ✅ Да |
| Имя | Имя пациента | ✅ Да |
| Отчество | Отчество пациента | Нет |
| Дата рождения | Дата рождения | ✅ Да |
| Пол| Мужской / Женский | Нет |
| Телефон | Контактный телефон | Нет |
| Email | Электронная почта | Нет |
| Номер медкарты | Номер медицинской карты | Нет |
Автоматический расчёт возраста — система автоматически вычисляет текущий возраст пациента по дате рождения.
Поиск и фильтрация
| Способ поиска | Описание |
| По ФИО | Поиск по фамилии, имени, отчеству |
| По ID | Поиск по уникальному идентификатору |
| По телефону | Поиск по номеру телефона |
| По дате | Фильтрация по дате исследования |
Скорость поиска: менее 0,5 секунды среди любого количества записей.
История исследований
Для каждого пациента хранится полная история исследований с хронологической сортировкой. Врач может просмотреть все предыдущие протоколы, снимки и видеозаписи, что особенно важно для динамического наблюдения.
Галерея снимков
- Отображение миниатюр — 3 снимка в ряд с сохранением пропорций
- Полноэкранный просмотр — двойной клик или кнопка для просмотра снимка на весь экран
- Навигация — клавиши ←/→, Home/End для перелистывания
- Масштабирование — 50%–500%, колёсико мыши, кнопки +/−
- Режим «рука» — перемещение по увеличенному изображению
- Чекбоксы — выбор нескольких снимков для пакетных операций
- Пакетное удаление — удаление выбранных снимков с подтверждением
- Пакетный экспорт — экспорт выбранных снимков в папку
Данные каждого пациента изолированы в отдельной папке. Путь хранения настраивается — данные можно размещать на любом диске, в том числе на сетевом хранилище.
Медицинские протоколы исследований
8 типов протоколов
Sofia Med Vision Enterprise включает 8 cпециализированных протоколов для различных типов исследований:
| № | Протокол | Специальность | Особенности |
| 1 | Кольпоскопия (расширенная) | Гинекология | 80+ полей, стандарт IFCPC 2011, Swede Score |
| 2 | Кольпоскопия по Роговской | Гинекология | Методика проф. С.И. Роговской |
| 3 | Ректоскопия | Проктология | Специфические поля для осмотра прямой кишки|
| 4 | Аноскопия | Проктология | Протокол аноскопического исследования |
| 5 | Колоноскопия | Гастроэнтерология | Полный протокол колоноскопии |
| 6 | ЭФГДС | Гастроэнтерология | Эзофагогастродуоденоскопия |
| 7 | ЛОР-эндоскопия | Оториноларингология | Протокол осмотра ЛОР-органов |
| 8 | Дерматоскопия | Дерматология | Протокол дерматоскопического исследования |
Рабочий процесс
1. Выбор пациента — из базы данных или создание нового
2. Выбор типа протокола — из выпадающего списка
3. Заполнение полей — с автоподстановкой из справочников
4. Прикрепление снимков — автоматически из галереи
5. Сохранение — автосохранение каждые 60 секунд + ручное
6. Экспорт PDF — одна кнопка → профессиональный PDF-отчёт
7. Отправка в PACS — автоматическая конвертация в DICOM и отправка
12. Генерация отчётов и экспорт в PDF
Sofia Med Vision генерирует медицинские PDF-отчёты профессионального качества за менее чем 2 секунды. Отчёты содержат всю информацию протокола, снимки, данные клиники и подпись врача.
Содержимое PDF-отчёта
| Секция | Содержимое |
| Шапка | Логотип клиники, название, адрес, контакты |
| Данные пациента | ФИО, дата рождения, возраст, ID |
| Информация об исследовании | Дата, тип, оборудование |
| Тело протокола | Все заполненные поля, результаты, описания |
| Медицинские изображения | Снимки из галереи пациента |
| Заключение | Диагноз по МКБ-10, заключение врача |
| Рекомендации | Рекомендации пациенту |
| Подпись врача | ФИО, специальность, электронная подпись (изображение) |
| Печать врача | Изображение печати (штампа) |
Брендирование
Каждый PDF-отчёт содержит логотип клиники, который загружается в модуле «Клиника и Оборудование». Это позволяет генерировать отчёты с фирменным стилем медицинского учреждения.
DICOM-интеграция и отправка в PACS
Типы отправляемых DICOM-объектов
| Тип | SOP Class | Что содержит |
| VL Endoscopic Image | 1.2.840.10008.5.1.4.1.1.77.1.1 | Эндоскопические снимки |
| VL Video | 1.2.840.10008.5.1.4.1.1.77.1.1.1 | Видеозаписи (H.264) |
| Encapsulated PDF | Encapsulated PDF | PDF-отчёт в DICOM-обёртке |
Совместимые PACS-серверы
Sofia Med Vision совместима с любым DICOM-совместимым PACS-сервером:
Пакетная отправка и очередь
- Пакетная отправка — отправка нескольких исследований одновременно
- Отправка на несколько PACS — одновременная отправка на несколько серверов (`MultiPacsSendService`)
- Асинхронная очередь — отправка с автоповторами при сбоях связи
- Мониторинг PACS — проверка доступности серверов (`PacsMonitoringService`)
Modality Worklist (MWL)
Modality Worklist — это функция получения списка запланированных исследований из радиологической информационной системы (РИС). Врач видит список пациентов, записанных на исследование, и может одним кликом загрузить данные пациента — без ручного ввода ФИО и даты рождения.
Модуль сравнения изображений
Side-by-Side сравнение
Модуль сравнения позволяет разместить два изображения рядом для визуального сопоставления. Это незаменимая функция для:
- Динамического наблюдения — сравнение снимков одного пациента, сделанных в разные даты
- Оценки эффекта лечения — «до» и «после» на одном экране
- Сравнения с атласом — сопоставление находки с эталонным изображением
Возможности
| Функция | Описание |
| Загрузка из карточки пациента | Выбор снимков из галереи |
| Загрузка из папки | Открытие внешних изображений |
| Синхронизация масштаба | Одинаковый масштаб обоих изображений |
| Масштабирование колёсиком | Одновременное масштабирование |
| Панорамирование | Одновременное перемещение |
| Компактная информация | Дата и параметры снимка в одну строку |
Профили врачей и многопользовательская работа
| Функция | Описание |
| Авторизация | Вход по имени и паролю |
| Электронная подпись | Загрузка изображения подписи врача |
| Печать (штамп) | Загрузка изображения печати врача |
| Персональные настройки | Тема, размер шрифта, язык — для каждого врача |
| Быстрое переключение | Смена врача без перезапуска программы |
Подпись и печать в отчётах
Электронная подпись и печать врача автоматически вставляются в каждый PDF-отчёт. Это обеспечивает юридическую значимость документа без необходимости ручной подписи.
Безопасность и защита данных
| Механизм | Описание |
| Локальное хранение | Все данные хранятся на локальном диске клиники — без облака |
| Шифрование паролей | BCrypt хеширование профилей врачей |
| Шифрование конфигурации | AES-256 для чувствительных настроек |
| ACID-транзакции | SQLite гарантирует целостность данных |
| Автосохранение | Каждые 60 секунд — минимизация потерь |
| Резервное копирование | Инкрементальные бэкапы базы данных |
Системные требования
Минимальные требования (Enterprise)
| Параметр | Значение |
| Операционная система | Windows 10/11 (64-bit) |
| Процессор | Intel Core i5 / AMD Ryzen 5 |
| Оперативная память | 8 ГБ (16 ГБ для 3D) |
| Место на диске | 1 ГБ + данные исследований |
| Разрешение экрана | 1920×1080 или выше |
| Графика | Дискретная, с поддержкой WebGL 2.0 |
| USB | USB 2.0+ для подключения камер |
Рекомендуемые требования
| Параметр | Значение |
| Операционная система | Windows 11 (64-bit) |
| Процессор | Intel Core i7 / AMD Ryzen 7 |
| Оперативная память | 16 ГБ |
| Место на диске | SSD 256 ГБ+ |
| Разрешение экрана | 2560×1440 или выше |
| Графика | NVIDIA GTX 1060 / AMD RX 580 или выше |
Сетевые требования (для PACS)
| Параметр | Значение |
| Протокол | DICOM (TCP) |
| Пропускная способность | 100 Мбит/с+ |
| Задержка | менее 100 мс |













