Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Нирс матрица4.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.03 Mб
Скачать

5.3Разработка структуры данных

class_cel - выбор класса клетки

cell_panel - изображение

prop_panel - расчетные признаки

prop_tabel - расчетные признаки в таблице, которые можно изменять

matrix_panel - отображенная матрица смежности

6.Реализация

6.1 Реализация программы

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

  • Загружать изображения в формате (jpg, bmp,png)

  • Отображать загруженное изображение на экране

  • Выделение области на изображении

  • Выполнять функцию построения матрицы смежности

  • Р асчет признаков по матрице смежности

  • Сохранять полученные признаки

Рис 5 Интерфейс программы

На Рис.5 представлен визуальный интерфейс модуля построения матрицы смежности для клеток крови. Ограничений на построение матрицы смежности нет. При построение матрицы смежности производятся расчеты признаков таких как: энтропия, момент инерции, энтропия, локальная однородность, максимальная вероятность

Рис. 6 Визуальный интерфейс программы построение матрицы смежности

На Рис 6 представлена сама реализация построения матрицы смежности. Данная программа состоит из 4 панелей, на одной из которых выводится изображение клетки крови, на другой панели строится матрицы смежности, на 3 панели рассчитываются значения признаков для данной матрицы, на последней же панели показаны сами расчеты признаков. Для начала в выпадающем меню выбираем путь где находятся клетки крови, выбрав определенный класс клеток нажимаем на кнопку «Рассчитать свойства» после нажатия строится матрицы смежности по изображению клетки крови и рассчитываются признаки для дальнейших работ с ними, также можно посчитать матрицу смежности по выделенной области при нажатие на кнопку "выделить участок".

7.Проведение эксперимента и тестирования системы

7.1 Тестирование системы

Цель проведение тестирования - проверка работоспособности программы на реальных снимках клеток крови.

Исходные данные: клетки крови, полученные с помощью аппаратного комплекса «АТЛАНТ». Для уверенности в возможности использования программы со всеми клетками проводилось исследование с использованием серий снимков различных типов клеток крови.

После программной и физической реализации функций, выполняющих заявленные в требованиях действия, было проведено первое контрольное тестирования. Данное тестирование предназначалось для выявления технических ошибок, возникших при написании модулей. Все найденные ошибки были исправлены.

Рис 7 Пример использования функции построения матрицы смежности

На рисунке 7 представлена сама работоспособность модуля построения матрицы смежности .Дальнейшие построение матрицы происходило таким же образом, и была сравнима с продемонстрированным случаем. По результатам тестирования можно сказать, что модуль построения матрицы работает нормально и не показал никаких оплошностей при работе с изображениями клеток крови..

7.2 Эксперимент системы

Цель и задачи эксперимента

Цель: Произвести сравнительный анализ полученных признаков по матрице смежности.

Для достижения этой цели были поставлены следующие задачи:

  • Протестировать работоспособность данного алгоритма.

  • Определить качество работы алгоритма.

  • Провести сравнительный анализ результатов

  • Дать заключение о сравнительном анализе результатов.

Исходные данные:

  • снимки клеток крови, полученные на аппаратном комплексе АТЛАНТ

  • алгоритм построения матрицы смежности

Подготовка к эксперименту:

Для эксперимента необходимо иметь:

  • Программное средство для построения матрицы смежности.

  • 20 изображений микропрепаратов.

Сам эксперимент состоит из двух этапов: