Список форумов Форум @ BelAstro.Net Форум @ BelAstro.Net
Форум белорусской любительской астрономической сети
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Администрация форумаАдминистрация форума   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Самая тяжелая работа та, которую мы не решаемся начать: она становится кошмаром. /Ш. Бодлер/

Скрипты для Maxim DL

зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегистрированные пользователи: Нет
На страницу 1, 2, 3  След.
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Астрософт
Предыдущая тема :: Следующая тема  
Автор Сообщение
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пт Сен 18, 2015 15:51    Заголовок сообщения: Скрипты для Maxim DL Ответить с цитатой

Выкладываю скрипт для пакетной обработки фитсов, складывающий снимки внутри групп.
У меня что-то не хочет работать )) Пробовал обработать снимки как конвертированные ирисом из CR2 в фитсы, так и готовые фитсы с мидовской пзс. КММ говорит что у него все работает. Нужно папку с файлами перетащить на ярлык скрипта. Но в папке ничего не должно быть лишнего, только файлы для обработки.



StackFitsImages.zip
 Описание:

Скачать
 Имя файла:  StackFitsImages.zip
 Размер файла:  1.71 KB
 Скачано:  147 раз(а)


_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пт Сен 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 сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пт Сен 18, 2015 15:55    Заголовок сообщения: Ответить с цитатой

