Научная статья на тему 'Метод определения натяжения сетеполотна антенн на основе распознавания образов'

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Сухарев Е. Н., Коловский Ю. В.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Сухарев Е. Н., Коловский Ю. В.

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

THE MESH TENSION CONTROL TECHNIQUE

The antenna mesh tension diagnosing technique is considered. The technique is based on the classification of the photographic image of mesh warped by tension.

Текст научной работы на тему «Метод определения натяжения сетеполотна антенн на основе распознавания образов»

УДК 681.3:621.396.67:62-427.5

Е. Н. Сухарев, Ю. В. Коловский

МЕТОД ОПРЕДЕЛЕНИЯ НАТЯЖЕНИЯ СЕТЕПОЛОТНА АНТЕНН НА ОСНОВЕ РАСПОЗНАВАНИЯ ОБРАЗОВ

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

Одной из основных тенденций развития космических аппаратов (КА) является установка на них крупногабаритных параболических антенн, позволяющих существенно повысить качество приемо-передачи информации. При этом данные антенны должны быть конструктивно совместимы с габаритно-весовыми ограничениями космического аппарата и головного обтекателя. Для обеспечения такой совместимости наиболее распространенным подходом в отечественной практике является показ, при котором в конструкцию антенны закладывается многозвенное трансформирование (двух-, трехколенное складывание ребер зонтичной конструкции) с использованием сетепо-лотна [1; 2] для формирования отражающей поверхности.

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

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

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

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

Для решения этой проблемы наиболее целесообразно использование информационно-измерительных систем распознавания образов [3], обладающих такими преимуществами, как возможность дистанционного контроля при больших расстояниях между системой и объек-

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

Таким образом, объектом исследования является информационно-измерительная система определения усилия натяжения сетеполотна, а предметом - методы и алгоритмы обработки информации в этой системе.

Сетеполотно антенны изготовлено из двух скрученных вместе золоченых вольфрамовых нитей, каждая из которых имеет диаметр 15 мкм [1]. Сетеполотно, растянутое на рефлекторе, должно иметь номинальное натяжение 4...6 г / см (рис. 1).

Рис. 1. Образец сетеполотна в натянутом состоянии [1]

Рассмотрим структурную схему информационно-измерительной системы (рис. 2). На техническую систему, подвергаемую контролю, - изделие из сетеполотна - датчик и систему управления влияют факторы внешних воздействий Z : освещение, температура, влажность и т. п.

Датчиком является первичный преобразователь информации (фотокамера). Из общего информационного потока X0 датчик выделяет лишь часть информации Xі, отбрасывая остальную. Обработчик информации формирует экспертную информацию X2 на основе обработки и анализа первичной информации Xі. При этом, после каждой обработки информации размерность информационного потока сокращается: М0> М1 > М2. В предлагаемой системе измерения усилия натяжения обработка фотоизображения Xі = 1(х, у) текстуры сетеполотна ведется с помощью специального программного обеспечения на ЭВМ, результатом обработки является информация об усилии натяжения X2 = (Т, ТА) сетеполотна, г / см, состоящая из вертикального и горизонтального компонентов.

Таким образом, предметом исследования в данной статье является модель процесса обработки информации - X2 = (X2, F(P), 7), где F(P) - оператор преобразования

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

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

Для определения размеров ячейки по изображению сетеполотна разработаны и исследованы алгоритмы на основе преобразования Радона и на основе автокорреляционной функции изображения [4]. Эти алгоритмы обладают значительной помехоустойчивостью, но если определять с их помощью по фотографии сетеполотна удлинение ячейки, то значение удлинения будет представлено в относительных единицах (пикселях). Очевидно, что числовое значение размера ячейки в этом случае зависит от масштаба фотографии. Кроме того, из-за гистерезиса линейных деформаций размеры ячейки не дают однозначного представления об усилии натяжения сетеполотна.

Для достижения инвариантности результатов обработки к масштабу изображения в качестве информативной характеристики была выбрана деформация формы ячейки. При этом решалась задача распознавания, заключающееся в определении параметров модели путем сопоставления наблюдаемых данныхX1 = 1(х, у) и результатов моделированияX2 = (Т, ГА).

Как правило, задача распознавания образов [4] состоит из следующих этапов: получение образа, первичная и вторичная обработка (предобработка), извлечение признаков, классификация.

В нашем случае получение образа - это этап фотографирования сетеполотна.

