Научная статья на тему 'FPGA-технологии в автоматизированных системах для исследования изображений в форме флюорограмм'

FPGA-технологии в автоматизированных системах для исследования изображений в форме флюорограмм Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
235
68
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРИМЕНЕНИЕ FPGA-ТЕХНОЛОГИИ / ФРАКТАЛЬНЫЕ МОДЕЛИ ИЗОБРАЖЕНИЙ / ЭЛЕКТРОННЫЕ МОДУЛИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чудинов С. М., Томакова Р. А., Степанов В. А., Зуев И. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чудинов С. М., Томакова Р. А., Степанов В. А., Зуев И. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «FPGA-технологии в автоматизированных системах для исследования изображений в форме флюорограмм»

УДК 004.932: 004.83: 004.8.032.26

ГРОА-ТЕХНОЛОГИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ ДЛЯ ИССЛЕДОВАНИЯ ИЗОБРАЖЕНИЙ В ФОРМЕ ФЛЮОРОГРАММ

С.М. ЧУДИНОВ1, Р. А. ТОМАКОВА2 В.А. СТЕПАНОВ3, И.В. ЗУЕВ4

Рассматривается применение FPGA-технологии в

автоматизированных системах для исследования

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

1) ОАО «НИИ Супер-ЭВМ»

2) ФГБОУ ВПО «Юго-Западный государственный университет»

3) ФГБОУ ВПО Удмурдский государственный университет»

Ключевые слова: применение FPGA-технологии,

фрактальные модели изображений, электронные модули

4) ОАО Научно-исследовательский институт вычислительных комплексов им. МА. Карцева

e-mail:

chud35@yandex.ru

tomakova@rambler.ru

Stepanov.vladimi@mail.ru

i.zuev@mchs.gov.ru

В настоящее время в медицинских системах интеллектуальной поддержки принятия решений применяются гибридные модели анализа [1]. Такие модели используются в автоматизированных системах диагностики заболеваний легких, которые построены на основе фрактального анализа флюорограмм.

Для автоматической классификации изображений флюорограмм легких разработан метод, основанный на фрактальном представлении моделей цифровых изображений [2]. Этот метод позволяет осуществлять формирование пространства информативных признаков для обеспечения диагностики заболеваний.

Для построения моделей изображений двумерное изображение флюорограммы представляется в виде трехмерной структуры с координатами Х,У, ОП (величина оптической плотности) в качестве третей координаты. С этой целью ось ОП флюорограммы делится на 20 слоёв с шагом в 5%. Такой выбор слоев обоснован физическими возможностями человека различать оптическую плотность объектов на изображении.

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

Для выявления мультифрактальных параметров структур растровых изображений используется метод разбиения изображения на квадратные ячейки со стороной 5. Минимальный элемент изображения обозначим х^ - величина, характеризующая

градацию серого в пределах от о до 255, где о означает черный цвет, а 255 - белый; / = 1, г, у = 1, с, где г, с - число строк и столбцов, ограничивающих размер изображения.

Методика расчета обобщенных оценок фрактальных размерностей структуры изображений, ограничивается рассмотрением пикселей двух типов. При этом исходный набор данных Ху преобразуется в новый по формуле:

где Г = {/ъ /1 +1, П + 2,П + 3--П2} - множество (/2 -/1 + 1) упорядоченных элементов, /1 <72 ; п, 72 е{0,1,2...255}.

если Ху £ Г; если Ху є Г;

(1)

В результате разбиения исходного изображения на квадратные ячейки со стороной 5, получаем N (5) - общее число ячеек на изображении. Для каждой ячейки с

номером к, к = 1, N(5) вычисляем количество единичных пикселей

г (к)+5-1 с (к)+5-1

м> = I I МП к = 1, «(5),

1=г(к) у=с(к)

где г (к) и с(к) - номер строки и столбца к-ой ячейки.

Вычисляем количество единичных пикселей изображения:

затем определяем «заселенность» к-й ячейки:

Рк = —, к = 1, N(5). кМ

Для нахождения спектра фрактальных размерностей О

Я

описывающих мультифрактал, введем в рассмотрение сумму,

N (5)

2 (Ч, 5)=І РЧ (5).

(2)

(3)

(4)

—да < ч < да,

(5)

1=1

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

