Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пт Сен 18, 2015 15:51 Заголовок сообщения: Скрипты для Maxim DL |
|
|
Выкладываю скрипт для пакетной обработки фитсов, складывающий снимки внутри групп.
У меня что-то не хочет работать )) Пробовал обработать снимки как конвертированные ирисом из CR2 в фитсы, так и готовые фитсы с мидовской пзс. КММ говорит что у него все работает. Нужно папку с файлами перетащить на ярлык скрипта. Но в папке ничего не должно быть лишнего, только файлы для обработки.
Описание: |
|
Скачать |
Имя файла: |
StackFitsImages.zip |
Размер файла: |
1.71 KB |
Скачано: |
561 раз(а) |
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пт Сен 18, 2015 15:52 Заголовок сообщения: |
|
|
Описание cкрипта:
is a script by Jim Jones that utilizes MaxIm DL to stack or combine large numbers of images in batches. This is useful, for example, for performing photometry on a long sequence while averaging N successive frames. The script utilizes Auto - star matching and average combine, but other options can be selected by editing the script. Put the script on your desktop or create a shortcut to it. Place the images to be stacked in a folder by themselves, with no other files present. Drag and drop the image folder to the script icon. The script will tell you how many images you have in the folder and ask how many images you want in each stack. The stacked images and a log file will be placed in the image folder.
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пт Сен 18, 2015 15:55 Заголовок сообщения: |
|
|
Пробовал также запускать из под Maxim DL (Run script), не хочет работать, хоть число кадров для обработки определяет.
А м.б. кто знает что есть для пакетной обработки фитсов (разбивка на группы и сложение с усреднением (суммированием)? А то лопатить сотни снимков вручную как-то не охота
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
Ветер
ЛА
Зарегистрирован: 21.08.2014
Сообщения: 1266 Благодарности: 132
|
Добавлено: Пт Сен 18, 2015 22:22 Заголовок сообщения: |
|
|
У меня запустился, даже что-то обрабатывает. Могу только посоветовать положить скрипт куда-нить по короткому пути, например, D:\Temp, для теста.
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пт Сен 18, 2015 22:54 Заголовок сообщения: |
|
|
Спасибо. Создал папку Temp и туда поместил скрипт. Пробовал забрасывать папку с файлами - тоже самое (находит число файлов на обработку, затем закрывается окошко). Любопытно как складываются у Вас файлы с усреднением или же с суммированием?
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
Andrey Prokopovich
ЛА
Зарегистрирован: 29.11.2007
Сообщения: 3427 Благодарности: 209
|
Добавлено: Пт Сен 18, 2015 23:02 Заголовок сообщения: |
|
|
В
_________________ ©Но что-то, кажется, идет не так...
Последний раз редактировалось: Andrey Prokopovich (Чт Дек 10, 2015 20:40), всего редактировалось 1 раз
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пт Сен 18, 2015 23:15 Заголовок сообщения: |
|
|
Cпасибо Андрей! Попробую запустить скрипт на втором компе
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пн Сен 21, 2015 21:37 Заголовок сообщения: |
|
|
Проблемка оказалась весьма банальной - нужно было установить поновее версию (5.24) MaximDL. В старой версии 4.5 скрипт не работает.
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пн Сен 21, 2015 22:36 Заголовок сообщения: |
|
|
Обнаружил любопытную особенность скрипта. Вот например, у меня идут снимки 01,02,03 ...010,011,012...0100,0101,0102 и т.д. Поручаю ему сложить по 10 шт в стек. Скрипт формирует первый стек: 01,010,0100,0101,0102...0107. А ведь нужна совершенно иная последовательность файлов: 01,02,03,04 и т.д. М.б. переименовать файлы?
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
Andrey Prokopovich
ЛА
Зарегистрирован: 29.11.2007
Сообщения: 3427 Благодарности: 209
|
Добавлено: Пн Сен 21, 2015 22:55 Заголовок сообщения: |
|
|
Скорее всего имена д.б. 0001...0015...0123... и тд
_________________ ©Но что-то, кажется, идет не так...
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Пн Сен 21, 2015 23:15 Заголовок сообщения: |
|
|
Имена выдает ИРИС при декодировании CR2 файлов в fits. Понаблюдал за работой скрипта. Вобщем, нужно обрабатывать снимки не все скопом, а разбив по названиям файлов. Например, в одной папке идут однозначные названия, в другой двузначные , во второй - трехзначные имена файлов и т.д.
Сейчас полным ходом обсчитываю снимки созвездия М.Медведицы, в котором "сидит" NSV-звезда, предположительно лирида 15 величины. Попытаюсь её "решить".
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
Andrey Prokopovich
ЛА
Зарегистрирован: 29.11.2007
Сообщения: 3427 Благодарности: 209
|
Добавлено: Пн Сен 21, 2015 23:50 Заголовок сообщения: |
|
|
Ну, так как ирису скажешь нумеровать, так он и нумерует, там в настройках есть.
_________________ ©Но что-то, кажется, идет не так...
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6186 Благодарности: 75
|
Добавлено: Вт Сен 22, 2015 08:21 Заголовок сообщения: |
|
|
Правильно всё, обычная лексикографическая сортировка.
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
KMM
ЛА
Зарегистрирован: 22.10.2007
Сообщения: 417 Благодарности: 2
|
Добавлено: Вт Окт 06, 2015 08:33 Заголовок сообщения: |
|
|
Обнаружил, что старую ошибку, которую разработчики МДЛ пофиксили при сложении через пользовательский интерфейс, остался при сложении через скрипт - MIDPOINT вычисляется с ошибкой (сам МДЛ использует именно это поле при фотометрии, ведь именно оно даёт правильную середину экспозиции, если данный fits был получен сложением нескольких снимков).
Дело в том, что по-нормальному чтоб вычислить MIDPOINT при сложении снимков, надо взять из FITS Header DATE-OBS последнего снимка, который идёт в сложение в текущий стек + EXPTIME - DATE-OBS первого снимка, который идёт в сложение в текущий стек. Так реализовано при сложении через пользовательский интерфейс. А вот через скрипт осталась та же ошибка - они берут просто середину между началами экспонирования первого и последнего снимка стека. В результате получается у них ошибка в MIDPOINT на EXPTIME/2.
Как это исправить в данном скрипте (нужен код)?
|
|
Вернуться к началу |
|
|
KMM
ЛА
Зарегистрирован: 22.10.2007
Сообщения: 417 Благодарности: 2
|
Добавлено: Вт Окт 06, 2015 08:58 Заголовок сообщения: |
|
|
Andrey Prokopovich писал(а): | В этом скрипте это можно настроить, есть строка:
Img(ii).CombineImages 1, False, 1, False
1 => automatic matching of star brightnesses and separations
False => specifies whether bicubic interpolation will be performed
1 => take average of corresponding pixels in all images
False => prenormalizes images so that medians are comparable
Если нужно сумирование. то д.б. так:
Img(ii).CombineImages 1, False, 0, False |
Если нужно суммирование, то и формат сохранения надо тоже поменять (там в исходном варианте стоит, что сохранение идёт в 16-битный fits), если суммируются 16-битные fits'ы:
в Img(ii).SaveFile SavePath,3,False,1,False заменить выделенное на 2, если есть желание сохранить в 32-битный, или на 3, если есть желание сохранить в IEEE floating point формате.
|
|
Вернуться к началу |
|
|
Andrey Prokopovich
ЛА
Зарегистрирован: 29.11.2007
Сообщения: 3427 Благодарности: 209
|
Добавлено: Вт Окт 06, 2015 09:20 Заголовок сообщения: |
|
|
KMM писал(а): |
Дело в том, что по-нормальному чтоб вычислить MIDPOINT при сложении снимков, надо взять из FITS Header DATE-OBS последнего снимка, который идёт в сложение в текущий стек + EXPTIME - DATE-OBS первого снимка, который идёт в сложение в текущий стек. Так реализовано при сложении через пользовательский интерфейс. А вот через скрипт осталась та же ошибка - они берут просто середину между началами экспонирования первого и последнего снимка стека. В результате получается у них ошибка в MIDPOINT на EXPTIME/2.
Как это исправить в данном скрипте (нужен код)? |
Может использовать методы документа?
Document.GetFITSKey( Key )
Document.SetFITSKey ( Key, Value )
_________________ ©Но что-то, кажется, идет не так...
|
|
Вернуться к началу |
|
|
KMM
ЛА
Зарегистрирован: 22.10.2007
Сообщения: 417 Благодарности: 2
|
Добавлено: Вт Окт 06, 2015 09:31 Заголовок сообщения: |
|
|
Andrey Prokopovich писал(а): |
Может использовать методы документа?
Document.GetFITSKey( Key )
Document.SetFITSKey ( Key, Value ) |
Вот моя текущая версия обсуждаемого скрипта (там я добавил калибровку, сложение с шагом, отличным от количества снимков в одном стеке).
(Ещё есть версия для "химии" с AIRMASS, потому что это значение тоже хотелось бы брать со среднего в стеке изображения, а не первого, но что-то я там напутал, похоже, но об этом позже. Пока там нормально работает только одно - записать AIRMASS в лог. )
Идея и так понятна, что надо считать. Но мне не ясно, как это реализовать из-за разного формата значений в MIDPOINT и EXPTIME.
Сам-то я со скриптами ж вот только так, на коленке по ходу дела разбираюсь при начальных знаниях близкими к 0. Потому и требуется помощь в для кого-то элементарном.
Описание: |
|
Скачать |
Имя файла: |
__StackFitsImages+shift+calib.zip |
Размер файла: |
1.77 KB |
Скачано: |
565 раз(а) |
|
|
Вернуться к началу |
|
|
Andrey Prokopovich
ЛА
Зарегистрирован: 29.11.2007
Сообщения: 3427 Благодарности: 209
|
Добавлено: Вт Окт 06, 2015 09:58 Заголовок сообщения: |
|
|
JS, например, понимает этот формат даты:
var d = new Date("2015-03-25T12:00:00");
VB - хез.
А в MIDPOINT, что хранится? Дата в ISO формате?
_________________ ©Но что-то, кажется, идет не так...
|
|
Вернуться к началу |
|
|
KMM
ЛА
Зарегистрирован: 22.10.2007
Сообщения: 417 Благодарности: 2
|
Добавлено: Вт Окт 06, 2015 10:02 Заголовок сообщения: |
|
|
Andrey Prokopovich писал(а): | JS, например, понимает этот формат даты:
var d = new Date("2015-03-25T12:00:00");
VB - хез.
А в MIDPOINT, что хранится? Дата в ISO формате? |
В FITS Header у меня так, например:
Код: | DATE-OBS = '2015-10-04T22:14:22' /YYYY-MM-DDThh:mm:ss observation start, UT
EXPTIME = 45.000000000000000 /Exposure time in seconds
MIDPOINT = '2015-10-04T22:16:53' /UT of midpoint of exposure |
Как вот правильно прибавить EXPTIME/2 к MIDPOINT?
|
|
Вернуться к началу |
|
|
astroivan
ЛА
Зарегистрирован: 11.07.2007
Сообщения: 4780 Благодарности: 243
|
Добавлено: Вт Окт 06, 2015 21:48 Заголовок сообщения: |
|
|
Максим, поле MIDPOINT откуда у тебя взялось? Или именно такой формат снимков с твоей QHY? Думаю что при декодировании CR2 в фитс,IRIS не создает такое поле в headerax. М.б. добавить пакетно эти поля с помощью FV?
_________________ Ясного неба и успехов!
|
|
Вернуться к началу |
|
|
|