Детальная информация

Название Разработка системы визуализации и фиксирования результатов мультиплексного флуоресцентного иммуноанализа с использованием белковых биочипов в формате микропланшета: выпускная квалификационная работа магистра: направление 12.04.01 «Приборостроение» ; образовательная программа 12.04.01_05 «Биомедицинские информационные системы и технологии» = Development of a system for visualizing and recording the results of multiplex fluorescent immunoassay using protein biochips in a microplate format
Авторы Забродский Дмитрий Александрович
Научный руководитель Карпенко Марина Николаевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт биомедицинских систем и биотехнологий
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика python 3 ; разработка по ; интерфейс внешних функций (ffi) ; ctypes ; векторные вычисления ; numpy ; стреч-оптимизация ; pygame ; watchdog ; обработка исключений ; toupcam ; watchdogs ; астрофотография ; software development ; external function interface (ffi) ; vector computing ; string optimization ; exception handling ; astrophotography
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 12.04.01
Группа специальностей ФГОС 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
DOI 10.18720/SPBPU/3/2026/vr/vr26-4695
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\45221
Дата создания записи 07.09.2026

Разрешенные действия

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

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена созданию на Python 3 отказоустойчивого ПО для управления CMOS-матрицами ToupTek и обработки научных данных. Цель работы – разработка программы с графическим отображением кадров камеры, а также создание программного интерфейса для взаимодействия с параметрами камеры через иные программные элементы системы анализа. Методология включает асинхронный событийный конвейер для обхода GIL, интеграцию с C++ SDK через ctypes и векторизованную обработку RAW-данных с помощью NumPy. Управление камерой реализовано через JSON и библиотеку watchdog, а графический интерфейс – на PyGame. Разработан стабильный комплекс, включающий: модули управления параметрами сенсора, алгоритм масштабирования яркости без артефактов переполнения и асинхронное сохранение снимков в форматах TIFF, RAW и TXT. Внедрена надежная защита от сбоев ввода-вывода. Специальная архитектура разделения данных (сохранение 16-битного массива в ОЗУ и вывод 8-битной копии на дисплей) устранила ограничения производительности Python. Программа образует гибкий открытый API, который отлично подходит для применения в других научных комплексах с высокоточными камерами.

The work is devoted to the creation of fault-tolerant software in Python 3 for managing ToupTek CMOS arrays and processing scientific data. The purpose of the work is to develop a program with graphical representation of camera frames, as well as to create a software interface for interacting with camera parameters through other software elements of the analysis system. The methodology includes an asynchronous event pipeline for bypassing the GIL, integration with the C++ SDK via ctypes, and vectorized processing of RAW data using NumPy. Camera control is implemented via JSON and the watchdog library, and the graphical interface is based on PyGame. A stable complex has been developed, including: sensor parameter control modules, a brightness scaling algorithm without overflow artifacts, and asynchronous image saving in TIFF, RAW, and TXT formats. Reliable protection against I/O failures has been implemented. The special data separation architecture (storing a 16-bit array in RAM and displaying an 8-bit copy on the display) eliminated Pythons performance limitations. The program forms a flexible, open API that is well suited for use in other scientific complexes with high-precision cameras.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...