т(д)

Ч — 1

(6)

где функция т(ч) имеет вид:

N (5)

1п X рЧ (5) г(ч) = 1іт ——---------------------

г(ч) = 1іт-1п 2 (Ч,5)

(7)

1п5 1п5

Если функция О зависит от Я, то рассматриваемый объект является

мультифракталом.

С помощью спектра Бд определяются параметр скрытой упорядоченности структуры Б-^-Б+^.

На рис. 1 приведен пример изображения с разбиением на ячейки с стороной 8 = 4, при этом пиксели, не попавшие в ячейки анализа, не учитываются.

Рис. 1. Пример разбиения исходного изображения при 5 = 4

С помощью спектра Бд определяется параметр скрытой упорядоченности структуры флюорограммы Б-^-Б+^.

Серия История. Политология. Экономика. Информатика.

2014 № 1 (172). Выпуск 29/1

В настоящей работе предложено воспользоваться классификацией флюорограмм на основании двух точек: Db-40 - Dj+40 - на j ячейке, разница обобщенных фрактальных размерностей в этих точках называется скрытой упорядоченностью. В зависимости от номера (размера) ячейки вычислялась динамика изменения степени скрытой упорядоченности.

Для реализации метода классификации флюорограмм необходимо N (б) раз

r (k )+б—1 c( k )+б—1 ______

использовать формулу M = I I у (Г), k = І, N (б), которая осуществляет

і=г(,) j=c(k)

интегрирование изображения в заданной ячейке, а затем повторить эту операцию для каждого слоя, то есть 20 раз.

Для повышения оперативности этих вычислений целесообразно автоматизированную систему классификации флюорограмм реализовать на базе технологий FPGA (field-programmable gate array - программируемые пользователем вентельная матрица) с использованием унифицированных электронных модулей (УЭМ) разработки ОАО «НИИ Супер ЭВМ» [3].

Высокая производительность вычислительных устройств на основе УЭМ достигается использованием современных модификаций алгоритмов цифровой обработки сигналов с динамическим изменением структуры вычислительной среды, оптимально сочетающей параллельные и потоковые вычисления. Использование при необходимости переменной разрядности операндов, обеспечивающей вычисления без потери точности, позволяет надеяться на результирующий выигрыш производительности при решении задач цифровой локации за счёт использования формул прямого вычисления вместо приближённых итеративных методов. Изделие УЭМ представляет собой набор из 3-х типов модулей МЦЛі, МЦЛ2, МЦЛ3 с мезонинными субмодулями МЦЛ-ii, МЦЛ-12, МЦЛ-13 стандарта FMC. Конструктивно все модули изделия выполнены в виде ячеек формата 6U и предназначены для использования в корпусе (крейте) стандарта Евромеханика 19” c объединительной платой стандарта сPCI, блоком питания АТХ и вентилятором. Каждый модуль с субмодулями занимает 1 слот в крейте. Межмодульные связи модулей МЦЛ реализуются по медным витым парам через субмодули типа 2 и дополнительно через кроссплату по шине сPCI.

Основу модулей составляет универсальная основная плата с электрорадиоэлементами (ЭРИ), рассчитанная на установку одного, двух или трех мезонинных коммуникационных субмодулей стандарта ANSI/VITA 57.1-2008 трех типов: МЦЛ-ii, МЦЛ-12, МЦЛ-13. На основной плате с ЭРИ предусмотрены посадочные места для установки 3-х функциональных групп элементов.

Каждая функциональная группа может работать либо автономно, либо в связи с одной или двумя другими группами. На разъем FMC в группе может устанавливаться субмодуль любого типа (любой субмодуль УЭМ). Вариант работы с субмодулем определяется прошивкой ПЛИС (т.е. изменением конфигурации FPGA) в данной группе. Связь между ПЛИС по плате выполнена с использованием мультигигабитных двунаправленных каналов обмена самих ПЛИС.

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

Интегральное представление изображения - это матрица, размерность которой совпадает с размерностью исходного изображения. Элементы этой матрицы рассчитываются по формуле:

і<x j<у

I S (Х, у) = II I (і, j) . (10)

і=0 j=0

Из этой формулы следует, что каждый элемент интегрального изображения I [ і, j] содержит в себе сумму пикселей изображения в прямоугольнике от (0,0) до (x,y) и