Пробовал также запускать из под Maxim DL (Run script), не хочет работать, хоть число кадров для обработки определяет.
А м.б. кто знает что есть для пакетной обработки фитсов (разбивка на группы и сложение с усреднением (суммированием)? А то лопатить сотни снимков вручную как-то не охота Smile

_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Ветер
ЛА

Зарегистрирован: 21.08.2014

Сообщения: 1233
Благодарности: 117



Добавлено: Пт Сен 18, 2015 22:22    Заголовок сообщения: Ответить с цитатой

У меня запустился, даже что-то обрабатывает. Могу только посоветовать положить скрипт куда-нить по короткому пути, например, D:\Temp, для теста.
Вернуться к началу
Ветер сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пт Сен 18, 2015 22:54    Заголовок сообщения: Ответить с цитатой

Спасибо. Создал папку Temp и туда поместил скрипт. Пробовал забрасывать папку с файлами - тоже самое (находит число файлов на обработку, затем закрывается окошко). Любопытно как складываются у Вас файлы с усреднением или же с суммированием?
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrey Prokopovich
ЛА

Зарегистрирован: 29.11.2007

Сообщения: 3070
Благодарности: 27



Добавлено: Пт Сен 18, 2015 23:02    Заголовок сообщения: Ответить с цитатой

В
_________________
©Но что-то, кажется, идет не так...


Последний раз редактировалось: Andrey Prokopovich (Чт Дек 10, 2015 20:40), всего редактировалось 1 раз
Вернуться к началу
Andrey Prokopovich сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пт Сен 18, 2015 23:15    Заголовок сообщения: Ответить с цитатой

Cпасибо Андрей! Попробую запустить скрипт на втором компе Smile
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пн Сен 21, 2015 21:37    Заголовок сообщения: Ответить с цитатой

Проблемка оказалась весьма банальной - нужно было установить поновее версию (5.24) MaximDL. В старой версии 4.5 скрипт не работает.
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пн Сен 21, 2015 22:36    Заголовок сообщения: Ответить с цитатой

Обнаружил любопытную особенность скрипта. Вот например, у меня идут снимки 01,02,03 ...010,011,012...0100,0101,0102 и т.д. Поручаю ему сложить по 10 шт в стек. Скрипт формирует первый стек: 01,010,0100,0101,0102...0107. А ведь нужна совершенно иная последовательность файлов: 01,02,03,04 и т.д. М.б. переименовать файлы?
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrey Prokopovich
ЛА

Зарегистрирован: 29.11.2007

Сообщения: 3070
Благодарности: 27



Добавлено: Пн Сен 21, 2015 22:55    Заголовок сообщения: Ответить с цитатой

Скорее всего имена д.б. 0001...0015...0123... и тд
_________________
©Но что-то, кажется, идет не так...
Вернуться к началу
Andrey Prokopovich сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Пн Сен 21, 2015 23:15    Заголовок сообщения: Ответить с цитатой

Имена выдает ИРИС при декодировании CR2 файлов в fits. Понаблюдал за работой скрипта. Вобщем, нужно обрабатывать снимки не все скопом, а разбив по названиям файлов. Например, в одной папке идут однозначные названия, в другой двузначные , во второй - трехзначные имена файлов и т.д.
Сейчас полным ходом обсчитываю снимки созвездия М.Медведицы, в котором "сидит" NSV-звезда, предположительно лирида 15 величины. Попытаюсь её "решить". Smile

_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrey Prokopovich
ЛА

Зарегистрирован: 29.11.2007

Сообщения: 3070
Благодарности: 27



Добавлено: Пн Сен 21, 2015 23:50    Заголовок сообщения: Ответить с цитатой

Ну, так как ирису скажешь нумеровать, так он и нумерует, там в настройках есть.
_________________
©Но что-то, кажется, идет не так...
Вернуться к началу
Andrey Prokopovich сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
Site Admin Deimos
hv
Site Admin

Зарегистрирован: 10.07.2007

Сообщения: 5890
Благодарности: 27



Добавлено: Вт Сен 22, 2015 08:21    Заголовок сообщения: Ответить с цитатой

Правильно всё, обычная лексикографическая сортировка.
_________________
Алексей
+37529 5542822

Профи-диванщик с опытом, есть диплом А4 в рамке.
Вернуться к началу
Deimos сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
KMM
ЛА

Зарегистрирован: 22.10.2007

Сообщения: 411
Благодарности: 0



Добавлено: Вт Окт 06, 2015 08:33    Заголовок сообщения: Ответить с цитатой

Обнаружил, что старую ошибку, которую разработчики МДЛ пофиксили при сложении через пользовательский интерфейс, остался при сложении через скрипт - MIDPOINT вычисляется с ошибкой (сам МДЛ использует именно это поле при фотометрии, ведь именно оно даёт правильную середину экспозиции, если данный fits был получен сложением нескольких снимков).
Дело в том, что по-нормальному чтоб вычислить MIDPOINT при сложении снимков, надо взять из FITS Header DATE-OBS последнего снимка, который идёт в сложение в текущий стек + EXPTIME - DATE-OBS первого снимка, который идёт в сложение в текущий стек. Так реализовано при сложении через пользовательский интерфейс. А вот через скрипт осталась та же ошибка - они берут просто середину между началами экспонирования первого и последнего снимка стека. В результате получается у них ошибка в MIDPOINT на EXPTIME/2.
Как это исправить в данном скрипте (нужен код)?
Вернуться к началу
KMM сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
KMM
ЛА

Зарегистрирован: 22.10.2007

Сообщения: 411
Благодарности: 0



Добавлено: Вт Окт 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 формате.
Вернуться к началу
KMM сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Andrey Prokopovich
ЛА

Зарегистрирован: 29.11.2007

Сообщения: 3070
Благодарности: 27



Добавлено: Вт Окт 06, 2015 09:20    Заголовок сообщения: Ответить с цитатой

KMM писал(а):

Дело в том, что по-нормальному чтоб вычислить MIDPOINT при сложении снимков, надо взять из FITS Header DATE-OBS последнего снимка, который идёт в сложение в текущий стек + EXPTIME - DATE-OBS первого снимка, который идёт в сложение в текущий стек. Так реализовано при сложении через пользовательский интерфейс. А вот через скрипт осталась та же ошибка - они берут просто середину между началами экспонирования первого и последнего снимка стека. В результате получается у них ошибка в MIDPOINT на EXPTIME/2.
Как это исправить в данном скрипте (нужен код)?


Может использовать методы документа?
Document.GetFITSKey( Key )
Document.SetFITSKey ( Key, Value )

_________________
©Но что-то, кажется, идет не так...
Вернуться к началу
Andrey Prokopovich сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
KMM
ЛА

Зарегистрирован: 22.10.2007

Сообщения: 411
Благодарности: 0



Добавлено: Вт Окт 06, 2015 09:31    Заголовок сообщения: Ответить с цитатой

Andrey Prokopovich писал(а):

Может использовать методы документа?
Document.GetFITSKey( Key )
Document.SetFITSKey ( Key, Value )

Вот моя текущая версия обсуждаемого скрипта (там я добавил калибровку, сложение с шагом, отличным от количества снимков в одном стеке).
(Ещё есть версия для "химии" с AIRMASS, потому что это значение тоже хотелось бы брать со среднего в стеке изображения, а не первого, но что-то я там напутал, похоже, но об этом позже. Пока там нормально работает только одно - записать AIRMASS в лог. Very Happy )
Идея и так понятна, что надо считать. Но мне не ясно, как это реализовать из-за разного формата значений в MIDPOINT и EXPTIME.
Сам-то я со скриптами ж вот только так, на коленке по ходу дела разбираюсь при начальных знаниях близкими к 0. Потому и требуется помощь в для кого-то элементарном. Smile



__StackFitsImages+shift+calib.zip
 Описание:

Скачать
 Имя файла:  __StackFitsImages+shift+calib.zip
 Размер файла:  1.77 KB
 Скачано:  144 раз(а)

Вернуться к началу
KMM сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Andrey Prokopovich
ЛА

Зарегистрирован: 29.11.2007

Сообщения: 3070
Благодарности: 27



Добавлено: Вт Окт 06, 2015 09:58    Заголовок сообщения: Ответить с цитатой

JS, например, понимает этот формат даты:
var d = new Date("2015-03-25T12:00:00");

VB - хез.

А в MIDPOINT, что хранится? Дата в ISO формате?

_________________
©Но что-то, кажется, идет не так...
Вернуться к началу
Andrey Prokopovich сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden] Посетить сайт автора
KMM
ЛА

Зарегистрирован: 22.10.2007

Сообщения: 411
Благодарности: 0



Добавлено: Вт Окт 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?
Вернуться к началу
KMM сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
astroivan
ЛА

Зарегистрирован: 11.07.2007

Сообщения: 3891
Благодарности: 2



Добавлено: Вт Окт 06, 2015 21:48    Заголовок сообщения: Ответить с цитатой

Максим, поле MIDPOINT откуда у тебя взялось? Или именно такой формат снимков с твоей QHY? Думаю что при декодировании CR2 в фитс,IRIS не создает такое поле в headerax. М.б. добавить пакетно эти поля с помощью FV?
_________________
Ясного неба и успехов!
Вернуться к началу
astroivan сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Астрософт Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB