43
Желенкова Ольга Петровна САО РАН, Отдел информатики

Введение в MIDAS – II (примеры)

  • Upload
    morna

  • View
    108

  • Download
    3

Embed Size (px)

DESCRIPTION

Введение в MIDAS – II (примеры). Желенкова Ольга Петровна САО РАН, Отдел информатики. MIDAS: быстрый старт > inmidas ! Начало работы в MIDAS >help ! Получение справки >bye ! Окончание Справка о параметрах запуска команды inmidas man inmidas inmidas -help. - PowerPoint PPT Presentation

Citation preview

Page 1: Введение в  MIDAS – II (примеры)

Желенкова ОльгаПетровна , САОРАН Отдел информатики

Page 2: Введение в  MIDAS – II (примеры)

MIDAS: быстрый старт

>inmidas ! Начало работы вMIDAS>help ! Получение справки>bye ! Окончание

Справка о параметрах запуска команды inmidas

man inmidas

inmidas -help

Page 3: Введение в  MIDAS – II (примеры)

Подробнее о параметрах командыinmidas

> inmidas helpUsage: inmidas [unit] [-h midashome] [-r midvers] [-d display] [-

p/-P/-nop] [-m mid_work] [-noh] [-j "midas-command-line"] [-help]

Options:-h midashome -r midvers -d display-p/-P/-nop unit -m mid_work -noh -j "midas_command_line" -help

Page 4: Введение в  MIDAS – II (примеры)

Параметры запуска команды inmidas-p/-P/-nop режим работы MIDAS монитора

:Пример inmidas 00 - . запуск первой сессии Все.стирается

inmidas 10 -p -- запуск следующей сессии с сохранением.предыдущей

unit (00,…99; номер параллельной сессии aa,…zz) :Пример inmidas 00 inmidas 10или

inmidas xx ( )вы предполагаете работу без графики

-r midvers версияMIDAS :Пример inmidas –r 03SEP

устанавливает переменную окружения MIDASа MIDVERS = 03SEP, MIDASHOME при этом в каталоге

должен быть каталог 03SEP, содержащий эту.версию

Page 5: Введение в  MIDAS – II (примеры)

MIDAS Запуск сессии-h midashome - явное указание каталога с расположениемсистемы

-m mid_work - MIDASявное указание рабочего каталога

-d display - X- назначение другого сервера для дисплеяизображений и графики

:Пример inmidas 00 -d serv.sao.ru:0.0 -- запуск сессии с явным обозначением X- сервера итерминала

-j "midas_command“ - выполнение команды MIDAS а как первой MIDAS- .команды сессии

-noh – не выводить при старте никаких дополнительных сообщений-help – текст с описанием опций

Page 6: Введение в  MIDAS – II (примеры)

Еще команды операционной системыgomidas – (продолжение сессии man gomidas)-d display – аналогично inmidas-m mid_work – аналогично inmidashelpmidas – запуск автономного графического справочногоинтерфейса

-d display – аналогично inmidas-m mid_work – аналогично inmidas-h mid_home – аналогично inmidas-r mid_ver – аналогично inmidasdrs – выполнение командMIDAS из командной строкисистемы

drs [-d(ebug)] [-u(pdate)] [-f(its output)] Midas_command

Page 7: Введение в  MIDAS – II (примеры)

ФорматMIDAS командыCOMMAND/QUALIFIER par1 ... par8 !Комментарий

STATISTICS/IMAGE - расчет статистических характеристик изображения или его ;фрагмента

STATISTICS/TABLE - расчет статистических характеристик колонки;таблицы

EDIT/TABLE - ;редактированиетаблицы READ/KEYWORD - .чтение содержания ключевого слова

STATISTICS/IMAGE STAT/IMA ST/I; сокращается до и даже до

> STATISTICS/IMAGE ccdimage CURSOR ( );имя входного изображения и выбор моды работы с ним курсор

> FILTER/GAUSS ccdinput ccdoutput 2,2 3.,1.,3.,1. , имена входного и выходного изображений атакже наборы числовых

; параметров фильтрации> EDIT/TABLE mytab

;имя входнойтаблицы > READ/KEYWORD inputi

.имя ключевого слова

Page 8: Введение в  MIDAS – II (примеры)

Примеры синтаксисаMIDAS команд> STATISTICS/IMAGE ? CURSOR

( image- ) статистикатекущего визуализированного в дисплее. изображения Область выбирается курсором. «?» - ; пропущенный позиционный параметр

> FILTER/GAUSS ccdinput ccdoutput . имена входного и выходного изображений Параметры

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

