| Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/precise/Laboratory/Dis_akn/node91.html Дата изменения: Thu Jul 8 15:31:51 1999 Дата индексирования: Tue Oct 2 02:33:28 2012 Кодировка: koi8-r Поисковые слова: asteroid | 
 
 
 
 
Построение континуума является достаточно сложной задачей. При обработке данных обзора KISS эта задача встает дважды: построение 2D континуума при обработке прямых снимков и снимков, полученных с объективной призмой и построение 1D континуума для одномерных спектров. В первом случае проблема осложняется большим полем зрения и использованием Шмидт-телескопа. Любое неравномерное освещение создает дополнительные градиенты, не исправляемые делением на плоское поле. Большое количество оптических поверхностей и наличие объективной призмы приводит к появлению различных дополнительных спутников ярких звезд. Попытки построения плоского поля с использованием стандартных процедур систем MIDAS и IRAF не дали удовлетворительных результатов. Во втором случае сложность задачи состоит в проведения континуума для спектра, имеющего всего 40 точек. Трудности подхода построения континуума для спектров, полученных с объективной призмой, при помощи сглаживания простым скользящим средним или медианой описаны, например в Hewett et al. (1985).
Для построения континуума, при обработке KISS-данных использовался алгоритм, давно работающий при редукции 1D записей радиотелескопа RATAN-600 (Erukhimov, Vitkovsky & Shergin 1990; Verkhodanov et al. 1992, 1993). Оказалось, что данный алгоритм весьма удобно применять для построения 2D континуума как для прямых, так и для спектральных KISS-изображений, рассматривая двумерное изображение как набор одномерных спектров (Shergin, Kniazev, & Lipovetsky 1996). Семейство этих алгоритмов будет называться в дальнейшем семейством SAC-алгоритмов (Smoothing-And-Clipping) и является, по-сути, следующим этапом в развитии так называемых clipping алгоритмов (например, усреднение путем kappa-sigma clipping в стандартной команде MIDAS AVERAGE/KAPPA).
SAC алгоритмы позволяют задачу построения континуума рассматривать как робастное (устойчивое) оценивание среднего значения распределения в некотором окне, когда на исходное распределение (распределение фона) накладывается дополнительное распределение (источников или эмиссионных/абсорбционных линий), искажающее данную оценку.
Описание алгоритма
Все SAC-алгоритмы характеризуются двумя главными шагами: сглаживание и отбрасывание сглаженных значений по некоторому правилу, -- повторяющимися итеративно.
Перед описанием алгоритма введем некоторые определения:
 .
.
 .
     Предпологаем, что
.
     Предпологаем, что  больше любого источника на изображении
     (эмиссионной или абсорбционной линии в спектре).
больше любого источника на изображении
     (эмиссионной или абсорбционной линии в спектре).
 .
     В общем случае шум изменяется от точки к точке, и поэтому
     определим его как вектор
.
     В общем случае шум изменяется от точки к точке, и поэтому
     определим его как вектор
 .
.
 -- это вектор весов в n-той итерации сглаживания.
     Начальная величина
-- это вектор весов в n-той итерации сглаживания.
     Начальная величина
 ,
а изменяется
,
а изменяется
 в области
     от 1 до 0.
     Вектор весов содержит информацию об относительном вкладе каждой
     точки во время сглаживания.
в области
     от 1 до 0.
     Вектор весов содержит информацию об относительном вкладе каждой
     точки во время сглаживания.
Тогда каждая итерация SAC алгоритма состоит из следующих шагов:
 для i-той итерации
  сглаживания по формуле:
для i-той итерации
  сглаживания по формуле:
    |  | (4.5) | 
 обозначает номер итерации.
обозначает номер итерации.
 есть вектор весов, вычисленный в предыдущей итерации.
  В самом простом случае функция
есть вектор весов, вычисленный в предыдущей итерации.
  В самом простом случае функция  вычисляется как результат
  попарного произведения компонент векторов
   --
вычисляется как результат
  попарного произведения компонент векторов
   --
 ,
где k -- это k-компонента.
,
где k -- это k-компонента.
 .
Определим
.
Определим
 как
  сглаживающий оператор.
  Индекс
как
  сглаживающий оператор.
  Индекс  показывает, что в общем случае
показывает, что в общем случае
 зависит от номера итерации.
  Очевидно, что оператор
зависит от номера итерации.
  Очевидно, что оператор
 зависит от входного
  параметра
зависит от входного
  параметра  .
  Тогда результат такого сглаживания входного вектора
