Таблица 2
Результаты работы теста на надежность
Замеры Общее количество граней Ошибки определения надежности
Надежные 38 2
Ненадежные 45 0
ных наборов оценивались положение и ориентация плоскости грани. Результаты построения по всем наборам усреднялись, и считался разброс оценок плоскости относительно этого среднего. Результаты данного эксперимента для нескольких граней даны в таблице 1. В таблице приведен разброс оценок по углу нормали, так как это наиболее важный показатель точности построения плоскости. Также в таблице приведена статистика среднего количества ложных замеров до и после фильтрации. Каждая строка таблицы соответствует одной грани, которая сканировалась с разных направлений и при разных условиях освещенности. Видно, что предложенный метод позволяет добиться крайне высокой точности.
В третьем эксперименте оценивалось качество работы предложенного теста для определения надежности плоскости. Были сняты несколько наборов фотографий, на которых грани минерала достаточно грязные и детали хотя бы на части их поверхности различимы на глаз. Также были сняты некие наборы фотографий, на которых грань практически не видна, и на всех наборах оценены положение плоскости и ее надежность. Результат работы алгоритма оценки положения для каждого набора анализировался, вручную определялось, удалось ли корректно построить грань по этому набору.
Статистика, демонстрирующая согласованность результатов ручной разметки и результатов работы теста на надежность, приведена в таблице 2. Как можно заметить, предложенный тест успешно обнаруживает ситуации, когда грани на изображениях видны слишком плохо, но при этом иногда он отбрасывает грани, по которым можно надежно построить плоскость.
В заключение отметим, что в статье была рассмотрена задача построения плоских объектов по набору изображений с микроскопа. Предложен новый метод для определения надежности замера положения для участка сцены по фокусу. Применение этого метода не ограничивается описанным приложением. Авторы надеются применить его для реконструкции по фокусу поверхностей произвольной формы. Также был предложен метод, позволяющий определить надежность построения плоскости по набору трехмерных точек, содержащему ложные замеры. Проведенные эксперименты подтверждают высокое качество и точность работы данных методов.
Литература
1. Nayar S.K., Nakagawa Y. Shape from Focus, PAMI, 1994, pp. 824-831.
2. Niederoest M., Niederoest and J. Scucka. Shape fromfo-cus: fully automated 3d reconstruction and visualizationof microscopic object. Proceedings of 6th International Conference on Optical 3-D Measurement Techniques, 2003.
3. Nair H.N., Stewart C.V. Robust focus ranging, CVPR, 1992, pp. 309-314.
4. Groen F.C., Youn, I.T., Ligthart G. A comparison of different focus functions for use in autofocus algorithms, Cytometry, 1985, pp. 81-91.
5. Friedman J., Hastie T., Tibshirani R. Additive Logistic Regression: a Statistical View of Boosting, Stanford University Tech. Report, 1998.
6. Ecabert O., Thiran J.-P. Adaptive Hough transform for the detection of natural shapes under weak affine transformations, Pattern Recognition Letters, 2004, pp. 1411-1419.
АЛГОРИТМ СЕЛЕКЦИИ ЗВЕЗД ПО ПОСТОЯНСТВУ УГЛОВЫХ РАССТОЯНИЙ
И.С. Кружилов (ОАО «Научно-производственное объединение «Геофизика-Космос»,
г. Москва, [email protected]); О.Ю. Шамаева, к.т.н. (Московский энергетический институт (технический университет),
BearSubj [email protected]. ш)
В статье рассматривается задача селекции звезд для решения проблемы ориентации космических аппаратов по звездам. Приведено обобщенное описание метода отбора звезд, основанного на критерии постоянства взаимных угловых расстояний. Обосновано использование линейной модели для анализа изменения расстояния между двумя светящимися точками.
Ключевые слова: астронавигация, звездная ориентация, отбор по скоростям.
Для ориентации космических аппаратов (КА) в пространстве широко используется ориентация по звездам [1]. Навигационный прибор, вращаясь вместе с КА по орбите, должен по последовательности проекций участков звездного неба на фоне помех выделить звезды и, распознав их на основа-
нии бортового каталога, сориентировать спутник в геоцентрической системе координат. Изображение звездного неба проецируется на светочувствительную матрицу дискретной структуры, чаще всего на матрицу пространственно-зарядовой связи (ПЗС). Полученное изображение проходит
аналого-цифровое преобразование и поступает для анализа на вычислительный блок прибора.
Алгоритмическую составляющую задачи астронавигации можно разделить на три части: обнаружение светящихся точек на фоне засветки, селекция звезд среди множества светящихся точек (звезд и космических частиц, далее именуемых просто частицами) и поиск звезд в бортовом звездном каталоге.
Селекция звезд осуществляется по следующим признакам: по дальности, по уровню сигнала, по оптическому спектру и по скорости движения. Среди упомянутых критериев лишь селекция звезд по угловой скорости [2] имеет характеристики, практически не зависящие от блеска звезды. Однако точность метода зависит от взаимного направления оптической оси прибора и вектора скорости движения КА, а также требует знания абсолютного значения угловой скорости КА. Для повышения точности приборов звездной ориентации необходимо разработать критерий и алгоритм отбора звезд, который был бы лишен указанных недостатков.
Пусть хк(1), ук(1) - траектории движения к-й светящейся точки по плоскости анализа (так далее будет называться матрица ПЗС с введенной на ней системой координат). В дискретные моменты 1т производятся измерения координат светящихся точек £ = хк (!т ) + ехт, Пт = Ук (1т ) + еут , где
к к ^
ехт, еут - погрешность измерений, вызванная
оптическими искажениями и собственными шумами светочувствительной матрицы. Предполагается, что погрешности распределены нормально:
N (0, оХ).
ЕХт'£Уп
Совокупность всех измерений К (1т ) =
пт) (^т> пт)} в т-й м°мент ш^шет-
ся т-м кадром. В этой совокупности есть незвездные отметки от незвездных траекторий х(1), у(1), подчиняющихся неизвестному случайному закону движения. По последовательности кадров К(10, ..., К(1т) требуется построить алгоритм, обнаруживающий траектории звезд, сопровождающий траектории, а также после п кадров выдающий решение о 4 звездах и взаимные угловые расстояния, по которым далее определяется ориентация.
Обоснование использования линейной модели для анализа скоростей
Угловые расстояния между звездами и частицами, а также между самими частицами со временем меняются, тогда как взаимные угловые расстояния между звездами неизменны. На рисунке проиллюстрировано движение светящейся точки из положения В в положение С относительно неподвижной звезды А. Если показать, что изменение углового расстояния Ь-Ь2 между звездой и
Движение частицы относительно неподвижных звезд
светящейся точкой в зависимости от времени приближенно описывается линейным законом, то для анализа изменения взаимных угловых расстояний достаточно ограничиться лишь одной линейной характеристикой изменения, именуемой далее скоростью изменения взаимного угла.
Угловая скорость движения частицы У=(УХ, Уу) относительно неподвижных звезд в рассматриваемой модели считается постоянной. Так как угол обзора прибора составляет порядка 15°, а скорость звезд при орбитальном движении не превышает 10 '/с, для расчетов изменения взаимных угловых расстояний между светящимися точками можно использовать формулы плоской, а не сферической тригонометрии. При данном допущении
относительная ошибка вычислений (Ь2 - Ь2)/ Ь2
составит не более 1 % .
С учетом принятых допущений изменение расстояния 8(1) между проекцией звезды и движущейся частицы за время 1 составит: \2
2+ у2 , (1)
8(1) = >/( х2+Ух1 )2+(у2+Уу1)2
здесь Х1, у1 - координаты движущейся точки в системе координат, где за центр системы принята звезда.
сти
Пусть |У| Ь ^
: УХ2 + V2 - квадрат модуля скоро-
22
х1 + у1 - расстояние между точками;
ф - угол между направлением вектора скорости и отрезком, соединяющим проекции светящихся точек в начальный момент. В принятых обозначениях выражение (1) примет вид
8(1) = Ь
1 +
Й, Ь2
2 + 2—у-С08 (ф) 1-1
(2)
Для различных углов ф и значений |У|, равных 5-15 пикс./сек., было проведено имитационное моделирование. Его результаты показали, что при ф=90° значение 8(1) является наименьшим среди всех углов ф при фиксированном значении 1У1 и абсолютное приращение 8(1) за время анализа будет настолько мало, что независимо от используе-
2
мой для описания изменения расстояний модели с трудом различимо на фоне ошибки в определении углового положения источника света. При ф=85° ошибка линейной модели не превышает 3 % от общего приращения функции.
Таким образом, линейная модель неэффективна лишь для случая, когда ф=90±5°, что составляет около 5 % от всего диапазона углов. Этот недостаток модели компенсируется разнообразием положения звезд на небесной сфере, в силу чего с высокой вероятностью найдутся такие пары звезд, что угол ф будет отличаться от 90°.
Обобщенное описание алгоритма
В предлагаемом алгоритме распознавания звезд завязка траекторий движения проекций светящихся точек осуществляется по первым N8 кадрам. Точки (§"<), (§2%П22), ••• ,,)
отождествляются с одной траекторией, если они с заданной вероятностью лежат на одной прямой. Дальнейшее сопровождение траекторий осуществляется методом экспоненциального сглаживания. За время сопровождения накапливается статистика о взаимных угловых расстояниях и параметрах их изменения, используемая для работы алгоритма и распознавания в бортовом каталоге.
Как было показано выше, для анализа изменения взаимных угловых расстояний между светящимися объектами достаточно ограничиться лишь их линейной составляющей. Таким образом, выделение группы звезд среди N светящихся точек сводится к анализу вещественной симметричной матрицы М размерности 4x4 Каждый элемент матрицы Му - линейная составляющая изменения взаимных угловых расстояний между точками 1 и ^ Если 1 и ] являются звездами, то Му, как уже было отмечено, распределено нормально с нулевым математическим ожиданием Му~4(0, о^).
Если в паре есть хотя бы одна не звезда, то Му подчиняется в соответствии с выражением (2) случайному закону с математическим ожиданием, отличным от нуля.
Отбор 4 звезд для распознавания может быть осуществлен на основании критерия максимального правдоподобия путем перебора всех возможных сочетаний по 4 светящиеся точки. Среди всех сочетаний выбирается то, которое с наибольшей вероятностью содержит все звезды. После этого с помощью критерия Неймана-Пирсона с заданными вероятностями ошибок а и в решается, являются ли 4 выбранные точки звездами.
Количество всех сочетаний по 4 светящиеся точки равно С4 , поэтому асимптотическая сложность алгоритма распознавания составит 0(44). С учетом большого объема обрабатываемых данных и ограничений, накладываемых на время обработки и вычислительную мощность прибора, такая
сложность алгоритма неприемлема. Для уменьшения времени распознавания алгоритм можно разделить на два этапа - предварительный и окончательный отбор.
На этапе предварительного отбора с помощью одного из эмпирических алгоритмов, имеющих сложность 0(42) или 0(421п(4)), выделяются 5-6 светящихся точек, таких, что среди них с большой вероятностью содержатся 4 звезды. Благодаря этому анализ матрицы размером 4x4 сводится к анализу матрицы 5x5 (6x6), что уменьшает сложность алгоритма селекции.
Процедура окончательного отбора заключается в полном переборе всех сочетаний по 4 из числа предварительно отобранных светящихся точек. Окончательное решение, являются ли точки звездами, принимается на основании критерия Неймана-Пирсона, использование которого усложняется тем, что элементы матрицы М коррелированные.
Итак, в работе рассмотрен алгоритм селекции звезд, основанный на критерии постоянства угловых расстояний. Показано, что изменение расстояния между двумя светящимися точками, когда одна из них является звездой, а другая частицей, описывается линейной моделью. На основании этого факта произведена оценка дисперсии погрешности линейной составляющей изменения взаимных угловых расстояний.
По сравнению с методом отбора по скоростям предложенный метод имеет следующие преимущества: учитывает не только абсолютное значение, но и направление скорости движения частиц; не требует знания угловой скорости вращения спутника, которая варьируется в достаточно большом диапазоне при маневрах КА; не зависит от взаимного направления оптической оси прибора и вектора вращения КА; устойчив при неравномерном движении КА.
К недостаткам метода следует отнести трудоемкость выполнения и алгоритмическую сложность его реализации. Кроме того, предложенная в работе линейная модель изменения взаимных расстояний между звездами и космическими частицами малоэффективна в случае, когда вектор скорости движения частицы почти ортогонален (90±5°) отрезку, соединяющему проекции звезды и частицы.
Несмотря на указанные недостатки, алгоритм селекции частиц на основе критерия постоянства угловых расстояний имеет наибольшую надежность и может использоваться в приборах звездной ориентации с достаточными вычислительными ресурсами.
Литература
1. Федосеев В.И., Колосов М.П. Оптико-электронные приборы ориентации и навигации космических аппаратов. М.: Логос, 2007. 248 с.
2. Кружилов И.С. Алгоритм распознавания звезд в задаче астронавигации // Информационные средства и технологии: тр. междунар. науч.-технич. конф. М.: Янус-К. 2005. Т. 2.