Оптический когерентный томограф
В 2012 г. Красногорский завод им. С.А. Зверева, более известный как «Зенит» (ныне входит в «Швабе», который, в свою очередь, является структурой «Ростеха»), стартовал разработку собственного оптического когерентного томографа – ОКТ.
Данный прибор позволяет неинвазивным путем получить 3D-снимок сетчатки глаза. Фактически, он является аналогом всем известных МРТ, но работает по другим принципам (оптическое сканирование) и применяется для диагностики глаз.
Ниже показан пример 3D-изображений, получаемый подобными приборами:
Предполагалось, что разработку аппаратной части выполнит «Зенит» совместно с Нижегородским институтом, а наша компания отвечала за ПО верхнего уровня – получение снимка с матрицы, формирование 3D-модели и ее отображение (со множеством сопутствующих функций).
Внешне ОКТ должен выглядеть примерно так:
Итак, «Зенит» приступил к аппаратной части. На фотографии ниже показаны эксперименты с формой корпуса:
А мы занялись разработкой базовой концепции ПО. Самой сложной частью представлялось именно формирование 3D-модели и ее отображение, поскольку снимок глаза состоит из достаточно большого количества точек. Поэтому именно данный модуль мы и стали разрабатывать в первую очередь.
Таким образом была создана демонстрационная утилита, на которой мы отработали «3D-движок» и убедились в его достаточной производительности.
Утилита стартует работу с выполнения двух снимков с камер – это требовалось в демонстрационных целях заказчику:
После выполнения снимков рисуется абстрактная случайная 3D-модель, поскольку аппаратный комплекс еще не был готов (не было возможности получить реальные данные). Далее для простоты будем данную модель называть снимком.
В черно-белом варианте:
В цветном:
Срез по одной оси:
По другой:
Просмотр в режиме полупрозрачности:
К сожалению, спустя некоторое время заказчик приостановил работы в данном направлении и разработка ПО с нашей стороны также была заморожена.