.
  Тогда результат такого сглаживания входного вектора
 можно записать в виде:
можно записать в виде:
  |  | (4.6) | 
 .
.
 вычитается из начального вектора
вычитается из начального вектора
 :
:
|  | (4.7) | 
 ,
который зависит от шума
,
который зависит от шума
 и, в общем случае, зависит от номера итерации:
и, в общем случае, зависит от номера итерации:
   |  | (4.8) | 
 .
.
|  | 
Как уже отмечалось выше, SAC -- это семейство фильтров. Возможно применение различных операторов сглаживания и вычисления весов. При обработке данных обзора возможно использование следующих видов сглаживания, которые отличаются временем работы и качеством результата:
Для всех перечисленных видов сглаживания используется один оператор расчета весов (весовая функция). Эта эмпирическая функция показана на рисунке 4.6.
Применение алгоритма при обработке 2D изображений и проведении континуума в 1D спектрах
Программы, использующие SAC-алгоритм были встроены автором в систему MIDAS и в них были добавлены следующие возможности:
Самый устойчивый результат показал алгоритм, созданный Шергиным В.С. и
использующий свертку с гауссианой. Этот алгоритм и использовался, в основном,
при обработке. Однако он же и является наиболее долгим по времени работы
и продолжительность его работы сильно зависит от  ,
размер которого
в любом SAC алгоритме определяется масштабом деталей,
удаляемых из изображения.
Время работы программы, использующей этот алгоритм, на разных компьютерах
приведено в таблице 4.4. Использовалось ПЗС-изображение
размером 2K
,
размер которого
в любом SAC алгоритме определяется масштабом деталей,
удаляемых из изображения.
Время работы программы, использующей этот алгоритм, на разных компьютерах
приведено в таблице 4.4. Использовалось ПЗС-изображение
размером 2K 2K, а значит параметр размера оперативной памяти компьютера
(RAM) критичен, так как входное и выходное изображения занимают в сумме
32 мегабайта:
при размере памяти меньше этого предела начинается свопинг,
сильно замедляющий время работы.
2K, а значит параметр размера оперативной памяти компьютера
(RAM) критичен, так как входное и выходное изображения занимают в сумме
32 мегабайта:
при размере памяти меньше этого предела начинается свопинг,
сильно замедляющий время работы.
  
| Компьютер | Оперативная | Время для | Время для | 
| память |  пикс. |  пикс. | |
| (1) | (2) | (3) | (4) | 
| SUN-server NOAO | 128 Mb | 55 min | 2.5 hours | 
| Sparc-20 | 64 Mb | 45 min | 2 hours | 
| Convex | 900 Mb | 2 hours | 5 hours | 
Необходимо отметить, что время работы для
программы, использующей сглаживание скользящим средним не зависит от  и занимает несколько минут для обработки изображения того же размера.
Процедура, использующая полиномиальную аппроксимацию, работает
примерно в 4 раза быстрее процедуры, использующей свертку с гауссианой.
и занимает несколько минут для обработки изображения того же размера.
Процедура, использующая полиномиальную аппроксимацию, работает
примерно в 4 раза быстрее процедуры, использующей свертку с гауссианой.
На рисунке 4.7 представлен результат работы программы при
обработке двумерных изображений. Размер окна  был выбран таким
образом, чтобы из изображения были удалены гало от ярких звезд, размер
которых существенно больше типичного размера объектов.
Также из изображения исчезли структуры, появившиеся вследствии сбоя
электроники при считывании ПЗС.
Разница дисперсий нижней и верхней частей исходного изображения,
также вызванная сбоем электроники, несущественна для работы программы
поскольку она работает с переменным шумом.
был выбран таким
образом, чтобы из изображения были удалены гало от ярких звезд, размер
которых существенно больше типичного размера объектов.
Также из изображения исчезли структуры, появившиеся вследствии сбоя
электроники при считывании ПЗС.
Разница дисперсий нижней и верхней частей исходного изображения,
также вызванная сбоем электроники, несущественна для работы программы
поскольку она работает с переменным шумом.
На рисунке 4.8 представлен результат работы программы при построении континуума для одномерных спектров. Приведены галактики с эмиссионными линиями разной интенсивности, имеющие различные красные смещения и видимые звездные величины. Видно, что алгоритм работает для разных типов континуума, и программа строит корректный континуум даже в случае, когда достаточно слабая эмиссионная линия расположена на самом краю спектра в длинноволновой области, как это видно на примере галактики CG 1257.
 
 
 