Первичная обработка изображения заключается в преобразовании цветного изображения I к полутоновому виду и разбиении на М непересекающихся одинаковых блочных фрагментов В. Такая фрагментация необходима для уменьшения неоднородности освещения и фона, так как внутри малого фрагмента их влияние сказывается незначительно. Затем внутри каждого фрагмента проводится вторичная обработка: компенсация не-

I-------------------------------------------1

\ Внешние воздействия ZI !

Датчик

5° Р Фотокамера

Техническая система

- изделие из сетеполотна

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

Следующим шагом алгоритма является извлечение аффинно-инвариантных признаков. Для достижения инвариантности к масштабу и сдвигу объекта на изображении с помощью дистантного преобразования бинаризи-рованного фрагмента В(х, у) находятся веса D(x, у) всех пикселей фона изображения В(х, у) = 0. Эти веса равны евклидову расстоянию от данного пикселяа фона с координатами В(х, у) = 0 до ближайшего пикселя тона В(х, у) = 1. Так, пиксели, находящиеся в центре больших «дыр» обладают большими весами. Далее для инвариантности к масштабу изображения производится нормировка значений D(x, у) в диапазон D(x, у) е [0; 1], и те веса пикселей, которые меньше заданного порога Г, приравниваются к нулю.

После этого на матрице дистантного преобразования D находятся координаты центров масс образовавшихся областей. Эта процедура основана на алгоритме восьмисвязной заливки.

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

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

^ = 4 X ^т,, (1)

4 /=1

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

Далее этот круг помещается в квадратную матрицу со строго заданными размерами 128 • 128 пикселей. Размеры матрицы должны выбираться из ряда 2п, где п = 5, 6.8, что необходимо для дальнейшего вычисления быстрого преобразования Фурье.

Т ак, для каждой к-й ячейки на фрагменте В, у = 1, 2., М изображения I (исключая краевые петли) мы получаем ее собственное единомасштабное, центрированное изображение С, решая тем самым проблему инвариантности к сдвигу и масштабу текстуры сетеполотна. Суммируя все изображения Си нормируя значения яркостей

X Обработка информации X2

г

Экспертная

информация

Тк = (Т, Т)

Рис. 2. Модель информационно-измерительной системы измерения и управления параметрами

пикселей суммарного изображения, получаем усредненное центрированное изображение петли SUM. по всему фрагменту B изображенияI(рис. 3):

1 Q _____

SUMj = п L C, j = 1 M , (2)

Q q=1

где Q - количество ячеек в фрагменте B, исключая краевые ячейки; Cq - центрированное изображение отдельной ячейки размером 128 • 128 пикселей.

Для достижения инвариантности к повороту изображение SUM ячейки из декартовых координат (x, у) преобразуется в полярные координаты (г, ф), 3де радиус r берет начало в центре изображения. Вычислив амплитудную характеристику преобразования Фурье от такой развертки изображения и взяв 100 первых наибольших низкочастотных коэффициентов (3, 4), получим вектор признаков, инвариантных к преобразованиям сдвига, поворота и масштабирования (рис. 4). Как показала дальнейшая работа с нейронными сетями, большее или меньшее количество амплитуд, взятое для эталонно-калибровочного набора (учебника) нейросети, не ведет к значительному улучшению качества обучения. Более того, если для учебника выбрано больше 120 гармоник, то обучение занимает довольно много времени и не приводит к желаемому результату.

1 M-1N-1 r • и

F(u,v) = л! ^LLSUM(r,ф)expH

м • 360 t~0 m

и = 0..M -1, v = 0...359,

A(u,v) = |\F(u,v)||, и,v = 1,10,

vv = A(u,v), i = 1,100, j = LM.

В качестве классифицирующей процедуры использовались слоистые нейронные сети [3] и корреляционный классификатор.

Нейронная сеть состояла из двух слоев: десять нейронов в первом слое и два нейрона во втором. Подстройка весов синапсов проводилась методом обратного распространения ошибки. Обучающая выборка для нейросети состояла из входных векторов v , i = 1, 2,..., 100, вычисленных для каждой фотографии I, и выходных значений натяжения Tk = (Tv, Th).

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

Описанные алгоритмы легли в основу программного обеспечения [5] для обработки фотоизображений сете-полотна, расчета усилия натяжения и визуализации результатов.

у,

360' (3)

(4)

Рис. 4. Матрица логарифмированных значений амплитудного спектра изображения. Квадратом выделена область низкочастотных коэффициентов (подматрица размером 10 ■ 10 элементов), которые были взяты для построения учебника

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