".умолчанию – Справка по параметрам умолчания командаHELP FILTER/GAUSS

>STATISTICS/IMAGE P2=CURSOR ( image- ) статистикатекущего визуализированного в дисплее

. ;изображения Область выбирается курсором >FILTER/GAUSS P2=ccdoutput P1=ccdinput

. имена входного и выходного изображений Параметры -- " ".фильтрации по умолчанию

Page 9: Введение в  MIDAS – II (примеры)

HELP – справка по командамMIDASpattern? - , patternСписок всех команд начинающихся с>RE?HELP command - , command, Список всех команд содержащих с

кратким описанием назначения и параметров>help readHELP command/qualif - Подробная справка по команде> HELP READ/KEYcomnd/qualif ?? - Краткое описание назначения и параметровкоманды

>READ/KEY ??HELP/QUALIF qualif - , Список всех команд имеющих

qualifквалификатор> HELP/QUALIF TABLEHELP/SUBJECT - , Полный список тем по которым естьинформация

HELP/SUBJECT subject - Подробная информация по данной теме>HELP/SUBJ image

Page 10: Введение в  MIDAS – II (примеры)

HELP – справка по командамMIDASHELP/CL - Краткий обзор всех команд

MIDAS-внутреннего языка монитораHELP/CL comnd - help подробный по команде языка

MIDAS-монитора>HELP/CL IFHELP/KEY keyword - описание назначения и типа

ключевого слова> HELP/KEY inputiHELP [Topic] - описание возможностей >HELP [News] – новые возможности в текущей версииHELP/APPLIC - Полный список дополнительныхкоманд

HELP/APPLIC APPLIC - Подробное описание applicдополнительной команды

>HELP/APPLIC autocuts

Page 11: Введение в  MIDAS – II (примеры)

Обучающие команды TUTORIALTUTORIAL/AVERAGE использование команд AVE/ROW и

AVE/COLUMNTUTORIAL/EXTRACT демонстрация особенностей команд EXTRACTTUTORIAL/FILTER использование фильтровTUTORIAL/GRAPHICS option демонстрация графикиTUTORIAL/HELP возможности команды HELP TUTORIAL/ITT [plotflag] объяснение использования ITT'sTUTORIAL/LUT [plotflag] стандартные LUT's TUTORIAL/SPLIT объяснение "split screen"TUTORIAL/TABLE работа с таблтцамиTUTORIAL/ALIGN выравнивание двух изображенийTUTORIAL/FIT приближение данных нелинейнымифункциями

Page 12: Введение в  MIDAS – II (примеры)

"-" , Символ в конце строки обозначает что ввод не , окончен а будет продолжаться со следующей

.строки testima.bdfкоманда извлечения части из изображения

> EXTRACT/IMA pice = testima[100,120:200,220] , таже команда но записанная в режиме перехода на новуюстроку

> EXTRACT/IMA -> pice = testima ->[100,120:200,220]

Вызов на выполнение двух команд в одной строке> DISPLAY/LUT ; LOAD/LUT rainbow

«!»Текстовый комментарий отделяется от команды символом> LOAD/LUT rainbow ! это коментарий

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

> WRITE/OUT "I know it" -- .вывести на экран эту текстовую строку .

Работа с монитором команд MIDAS. Примеры

Page 13: Введение в  MIDAS – II (примеры)

Работа с монитором командMIDAS. Примеры

, вызвать на исполнение первую команду из буфера WRITначинающуюся с E

>:WRITE 10- вызвать на редактирование ую строку из буфера

>10. , вызвать на редактирование первую команду из буфера

WRITEначинающуюся с> :.WRITE >.:WRITE

3 4 .вызвать для исполнения команды номер и из буфера>3;4

Монитор всегда помнит о последнем значении каждого, «.»параметра которое обозначается в команде

> SHOW/TABLE mytable -- показать заголовок таблицыmytable.tbl

> EDIT/TABLE . -- EDIT/TABLE mytable.исполнится команда> . yourtable -- EDIT/TABLE yourtableисполнится команда

Page 14: Введение в  MIDAS – II (примеры)

MIDAS + UNIX Любая команда операционной системыможет быть

выполнена вMIDAS мониторе с использованием "$".символа

>$ ls -- .список всех файлов в текущей директории Можно переключить монитор в режим исполнения

UNIX :только команд при помощи командыSET/MIDAS_SYSTEM ENVIRONMENT=host.

:И вернуть все обратноSET/MIDAS_SYSTEM ENVIRONMENT=MIDAS.

