Просмотр полной версии : split_cfa/merge_cfa
http://lazyBSD.ru/soft/cfa/split_cfa.exe
http://lazyBSD.ru/soft/cfa/merge_cfa.exe
http://lazyBSD.ru/soft/cfa/cfitsio-3.21.dll 1.12Мб
Только BITPIX = -32.
split_cfa file.fitsсоздает 4 файла: file.fits-R.fits, file.fits-G1.fits, file.fits-G2.fits, file.fits-B.fits
merge_cfa file_R.fits file_G1.fits file_G2.fits file_B.fitsлепит файл RGGB.fits
У меня есть и split и merge для 32 бит float. Но на винде я ее не тестировал. Виктор, спасибо.
Win7 OK
http://lazyBSD.ru/soft/cfa/split_cfa.exe
http://lazyBSD.ru/soft/cfa/merge_cfa.exe
http://lazybsd.ru/soft/cfa/cfitsio-3.21.dll 1.12Мб
Только BITPIX = -32.
split_cfa file.fitsсоздает 4 файла: file.fits-R.fits, file.fits-G1.fits, file.fits-G2.fits, file.fits-B.fits
merge_cfa file_R.fits file_G1.fits file_G2.fits file_B.fitsлепит файл RGGB.fits
Vista Home - ок.
Точность сохранена. :)
Если не сложно, можешь добавить необязательные параметры в split_cfa - имена R G G B файлов и в merge_cfa - имя итогового файла? Дабы исключить лишние переименования в скрипте.
Спасибо!
merge для 32 бит float. Но на винде я ее не тестировал. WinXP 32. Развалил >> откалибровал в Махиме > merge ругается.
См.Картинку.
WinXP 32.
http://lazybsd.ru/soft/cfa/merge_cfa.exe
За одно качните и split_cfa. Убрал добавление хедера HISTORY/COMMENT.
Странно как-то strftime работает в винде. Не так, как во фре. Разбираться лень. ;)
Дабы исключить лишние переименования в скрипте.
Зачем их переименовывать? Работай с такими, вполне логичными, IMHO, именами.
Попробуй на пачке. Например, так:
split_cfa *-done.fits
;)
Зачем их переименовывать? Работай с такими, вполне логичными, IMHO, именами.
Попробуй на пачке. Например, так:
split_cfa *-done.fits
;)
А как мыслишь склеивание пачки, если итоговый файл звать RGGB.fits?
А как мыслишь склеивание пачки, если итоговый файл звать RGGB.fits?
Три раза перечитал. Не уловил мысли.
Проще, переименовать файл специальной программой, которая для этого преднзначена (move/mv).
Три раза перечитал. Не уловил мысли.
Проще, переименовать файл специальной программой, которая для этого преднзначена (move/mv).
Да не, это я придираюсь. Ты прав. Сделаю батник, все будет отлично работать. Спасибо за прогу!
Кусок моего скрипта, где файлы раскидываются по отдельным директориям и создаются их списки, для дальнейшего выравнивания/складывания:
rm -rf $imdc >/dev/null 2>&1
mkdir $imdc
Log "splitting cfa images"
/usr/local/bin/split_cfa $imd/*-done.fits
mkdir $imdc/R
mkdir $imdc/G1
mkdir $imdc/G2
mkdir $imdc/B
mv $imd/*-R.fits $imdc/R
mv $imd/*-G1.fits $imdc/G1
mv $imd/*-G2.fits $imdc/G2
mv $imd/*-B.fits $imdc/B
ls -1 $imdc/R/*.fits | awk -F"-R" '{print $1"-R"}'>$imdc/R/.list
ls -1 $imdc/G1/*.fits | awk -F"-G1" '{print $1"-G1"}' >$imdc/G1/.list
ls -1 $imdc/G2/*.fits | awk -F"-G2" '{print $1"-G2"}' >$imdc/G2/.list
ls -1 $imdc/B/*.fits | awk -F"-B" '{print $1"-B"}' >$imdc/B/.list
Убрал добавление хедера HISTORY/COMMENT.
Странно как-то strftime работает в винде. Не так, как во фре. Разбираться лень. ;) Работает и ладушки. Win7 x64 и Win32 OK.
Вить, каталог я по-русски назвал, он в хистори прописался, теперь split_cfa ругается. Решение я знаю - нужно перекалибровать все мои 100+ кадров (в 4 сериях), но каааааак ломает. Ибо как раз пробую новую калибровку - с использованием коротких дарков и оптимизацией в fitsWork, половина работы вручную.
Можно добавить игнорирование этой ошибки? Или она фатальна?
T:\tmp\пузырь\h-a>split_cfa.exe FW_FW_IMG_0017.fit
FITSIO status = 207: illegal character in keyword
Character 46 in this keyword is illegal. Hex Value = FFFFFFF3
HISTORY SUBTRACT AN IMAGE, Filename T:\tmp\ouu\Master_Dark
T:\tmp\пузырь\h-a>split_cfa.exe FW_FW_IMG_0017.fit
FITSIO status = 207: illegal character in keyword
Character 46 in this keyword is illegal. Hex Value = FFFFFFF3
HISTORY SUBTRACT AN IMAGE, Filename T:\tmp\ouu\Master_Dark
http://lazybsd.ru/soft/cfa/merge_cfa.exe
За одно качните и split_cfa. Убрал добавление хедера HISTORY/COMMENT.
Странно как-то strftime работает в винде. Не так, как во фре. Разбираться лень. ;)
Если не поможет, то будем разбираться. :)
Выложи этот фитс.
Что может быть проще, не называть файло и директории русскими буквами. :D
Если не поможет, то будем разбираться. :)
Выложи этот фитс.
Что может быть проще, не называть файло и директории русскими буквами. :D
Да, это последняя версия. Или ты еще новее выложил? Щас проверю. Перекачал - то же.
Фитс (кроп) тут: http://photo.milantiev.com/tmp/FW_IMG_0015-crop.fit (2.5 Мб).
Воркараунд:
В hex-редакторе замени три русских символа на что-нибудь английское.
Вечером попробую победить.
Воркараунд:
В hex-редакторе замени три русских символа на что-нибудь английское.
Вечером попробую победить.
Проблемы большой нет, не получится и фитс с ним. Просто знал бы я заранее об этих граблях, назвал бы каталог английскими. Банально лень переделывать 4х этапную ручную калибровку :)
Кстати, PixInsight не открывает файлы с русскими в пути, но эти фиты с "испорченными заголовками" открыл.
http://lazyBSD.ru/soft/cfa/split_cfa.exe
http://lazyBSD.ru/soft/cfa/split_cfa.exe
Пока мимо. :) Та же ошибка на том же кроп-файле.
На оригинальном (не кропе) тоже проверил - та же ошибка.
Пока мимо. :)
Гы! Кэш почисть. :D
C:\msys\1.0\local\src\cfa>ls -1 -sh
total 5.0M
2.5M FW_IMG_0015-crop.fit
2.5M cfitsio-3.21.dll
7.0K merge_cfa.c
8.0K split_cfa.c
13K split_cfa.exe
C:\msys\1.0\local\src\cfa>split_cfa FW_IMG_0015-crop.fit
C:\msys\1.0\local\src\cfa>ls -1 -sh
total 7.4M
2.5M FW_IMG_0015-crop.fit
619K FW_IMG_0015-crop.fit-B.fits
619K FW_IMG_0015-crop.fit-G1.fits
619K FW_IMG_0015-crop.fit-G2.fits
619K FW_IMG_0015-crop.fit-R.fits
2.5M cfitsio-3.21.dll
7.0K merge_cfa.c
8.0K split_cfa.c
13K split_cfa.exe
C:\msys\1.0\local\src\cfa>
Гы! Кэш почисть. :D
C:\msys\1.0\local\src\cfa>ls -1 -sh
total 5.0M
2.5M FW_IMG_0015-crop.fit
2.5M cfitsio-3.21.dll
7.0K merge_cfa.c
8.0K split_cfa.c
13K split_cfa.exe
C:\msys\1.0\local\src\cfa>split_cfa FW_IMG_0015-crop.fit
C:\msys\1.0\local\src\cfa>ls -1 -sh
total 7.4M
2.5M FW_IMG_0015-crop.fit
619K FW_IMG_0015-crop.fit-B.fits
619K FW_IMG_0015-crop.fit-G1.fits
619K FW_IMG_0015-crop.fit-G2.fits
619K FW_IMG_0015-crop.fit-R.fits
2.5M cfitsio-3.21.dll
7.0K merge_cfa.c
8.0K split_cfa.c
13K split_cfa.exe
C:\msys\1.0\local\src\cfa>
Ага, из дома нормально отработало, видать и правда прокся где-то у провайдера на работе.
Завтра продолжу обработку. Спасибо!
Разобрался с хедерами HISTORY/COMMENT. Время в UT.
Ссылки прежние.
Коль, скачай, пожалуйста, посмотри, как оно на win7 и XP.
Старые есть здесь:
http://lazyBSD.ru/soft/cfa/split_cfa.exe.old
http://lazyBSD.ru/soft/cfa/merge_cfa.exe.old
vBulletin® v3.8.4, Copyright ©2000-2016, Jelsoft Enterprises Ltd. Перевод: zCarot