72

НАУЧНЫЕ ВЕДОМОСТИ

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

Расчет матрицы можно производить по рекуррентной формуле:

П(х,у) = П(х,у) - П(х-1,у-1) + П(х,у-1) + П(х-1,у). (11)

Использование FPGA для ускорения интегральных вычислений основано на том, что на ее основе можно создать различное количество процессорных элементов (PE), выполняющих одну и туже операцию, которые позволяют сократить общее время, необходимое для обработки изображений. Также PE могут быть объединены, как показано на рисунке 2.

РЕ -►[ РЕ ]-►[ РЕ )-►[ РЕ —►

1

А

_т_

РЕ

т

РЕ

X

► РЕ

РЕ

I

РЕ

РЕ РЕ РЕ Р1Е

т т + +

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

РЕ ► РЕ —► РЕ ► РЕ

+ + т Т

РЕ РЕ РЕ РЕ

+ т * +

РЕ РЕ РЕ РЕ

1 I Т Т

РЕ

X

РЕ

т

_1_

РЕ

X

РЕ

х

РЕ

т

► РЕ | *| РЕ -

РЕ

х

РЕ

т

РЕ

~

РЕ

Т

РЕ

X

РЕ

т

_1_

РЕ

т

Рис. 2. Возможные варианты соединения PH

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

Таблица

Оценка времени, необходимая для обработки изображения

Время выполнения (цс)

Размер изображения 1280x960 640x480 320x240

Последовательное GPU 15361 4570 1652

Последовательное FPGA 12915 3228 807

2 ПЕ 6497 1624 406

4 ПЕ 3198 799 199

Выводы

Фрактальный подход к анализу изображений сводится к получению спектра мультифрактальных размерностей и вычислению на их основе параметров скрытой упорядоченности структуры изображения для каждого оптического слоя. Модель изображения состояния объекта диагностики может быть представлена в виде полиномиальной зависимости параметра скрытой упорядоченности от величины размера ячейки 5. На основе этой модели формируется пространство информативных признаков для создания решающего правила диагностирования и классификации флюорограмм.

Математические алгоритмы формирования фрактальных моделей реализованы с помощью логических функций, встроенных в ПЛИС. Тем самым обеспечивается работа

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

1. Томакова, Р.А. Нечеткая сетевая модель интеллектуального морфологического оператора для формирования границ сегментов / Р.А. Томакова, С.А. Филист, В.В. Руденко // Научные ведомости БелГУ. -Белгород: Изд-во БелГУ, 2011. -№ 1(96). Вып. 17/1. - С.188-195.

2. Степанов, В.А. Метод представления флюорограмм в виде трехмерной структуры в скрининговой диагностике туберкулеза на основе компьютерного анализа фрактальных объектов/ В.А. Степанов // Медико-экологические информационные технологии-2013: сборник материалов XVI Междунар. науч.-техн. конф. Юго-Зап. гос. ун-т. Курск, 2013. - С.160-166.

3. С.Н. Маликов, С.М. Чудинов, Л.У. Омерова., Унифицированные электронные модули -универсальный инструмент интеграции высокоуровневых ресурсов для решения научных и инженерных задач. Вопросы радиолектроники №2 за 2014 с. 18-30.

FPGA-TECHNOLOGY IN AUTOMATED SYSTEMS FOR RESEARCH IN THE FORM OF IMAGES PHOTOFLUOROGRAM

2) VPO "SouthwestState University" electronic modules

3) State University. M.T. Kalashnikov

4) Moscow Research Institute of VC

e-mail:

chud35@yandex.ru

tomakova@rambler.ru

Stepanov.vladimi@mail.ru

i.zuev@mchs.gov.ru

Список литературы

S.M. CHUDINOV1 R.A. TOMAKOVA2 V.A. STEPANOV3 I.V. ZUEV4

The application of FPGA-technology in automated systems for imaging studies in the form of Photofluorogram based on fractal representation of models of digital images. It is shown that the classification Photofluorogram appropriate to implement using technology FPGA, offering enhanced efficiency of decision-making.

1) OJSC "NII Super-EVM"

Keywords: application of FPGA-technology, fractal image models,

i Надоели баннеры? Вы всегда можете отключить рекламу.