При SET/MIDAS_SYSTEM ENVIRONMENT=MidHost

, , монитор будет пробовать исполнять любую команду а , UNIX-shell. если он ее не найдет то отдаст ее

Page 15: Введение в  MIDAS – II (примеры)

, Командысистемы всегда имеющиеся вMIDAS

> -COPY MID_WORK:tmp.tbl ./ копирование чего-то в текущую директорию.

-DIR  Просмотр файлов в текущем каталогеПросмотр файлов в текущем каталоге $ls-COPY Копирование файла Копирование файла $cp

-@ Запуск Запуск shellshell $sh

-DELETE Удаление файловУдаление файлов $rm –f-DELCNF Удаление файлов с подтверждениемУдаление файлов с подтверждением $rm –i-RENAME Переименование файлаПереименование файла  $mv-TYPE Вывод содержимого файлаВывод содержимого файла  $cat-MORE Постраничный просмотр файлаПостраничный просмотр файла  $page-PRINT печатьпечать  $lpr

Page 16: Введение в  MIDAS – II (примеры)

MIDAS. Ввод данных в Примеры>INTAPE/FITS 1 st star01.fits

. star01.fits, чтение одного файла Входное имя а выходное st0001.bdfбудет

>INDISK/FITS star01.fits star01 . .чтение одного файла Даны входное и выходное имена

>INDISK/FITS in.cat output.cat . чтение списка изображений Входные имена записаны в

in.cat, -- output.cat , файле а выходные в файле в формате .содержащем одно имя в строке

>INTAPE/FITS 1,5-7 st /dev/nrmt1 1- , 5- , 6- , 7- /dev/nrmt1. чтение го го го го изображений с ленты

st0001.bdf ...Выходные изображения будут именоваться>RESTORE/NAME st0001

( , восстановление старого имени файла имени которое было , ).до того как файл записали на ленту

Page 17: Введение в  MIDAS – II (примеры)

MIDAS. Вывод данных из PostScript PostScript . Получение для графических рисунков

, Нарисуйте картинку в графическом окне а дальше : воспользуйтесь командой

>COPY/GRAPH postscript. postscript.ps. В текущей директории появится файл с именем

или>ASSIGN/GRAPH postscript >PLOT/TABLE ... >ASSIGN/GRAPH g,0

:Пример PostScript- . Получение картинки для двумерного изображения

image- , Визуализируйте изображение в дисплее а потом : воспользуйтесь командой

>COPY/DISPLAY p5=noprint. image.ps. В текущей директории появится файл с именем

Page 18: Введение в  MIDAS – II (примеры)

Элементы изображения. Примеры>COMPUTE/IMAGE qubodub = 0

присвоение всем пикселам одномерного изображения значения0.

>COMPUTE/IMAGE qubodub[<:>] = 0 .тоже самое

>COMPUTE/IMAGE qubodub[1000:>] = 0 0. присвоение пикселам одномерного изображения значения

: 1000- .Номера пикселов от го до последнего>COMPUTE/IMAGE qubodub[1000,>:1000,>] = 0

( ) присвоение всей двумерной области правый верхний угол 0.двумерного изображения значения

>PLOT/ROW Fabri[<,<,5:>,>,5] 100 100- 5- XY- нарисовать ую строку из ой плоскости трехмерного

.массива данных

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

XY- . изображении или плоскостьтрехмерного массива данных>PLOT/ROW Fabri@5 100

100- 5- XY- нарисовать ую строку из ой плоскости трехмерного .массива данных

Page 19: Введение в  MIDAS – II (примеры)

Элементы изображения. Примеры Есть одномерный спектр duboqub.bdf ( ),изображение

1024 . START содержащий числа Дескриптор равен3700.0 ( , . . ангстрем спектр линеаризован т е приведен

), STEP 3.0к равномерномушагу а дескриптор равен. :ангстрем Тогда

>COMPUTE/IMAGE duboqub[3700:3709] = 0 0. присвоениетрем первым пикселам значения

Задание .в мировых координатах

>COMPUTE/IMAGE duboqub[@1:@3] = 0 . тоже самое Задание в пиксельных координатах.

>COMPUTE/IMAGE duboqub[<:@3] = 0 .тоже самое

Page 20: Введение в  MIDAS – II (примеры)

Элементы изображения. Примеры Двумерное изображение duboqub.bdf 512размером X512 . пикселей

START 5.0,10.0 STEP 1.0,-1.0. :Дескриптор равен а дескриптор равен Тогда>EXTRACT/IMAGE line = cube[<,@1:>,@1] ! . извлечение первой строки Задание в

пиксельных координатах>EXTRACT/IMAGE line = cube[<,10:>,10] ! . извлечение первой строки Задание в

.мировых координатах

COMPUTE/IMAGE – , очень полезная команда поскольку позволяет производить , математические операции с изображениями атакжеможно

использовать ее как ( калькулятор содержит очень большое число ).дополнительных функций

>COMPUTE/IMAGE r = sqrt(c+5.0-log10(b))+abs(aa) ! вычисляет элементы изображения r.bdf

>COMPUTE/IMAGE exp(20./3.4)+sin(1.2) ! , вычисляет выражение результат которого запоминается в стандартном ключевом слове OUTPUTR(1)

, Надо помнить что COMPUTE/IMAGE .работает вмировых координатах Если необходимо проделать арифметические операции с несколькими

, , изображениями забыв промировые координаты пользуйтесь командой COMPUTE/PIXEL.

Page 21: Введение в  MIDAS – II (примеры)

. Дескрипторы Примеры>IDENT/C/1/60 ! Символьный дескриптор IDENT 60 длиной в

элементов>STATIST/r/1/5 5.,6.,2.4,0.,1.2 ! Дескриптор STATIST 5 имеет

, – , элементов тип данных плавающая точка назначены начальные значения 5.,6.,2.4,0.,1.2

>STATIST/r/5/11 6 5.,6.,2.4,0.,1.2 ! 5- 11- записаны данные с го по ый real STATISTэлемент дескриптора .

>WRITE/DES testima ident/c/1/60 “Mkn 996” ! записать в дескрипторIDENT изображения testima.bdf .имя галактики

>WRITE/DES testima statist/r/1/5 5.,6.,2.4,0.,1.2 ! real записать в STATIST дескриптор изображения testima.bdf .ряд чисел

fit- При чтении и записи дескрипторов длятабличных и файлов необходимо ".tbl" ".fit" указывать соответствующие расширения и в имени . файла Для

, изображений этого нетребуется по умолчанию берется изображение с .bdf.расширением

Page 22: Введение в  MIDAS – II (примеры)

. Элементы таблицы Примеры

> READ/TABLE mytab #3 @10..20 ! 10 прочитать содержимое с 20 3по элемент колонки номер таблицы mytab.tbl

> READ/TABLE mytab :MAGNITUDE @10..20,100..200 10 20 , 100 прочитать содержимое с по элемент а также с по

200 c MAGNITUDE элемент колонки именем таблицы mytab.tbl.

>WRITE/TABLE mytab :MAGNITUDE @10 13.5 .записать значение COMPUTE/TABLE - Команда одна из основных команд для

. работы стабличными данными Содержит очень , большое число дополнительных функций также

позволяющих преобразовывать колонки одноготипа в.другой

Page 23: Введение в  MIDAS – II (примеры)

Работа с таблицами :Каждая таблица содержит две дополнительных колонки:SEQUENCE (:SEQ) - номер строкиSELECT (SEL) 0 1 , имеет значения или для каждой строки которая

/ удовлетворяет не удовлетворяет набору условий

Пример :>SELECT/TAB CFA :MAG.lt.15.and.:VEL.gt.1000 , , выделить в таблице содержащей каталог галактик все объекты ярче15m 1000 / .со скоростями больше км сек>COMP/TAB CFA :Z = min(:MAG,:R) + (1-SEL)*:VEL , создаем новую колонку в которую записываем для каждой строки

:MAG :R минимальное значение из колонок и и добавляем к нему .значение скорости для выделенных предыдущей командой строк

>COMP/TAB CFA :SURF_BRIGHT = 2.5 * log10(10**((0.4*:MAG)/(:D**2))) .считаем для всех галактик среднююповерхностную яркость

>COMP/TAB mytab :name = concat(:star,tochar(:SEQ)) : + , делаем колонку имя звезды номер строки таблицы в которой она

.есть

Page 24: Введение в  MIDAS – II (примеры)

Работа с таблицами

MIDAS Таблицы в можно интерактивно. редактировать Редактор таблиц вызывается

EDIT/TAB. командой В редакторе надо : управляющие комбинации клавиш

<CTrl/Z> -- выход в командный режим<CTrl/Z>q<Enter> -- выход без записи<CTrl/Z>e<Enter> -- выход с записью<CTrl/Z>help<F1><F1> -- выдача списка

функций Редактирование таблицы в командном режиме

.производится набором встроенных функций

Page 25: Введение в  MIDAS – II (примеры)

Группы команд базовых командMIDAS

Команды управления системой Справочная информация - Ввод вывод Каталоги и дескрипторы Image дисплей Графический дисплей Получение значений координат Координатные преобразования изображений Арифметика изображенийФильтрация Создание изображений и работа с областями изображений Преобразование пиксельных значений Численные значения писелей изображения Анализ спектров Метод наименьших квалратов Операции с таблицами

Page 26: Введение в  MIDAS – II (примеры)

УправлениеMIDAS @@ выполнить MIDAS процедуруBYE завершение MIDAS сессии CHANGE/DIRECTORY сменить текущий каталог в MIDASCLEAR[SET]/CONTEXT завершить/установить работу с контекстом CREATE[DELETE]/COMMAND создать/удалить команду пользователя CREATE[DELETE]/DEFAULTS назначить/удалить значения по умолчанию для MIDAS командыDEBUG/PROCEDURE запустить процедуру MIDAS в отладочном режиме ECHO/FULL[OFF/ON] управление выводом на терминал из программных файлах LOG/OFF[ON] отменить/разрешить протокол сессииPLAYBACK/LOG выполнить файл протокола READ[WRITE/DELETE/COMPUTE]/KEYWORD

прочитать/записать/удалить/посчитать содержимое ключевого словаRUN запустить программу в MIDAS SAVE[WRITE]/COMMANDS запомнить команды из буфера в процедуру и наоборотSET/MIDAS_SYSTEM установить режимы и параметры для MIDASWRITE/OUT вывести текст

Page 27: Введение в  MIDAS – II (примеры)

Справка и информацияHELP показать справку по командеHELP/... показать справку по различным разделамINFO/... получить информацию об изображениях дескрипторах и

специальных назначенияхPRINT/HELP напечатать справкуPRINT/LOG напечатать файл протоколаSHOW/COMMANDS MIDAS показать командыSHOW/DEFAULTS показать все специальные назначения по

умолчанию

Ввод и выводINDISK/... прочитать данные с диска в FITS или ASCII форматеINTAPE/FITS прочитать данные с ленты в FITS или IHAP формате

OUTTAPE/FITS записать данные на ленту в FITS формате

Page 28: Введение в  MIDAS – II (примеры)

Image Directory and Header DELETE [RENAME] /IMAGE удалить/ переименовать изображениеCOPY/DD скопировать дескрипторы одного файладругомуINFO/DESCRIPTOR посмотреть тип и размер дескриптора READ WRITE /DESCRIPTOR / / прочитать записать удалитьдескрипторWRITE/DHELP записать комментарий дескриптораADD [SUBTRACT] /xCAT / добавить в удалить из каталога

файлыCREATE[DELETE]/xCAT / создать удалить каталогSORT/xCAT отсортировать каталогEXECUTE/CATALOG выполнить команду в каталоге

Image Coordinates

CENTER/... найти центр изображения объектаGET/CURSOR получить координаты изображения на

экране с помощью курсораGET/GCURSOR получить координаты с помощью курсора в

графическом окнеREAD/DESCRIPTOR прочитать опорные координатыWRITE/DESCRIPTOR записать опорные координаты

Page 29: Введение в  MIDAS – II (примеры)

Image Display BLINK/CHANNEL переключение между каналами CLEAR/[DISPLAY] [ALPHA] [CHANNEL]

очистить дисплей/алфавитно- цифровуюпамять / канал/ zoomCLEAR/LUT убрать LUT с экрана дисплеяCOPY/DISPLAY [GET/IMAGE]

записать на диск копиюдисплея для выводаCREATE[ DELETE] /DISPLAY[ CURSOR][ ZOOM]

/ / создать удалить дисплей дополнительные окнаCUTS/IMAGE установить диапазонинтенсивностей для вывода

на экранDISPLAY/CHANNEL , отобразить изображение загруженное в

каналDRAW/... нарисовать фигуру в оверлейном канале LABEL/DISPLAY написать строку символов на экране LOAD/ IMAGE[ ITT][ LUT] загрузить изображение LUT ITT таблицу LOAD/TABLE отобразить таблицу на экранеMODIFY/LUT мщдифицировать активную LUT таблицуSCROLL/CHANNEL подвигать изображение в каналеSHOW/CHANNEL показать информациюоканале VIEW/IMAGE интерактивно поработать с изображениемZOOM/CHANNEL увеличитьмасштаб ихображения

Page 30: Введение в  MIDAS – II (примеры)

Graphics DisplayASSIGN/GRAPHICS определить устройство для вывода графики

CLEAR/GRAPHICS очистить графический экранCOPY/GRAPHICS скопировать графику на устройствоCREATE [DELETE] /GRAPHICS

/ создать удалить графическое окноLABEL/GRAPHICS нарисовать текст на графикуPLOT [OVERPLOT]/HISTOGRAM

/нарисовать добавить гистограммуPLOT [OVERPLOT]/ROW

/ нарисовать добавить строчку изображения на графикPLOT [OVERPLOT/TABLE] / нарисовать добавить табличные данныеPLOT/AXES нарисовать оси на графикеPLOT [OVERPLOT] /CONTOUR

/ нарисовать добавить контуры изображенияPLOT/PERSPECTIVE перспективный рисунокSET [SHOW] / GRAPHICS

/ установить показать параметры рисования

Page 31: Введение в  MIDAS – II (примеры)

Coordinate Transformation of Images ALIGN/IMAGE 2- вычислить линейное преобразованиемежду мя

изображениямиFLIP/IMAGE переключение изображенияпо x или y GROW/IMAGE , повторить одну линию чтобыполучить

изображениеINSERT/IMAGE вставить область в изображение REBIN/II выполнить трансформациюпикселейизображенияREBIN/LINEAR выполнить линейнуютрансформациюпикселей

изображения REBIN/ROTATE повернуть изображение на произвольныйугол REBIN/SPLINE выполнить трансформациюпикселей

изображения кубическими сплайнамиREBIN/WAVE выполнить линеаризациюпо длине волны

1пикселей d изображения RECTIFY/IMAGE общая геометрическаякоррекцияROTATE/CLOCK 90 . . поворот на гр по час стрелке TRANSPOSE/CUBE поменять порядок плоскостей 3-dim куба

данных TRANSPOSE/IMAGE поменять порядокизображения

Page 32: Введение в  MIDAS – II (примеры)

Image Arithmetic AVERAGE/AVERAGE вычислить среднее по всемпикселям

участка изображенияAVERAGE/COLUMN вычислить среднее по колонкеизображения

AVERAGE/IMAGE вычислить среднее по изображениямAVERAGE/ROW вычислить среднее по строкам изображения AVERAGE/WINDOW , сравнить изображения затем считатьсреднее

COMPUTE/COLUMN[ROW] выполнить арифметические операции с / колонками строками

изображения COMPUTE/IMAGE выполнить арифметические операции сизображением

COMPUTE/PIXEL выполнить арифметические операции с, изображением используяпиксельные координаты

COMPUTE/..PLANE выполнить арифметические операции с кубомданных

Page 33: Введение в  MIDAS – II (примеры)

Фильтрация CONVOLVE [DECONVOLVE] /IMAGE / прямая обратная свертка с PSFCREATE/FILTER создать фильтрFILTER/GAUSS фильтрация гаусианой FILTER/MAX фильтрация максимальным значениемFILTER/MEDIAN фильтрация медианойFILTER/MIN фильтрация минимальным значениемFILTER/SMOOTH сглаживание FFT/IMAGE [INVERSE] / прямое обратное фурье преобразование

Создание изображенийи вырезаниеобластей

COPY/II скопировать одно изображение в другоеCREATE/IMAGE создать новое изображениеCREATE/RANDOM создать новое изображение из

случайного распределенияEXTRACT/ TRACE [LINE] вырезать линию из изображения EXTRACT/CURSOR [IMAGE] вырезать область из изображения INSERT/IMAGE вставить область в изображение

Page 34: Введение в  MIDAS – II (примеры)

Transformations on Pixel Values ITF/IMAGE преобразовать пиксельные значения ввыражении

MODIFY/AREA удалить пложие пиксели из области MODIFY/CURSOR изменить значения пикселей по курсоруMODIFY/GCURSOR изменить значения пикселей по курсору в

графическом окнеMODIFY/PIXEL изменить значения пикселейREPLACE/IMAGE модифицировать пиксельные значения в

заданном диапазоне интенсивностей REPLACE/POLYGON заменить плохие писели

Обратите внимание на команду REPLACE/IMAGE, с помощью которой - , можно создавать изображений масок имеет и другие

возможности Пример :

>REPL/IMA input out <,100=0. >REPL/IMA input out <,100=ref >REPL/IMA input out <,100=ref+2.5,d

Page 35: Введение в  MIDAS – II (примеры)

Работа со значениямипикселей изображения

FIND/MINMAX вывести и запомнитьmax и min FIND/PIXEL , найти пиксель со значением не

попадающимв заданныйинтервалFIT/FLAT_SKY аппроксимироватьфонINTEGRATE/APERTURE интегральныйпоток внутри

заданной апертурыINTEGRATE/LINE суммировать значения пикселей

внутри областиMAGNITUDE/CIRCLE звездная величина в круглойапертуре

PRINT/IMAGE распечатать значения пикселейизображения

READ/IMAGE прочитать значения пикселиSTATISTICS/IMAGE статистика пикселейизображенияWRITE/IMAGE ( изменить значения пикселей в

мировых )координатах

Page 36: Введение в  MIDAS – II (примеры)

Работа с таблицамиCOMPUTE/HISTOGRAM вычислить гистограммуколонкиCOMPUTE/REGRESSION вычислить коэффициентырегрессииCOMPUTE/TABLE арифметические операции с колонкамиCONVERT/TABLE преобразовать табличные данные в изображениеCOPY/TT скопировать дескрипторыпервой таблицыво

вторуюCREATE/COLUMN создать новуюколонкуCREATE/TABLE создать таблицу из текстовогофайлаDELETE/COLUMN удалить колонку EDIT/TABLE редактировать таблицуMERGE/TABLE объединить две таблицыNAME/COLUMN изменить название колонкиPRINT/TABLE распечатать таблицуREAD/TABLE прочитать элемент таблицыREGRESSION/POLYNOMIAL вычислить регрессиюдля двух

колонокSELECT/TABLE сделать выбору из таблицыSHOW/TABLE показать описание таблицыSORT/TABLE сортировкаSTATISTICS/TABLE статистика по колонке

Page 37: Введение в  MIDAS – II (примеры)

Дополнительный набор командasload ; назначение дисплейного окна и визуализация в нем изображенияareatable -- , построение таблицы содержащей определение областей

, ; заданного размера равномерно покрывающих заданное изображениеautocuts -- " " определение хороших уровней для визуализации

; изображенияbuildcube -- построение куба данных из заданного набора двумерных

; изображенийcatalsync -- / проверка набора дескрипторов всех изображений таблиц

; данного каталога этих файловchecker -- ; создание изображения хитрого содержанияcheckname -- MIDAS- проверка имени файла на наличие некорректных

; символовconvolfft -- свертка или корреляция изображения с изображением с

; использованием быстрого преобразования Фурьеcopyfile -- ASCII ; копирование файлов по некоторым правиламdiffdsc -- ; сравнение заголовков двух изображенийdiffima -- ; сравнение пикселей в двух изображенияхdscedit -- ; редактирование дескриптораedges -- Sobel Prewitt; нахождение краев с использованиемфильтров илиexpand -- ; увеличение размера изображенияfastcomp -- ln, log10 sqrt ; быстрое вычисление функций и от изображенияfunc2d -- , создание изображений соответствующих любой двумерной

;функции

Page 38: Введение в  MIDAS – II (примеры)

Дополнительный набор команд

fftfilt -- ; фильтрация изображений вФурье плоскостиgammacorr -- " " ITT- ; создание хитрой таблицыgetcoord -- ( ) пересчет пиксельных координат вмировые и наоборот для заданного

; изображенияhistogram -- ; построение изображения по гистограмме от изображенияmatconst -- ; определение часто используемыхматематических константnormalize -- ( нормализация входного изображения вписывание значений в

[0.,1.]); диапазонoutima -- MIDAS- ( преобразование изображений в другиеформаты требует

MIDAS); настройки при инсталляцииpackdsc -- " " ; убирание пустого места из заголовка изображенияperspec -- 3- ; построение и визуализация хмерной перспективыот куба данныхpolyrep -- отметить полигон на визуализованномизображениии заменить его на

; константуplottab -- LUT ITT- ; нарисовать содержание или таблицreplace -- REPLACE/IMAGE; расширенныйвариант командыresetback -- MIDAS; восстановить соединение сфоновымsancheck -- NaN Inf ( ); проверить изображение на наличие или медленная процедураscale -- ; промасштабировать изображение в данной области величинscaler -- LOAD/IMAGE, промасштабировать изображение по алгоритму команды но

. сделать это на дискеscanima -- 2D- 1D- сделать из изображения изображение по определенным законам

( ); иногда очень полезна

Page 39: Введение в  MIDAS – II (примеры)

Работа с контекстами

MIDAS- -- ,контекст это пакет программ .внешний по отношению кмонитору " " -- Контекст можно загрузить выполнить команду

SET/CONTEXT _имя контекста,

после которой все команды этого пакета (становятся доступными для исполнения также HELP ) становится доступным на эти команды и

" " -- выгрузить исполнить командуCLEAR/CONTEXT _имя контекста.

Page 40: Введение в  MIDAS – II (примеры)

Applications Plot -- , , программы работающие с графикой которые не

: (1) относятся к базовым программам Апертурная; (2) ; (3) интеграция Вычисление звездной величины ; (4) Вычисление размера апертуры в координатах экрана

. Интерактивная идентификация линийStatist -- : статистические тесты таблиц сравнение

эмпирического распределения с теоретическим, распределением сравнение независимых выборок

, . .; данных измерение корреляции выборок и т дTable -- Различные дополнительные утилиты для работы с

, , таблицами в частности разбиение данных в столбцах на, ; интервалы усреднение колонок

FIT -- пакет для приближения распределений с , использованием набора как стандартных функций так и

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

, . одномерные так и двумерные распределения

Page 41: Введение в  MIDAS – II (примеры)

Stdred CCDRED -- CCD- . пакет для проведения первичной редукции изображений При полной

. настройке работает в автоматическом режимеCCDTEST -- CCD-предназначается для проведения регулярного тестирования

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

CCD- CCDRED; при проведении первичной редукции пакетомECHELLE -- - . 40 . обработка эшелле спектров Пакет содержит командIRAC2 -- IRAC2; обработка данныхIRSPEC -- , IRSPEC (IR пакет для обработки спектров получаемых со спектрографом

); спектрографLONG -- , " ". стандартная обработка спектров полученных с модой длиннаящель Пакет

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

, изучения особенностей в спектрах протяженных объектов исправление за кривую . .; спектральной чувствительности и т д

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

OPTOPUS -- , ; обработка данных полученных на фиберном спектрографеPISCO -- , полная обработка поляриметрических данных полученных с поляриметром

PISCO; QC -- : пакет контроля качества изображений в течение наблюдений анализируется

BIAS, DARK ; качество по времени изображений и научныхSPEC -- , . набор программ необходимых для работы с одномерными спектрами Эти

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

, исправления за кривую спектральной чувствительности построения кривой , ripple- . .; спектральной чувствительности коррекции за эффект и т д

Page 42: Введение в  MIDAS – II (примеры)

Contrib ASTROMETRY -- . MIDAS пакет для проведения астрометрии версия пакета состоит из трех

: основныхшаговCLOUD -- . моделирование особенностей межзвездного поглощения Модель представляется в

, / виде полиномиального континуума на который можно наложить эмиссионные и или ; абсорбционные линии

DAOPHOT -- . получение точной фотометрии и астрометрических позиций звездных объектов : . Пакет содержит следующиешаги

GEOTEST -- ; программы для создания тестовых изображений разных видовHST -- , пакет для преобразования данных полученных на космическом телескопе Хаббла во

MIDAS. внутренний форматIMRES -- ( , программы восстановления изображений алгоритмы применяемые для

StScI)восстановления изображений вINVENTORY -- выделение объектов разного типа на изображениях и классификация этих

. объектовIUE -- , IUE. работа с данными полученными со спутникомLYMAN -- пакет для проведения многокомпонентного разложения межзвездных

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

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

( CCD- , наблюдений не только фотометрия но также наблюдения и обработка ). электрофотометрических наблюдений Учитывается информация о телескопе и

, ( инструменте полученные величины преобразуются в стандартную систему если это), ; возможно оцениваются ошибки получаемых величин

ROMAFOT -- получение звездной фотометрии для полей с большой плотностью объектов( , ). например фотометрия звездшаровых скоплений Незвездные объекты автоматически

; удаляютсяSURFPHOT -- , . набор программ полезных при проведении поверхностной фотометрии TSA --

. 15 ; пакет для анализа временных рядов Содержит командWAVELET -- wavelet . преобразование Данное преобразование извлекает из изображений

. информацию об их пространственных и частотных свойствах

Page 43: Введение в  MIDAS – II (примеры)

Материалы Стандартная система редукции

MIDAS, . . ,астрономических данных АЮ Князев « Учебное пособие Структуры данных и

программирование вMIDAS», . . , . . ВБ Ильин ОП, Желенкова http://www.sao.ru/hq/zhe/full1.pdf

MIDAS ( .): Полное руководство англhttp://in.sao.ru/Docs/astro/midas_full/vola/http://in.sao.ru/Docs/astro/midas_full/volb/

Введение вMIDAS – I , . . , ОП Желенковаhttp://www.sao.ru/hq/zhe/MIDASintro.ppt

Введение вMIDAS – II , . . , ОП Желенковаhttp://www.sao.ru/hq/zhe/MIDASintroP.ppt