В ходе экспериментальных работ по калибровке классификаторов было произведено фотографирование тестового образца сетеполотна типа плетения «Атлас», размером 20 ■ 20 см с различным усилием натяжения: от 0 до 10г / см - по каждому из двух взаимно ортогональных направлений, с шагом по AT = 1г / см. Для равномерного распределения натяжения в сетеполотне после каждого нагружения производилась релаксация сетепо-лотна - вибрация в течение 15 мин с частотой 50 Гц.

Фотографирование производится при рассеянном освещении с помощью цифрового фотоаппарата «Canon EOS 20D», на расстоянии 30 см до сетеполотна, с использованием штатива, при этом оптическая ось объектива была перпендикулярна плоскости сетеполотна. Так был получен эталонно-калибровочный набор (учебник), состоящий из 121 изображения I, k = 1, 2, ... 121 (0, 1, 2 ..., 10 г / см включительно для двух направлений) размером 3 504 ■ 2 336 пикселей. Из этого набора формировался входной набор признаков vi = 1, 2, ., 100, вычисленных

Рис. 3. Матрица D(x, у) дистантного преобразования (а); исходное изображение B(x, у) текстуры сетеполотна (крестиками помечены центры ячеек) (б); усредненное центрированное изображение ячейки SUM (в)

для каждой фотографии I. Выходные значения натяжения Тк = (Т, ТА) задавались на специальном стенде при натяжении образца.

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

Допустим, что натяжение на эталонном образце распределяется однородно. Определим ошибку классификации как среднее значение разности эталонного значения натяжения, установленного на стенде, и значения, полученного классификатором при усреднении значений натяжения по всему изображению:

в»-=,/N4^-^, <5>

где N = 121 - количество испытаний; Т. - значение усилия натяжения, полученное в результате расчетов; Т. - эталонное значение усилия натяжения.

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

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

В качестве примера представлены топограммы для фотографии сетеполотна размером 1 800 • 1 800 пикселей с эталонным натяжением Т = 3,8; 6,5 г / см, построенные с помощью корреляционного (рис. 5) и нейросетевого (рис. 6) классификаторов соответственно.

На топограммах оттенками серого цвета обозначены значения условного погонного натяжения. В каждом случае размер блочного фрагмента составляет 200 пиксе-

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

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

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

Рис. 5. Топограммы значений условного погонного натяжения сетеполотна, построенные с помощью корреляционного классификатора

Рис. 6. Топограммы значений условного погонного натяжения сетеполотна, построенные с помощью нейросетевого классификатора

Относительная ошибка классификации

Тип классификатора Средняя ошибка, % Максимальная ошибка, %

ЕггV Еггк Еггу Еггк

Нейросетевой 19,5 15,6 66,3 27,3

Корреляционный 33,5 16, 4 75,9 57

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

Библиографический список

1. Lubrano, V. PIM Characteristics of The Large Deployable Reflector Antenna Mesh / V. Lubrano, R. Mizzoni,

F. Silvestrucci, D. Raboso // 4th International Workshop on Multipactor, Corona and Passive Intermodulation in Space RF Hardware, 2003. [Электронный ресурс]. Электрон. дан. Режим доступа: http://www.estec.esa.nl/conferences/03C26/. Загл с экрана.

2. Романенков, В. A. Технологии изготовления силовых элементов, раскроя, армирования вольфрамового сетеполотна для отражающей поверхности крупногабаритных развертываемых рефлекторов / В. A. Романен-ков, E. H. Мамьянова, E. В. Чертовских ; Ракетно-космич. корпорация «Энергия». М., 2ОО4.

3. Hейрoкoмпьютеры в системах обработки изображений. Кн. 7 / под общ. ред. A. И. Г алушкина. М. : Радиотехника, 2ООЗ.

4. Методы компьютерной обработки изображений / под ред. В. A. Сойфера. М. : Физматлит, 2ОО1.

5. Программа обработки изображений антенного сетеполотна для определения его натяжения : cвидетельcтвo об офиц. регистрации программы для ЭВМ № 2ОО5612186 / E. H. Сухарев, Ю. В. Коловский. М., 2ОО5.

E. N. Sukharev, Yu. V. Kolovsky THE MESH TENSION CONTROL TECHNIQUE

The antenna mesh tension diagnosing technique is considered. The technique is based on the classification of the photographic image of mesh warped by tension.

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