Оборудование > Компьютеры в астрономии

acmb

<< < (2/6) > >>

astrowander:
Окей, займусь этим, как будет время:)

astrowander:

--- Цитата: astrowander от 04 Октябрь 2022, 15:59:30 ---Вот это надо потом, после дарков-флэтов делать
--- Конец цитаты ---
Выпустил новую версию, где именно так и делается.
https://github.com/astrowander/acmb/releases/tag/v0.0.2.1

Команда, чтобы приготовить мастердарк:

--- Код: ---acmb --input "C:/Images/Darks/ISO6400_3.2s/" --stack darks --output "C:/Images/Darks/ISO6400_3.2s/masterdark.pgm"
--- Конец кода ---

Чтобы вычесть мастердарк из всех лайтов, сложить лайты и сохранить результат:

--- Код: ---acmb --input "C:/Images/Sagittarius_ISO6400_3.2s/" --subtract "C:/Images/Darks/ISO6400_3.2s/masterdark.pgm" --stack lights --output "C:/Images/output/sagittarius_new.tif"
--- Конец кода ---

astrowander:
Минутка сравнительного анализа. Проверил, как справятся с одной и той же серией кадров DeepSkyStacker (v4.2.6), Sequator (v1.6.0 и acmb (v0.0.2.1).

Снимал серию в Киргизии в июне этого года, рядом с тем местом, где был в 2009 году, кстати  :dd:.
Параметры кадров: Canon 6D, размеры 5472x3648, фокус 24mm, выдержка 10 sec, ISO 3200, неподвижный штатив, 50 кадров в серии, калибровки нет.

В DSS выставил настройки стекинга аналогичные тем, что используются в acmb: Kappa-Sigma clipping (kappa = 3, iterations = 1), Bisquared alignment, threshold 25%
В Sequator поставил галочку Reduce distortion effects и Auto Brightness

Процессор компьютера intel i7-3770k, 3.4 ГГц, доступно 8 потоков.
DSS справился с задачей за 6 мин 55 секунд, Sequator за 2 мин 14 сек, acmb за 2 мин 33 сек. Немного проигрывает в скорости Sequator'у и значительно выигрывает у dss. Посмотрим теперь на результаты. Полные файлы без какого-либо постпроцессинга, то что выдали сами программы (только у dss поднял яркость немного), по ссылке:
https://drive.google.com/drive/folders/1VrbAOp_WSRm9-gNNKwgI66NWKG55n_Ux?usp=sharing

К посту прикладываю 100% кропы Млечного пути около центра кадра. Sequator хоть и немного быстрее работает, но у него вижу проблемы с выравниванием, звезды значительно разъехались. acmb не справился с выравниванием звёзд только непосредственно за опорой ЛЭП. Конечно, это только одна серия, на других все, возможно, будет по-другому. Но acmb уже вполне себе на уровне с аналогами.

UPD. Прогнал ту же серию через линуксовую версию acmb. Результат тот же, а время работы уже 2 мин 10 сек. Возможно, если под виндой компилировать clang'ом вместо msvc, скорость тоже возрастёт. В целом, простор для оптимизации, ещё, думаю, есть.

astrowander:
Выпустил новую версию acmb v0.0.2.16, с поддержкой флэтов.
https://github.com/astrowander/acmb/releases/tag/v0.0.2.16

Команда, чтобы приготовить мастерфлэт:

--- Код: ---acmb --input "C:/Images/Flats/" --subtract "C:/Images/DarkFlats/masterdarkflat.tif" --subtract --stack flat  --output "C:/Images/Flats/masterflat.tif"

--- Конец кода ---

Чтобы вычесть мастердарк из всех лайтов, поделить их на мастерфлэт, сложить лайты и сохранить результат:

--- Код: ---acmb --input "C:/Images/Sagittarius_ISO6400_3.2s/" --subtract "C:/Images/Darks/ISO6400_3.2s/masterdark.pgm" --divide "C:/Images/Flats/masterflat.tif" --stack light --output "C:/Images/output/sagittarius_new.tif"

--- Конец кода ---

Небольшая ремарка, у параметров ключа "--stack" убраны окончания. Теперь надо писать --stack dark вместо --stack darks, и т. д.

Также у --divide, который делит картинку на мастерфлэт есть опциональный параметр intensity, можно задать от 0 до 100, по дефолту равен 100. Если сделать его меньше, то эффект от деления будет ослаблен. Добавил его, потому что на некоторых моих примерах со стопроцентной интенсивностью края кадра становятся слишком светлыми.

--- Код: -----divide "C:/Images/Flats/masterflat.tif" [intensity = [0..100]

--- Конец кода ---

astrowander:
Опубликована новая версия v0.0.3.5, пока как pre-release.

Что нового: исправлены несколько багов. В том числе тот, где при большом числе входных файлов (больше 50) выскакивала ошибка 'no aligner'. сам на него не наткнулся, пока не снял достаточно длинную серию. Добавлена возможность сресайзить картинку к любому произвольному размеру. Чтобы это сделать, нужно добавить к команде ключ "--resize", после него указать желаемые ширину и высоту. В примере это 1920x1080/


--- Код: -----resize 1920 1080
--- Конец кода ---

https://github.com/astrowander/acmb/releases/tag/v0.0.3.5

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии