← Портфолио

Кейс: программное обеспечение интроскопа / C++ / Qt

Разработка ПО
для рентгеновского оборудования

Для заказчика разработали программное обеспечение интроскопа и уникальный алгоритм обработки рентгеновских изображений — от данных детектора до рабочего интерфейса.

Интерфейс приложения
Интерфейс ПО интроскопа в цветном режиме

Скриншоты приложения: один сохранённый скан в двух режимах, офлайн.

Результат проекта

Уникальный алгоритм обработки рентгеновских изображений

Добились качества изображения на уровне аналогов.

Разработали алгоритм под двухэнергетические данные детектора: цветовое разделение материалов, сохранение тонких контуров и деталей в плотных областях.

Результат алгоритма обработки рентгеновского изображения: электроника, вентиляторы и инструменты
Результат обработки: мелкие компоненты платы и металлические инструменты в одном скане. Нажмите, чтобы рассмотреть.

Функции ПО для интроскопа

Приём данных детектора

Работа с двумя энергетическими каналами и калибровочными кадрами. Обработка измерений по мере их поступления.

Построение изображения

Сборка скана из последовательных полос, цветовое разделение материалов, настройка контраста и детализации плотных областей.

Режимы просмотра

Цветной и чёрно-белый режимы, негатив, выделение органики и неорганики, высокое и низкое проникновение.

Запись и воспроизведение

Сохранение исходных измерений и повторный просмотр. Воспроизведение потока позволяет проверять обработку без подключения оборудования.

Проверка обработки

Отдельно проверяли изображение на движущейся ленте: как поступление новых полос влияет на уже показанную часть скана. Сопоставляли промежуточные кадры с полным изображением и проверяли передачу тонких деталей.

Quality Lab — вспомогательный инструмент разработки

Для настройки и проверки алгоритмов использовали Quality Lab: просмотр исходных каналов и результата обработки на сохранённых измерениях.

Исходный низкоэнергетический канал в инструменте Quality Lab
Исходный низкоэнергетический канал
Результат обработки в инструменте Quality Lab
Экспериментальная обработка в Quality Lab

ПО для вашего рентгеновского оборудования

Разработаем алгоритмы обработки изображений, интеграцию с детектором и интерфейс оператора.