Телескопы покупают здесь


A A A A Автор Тема: Новая программа для сложения дипская - Electra  (Прочитано 6811 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Выкладываю на суд форумчан свою программу Electra. Это сильно упрощённый аналог DeepSkyStacker.

Скачать её можно с яндекс-диска по этой ссылке: https://disk.yandex.ru/d/acwvVPFGZ6gUpQ  Программа выкладывается в разных вариантах. Для обычного использования надо качать установщик electra-stacking-setup-x.x.x-x64-win.exe. Если нету желания ставить лишние программы на компьютер, то можно скачать и распаковать архив electra-stacking-gui-x.x.x.x64-win.7z. После распаковки надо запустить файл electra_stacking_gui.exe

Программа имеет русский интерфейс. Короткое видео как пользоваться программой: http://www.youtube.com/watch?v=hG3dr9aAHs8# (включите субтитры перед просмотром видео!). Сейчас интерфейс программы немного изменён и не везде соответствует тому, который на видео.

Программа проверялась на моих снимках на объективы 200 и 400 мм + несколько сессий из темы "Обработай моё астрофото" и с сайта astrobackyard.com

По быстродействию. Я проверял программу только на обычном жёстком диске (не SSD). Если выставить настройку программы "Нагрузка на ЦПУ" в "Максимальная" и настройку размера изображения в проекте 50%, то 1000 лайт-файлов и 1000 дарк-файлов (5 сессий с фотоаппарата Canon 600D) складываются на моём довольно среднем компьютере за 22 минуты. На SSD-диске должно работать быстрее.

Чем программа отличается от DeepSkyStacker-а:
  • Может складывать снимки снятые в разных режимах (длительность, ISO, диафрагма) и замещать пересвеченные участки на одних снимках за счёт нормальных участков с других.
  • Всегда выполняет оптимальное сложение, чтобы более шумные снимки меньше влияли на сумму. Подробности в теме про FitStacker-у Оптимальное сложение снимков + Программа FITStacker
  • Есть дополнительный консольный интерфейс
  • Хранение промежуточных файлов сделано в формате с плавающей точкой 32 бита, а обработка данных внутри - в плавающей точке 64 бита

Буду рад любым пожеланиям и предложениям по программе.

PS: т.к. не могу переименовать и редактировать старую тему, создал новую. Буду тут отписываться о доработках.
« Последнее редактирование: 11 Июн 2022 [11:11:34] от ArtDen »


Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Обновления в версии 0.1.62:
  • Новый алгоритм получения цветных изображения для цветных матриц. Он медленнее, но даёт больше деталей. Теперь звёзды получаются ещё мельче ) До этого в программе работала обычная линейная интерполяция RGGB пикселей. В дальнейшем планируется ещё доработать этот алгоритм или попробовать другой, который используется например в Siril: https://siril.org/2020/09/whats-new-in-siril-0.99.4/#new-demosaicing-algorithms
  • Добавил возможность указывать минимальное и максимальное значение параметра в окне удаления неудачных снимков (на рисунке)

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
В версии 0.1.71:
  • Начал реализовывать поддержку "сырых" FITS-файлов от CCD камер. Для цветных камер пока что поддерживаются FITS-файлы, в которых указан тип цветных фильтров (RGGB, GRBG и т.п.)
  • Удалил колонку проекта "Резкость", добавил колонку "Камера"
  • Теперь можно использовать дарк-файлы, у которых различается время с лайт-файлами максимум на 20%. Раньше требовалось строгое соответствие. Если различия больше 20%, то дарк-файлы используются только для определения горячих пикселей, чтобы маскировать их на лайт-изображениях

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Обновил сайт https://art-den.github.io/electra_stacking/ и добавил туда краткую инструкцию как пользоваться программой.

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
В версии 0.1.87 добавил новые настройки проекта. Флаг "Применять баланс белого" - значения каналов R G B умножаются на коэффициенты ББ (чтобы белый цвет выглядел на снимке белым на снимке). Флаг "Применять цветовой профиль" - значения R G B каналов камеры будут преобразованы из цветового пространства камеры в цветовое пространство sRGB. Оба флага работают в основном для снимков с фотоаппаратов, т.к. в них содержится нужная информация о ББ и матрицы преобразования в sRGB

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Как это работает на простом примере не из области астрофото
01-default.jpg - все флаги отключены
02-white_balance.jpg - включен флаг "Применять баланс белого"
03-white_balance+color_profile.jpg - включены оба флага
« Последнее редактирование: 10 Июл 2022 [10:27:46] от ArtDen »

Оффлайн rctr

  • ****
  • Сообщений: 254
  • Благодарностей: 28
  • Ilya
    • Сообщения от rctr
   Добрый день, попробовал Вашу программу  -  в целом все понравилось
Интерфейс интуитивно понятный, все минимально необходимое есть, результат вполне устраивает
Что несколько не понравилось - диалог выбора файлов
Чуть поясню, продираться по деревьям кликаньем мышкой не очень приятное занятие, поэтому
я обычно пользуюсь копипастой пути из файлового менеджера в диалог открытия файла, в Вашей
программе к сожалению этот номер не прошел(возможно я неправ и просто не увидел.. ),
если бы было перетаскивание мышкой файла/группы файлов в нужную группу было бы вообще супер.
Спасибо за программу, надеюсь будет развиваться дальше.

И маленький баг репорт, возможно Вас заинтересует
Пытался выровнять группу файлов, узкополосные суммы, снятые в разное время. DSS меня послал,
что-то  там с количеством звезд  у него не срослось. Electra(0.1.87) все отлично проживала, но выравнивание прошло
криво, методом исключения я нашел файл который криво ровнялся, без него все хорошо. ASTAP по итогу 
выровнял все без проблем. Выложил два исходника и результат работы, если захотите посмотреть,
там все видно невооруженным глазом  https://drive.google.com/file/d/1OKkBcH13sk258PMQmVbI3nEi-XxO2X19/view?usp=sharing

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Да мне самому не нравится, что диалог выбора файлов неудобный. Попробую под винду родной диалог вставить. С ним будет проще. За багрепорт спасибо, посмотрю. Я тут как раз смотрю другую проблему: есть исходные данные, в которых так много горячих пикселей (сотни тысяч), что они мешают находить звёзды. Исправлю сразу две ошибки )

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
И маленький баг репорт, возможно Вас заинтересует
Пытался выровнять группу файлов, узкополосные суммы, снятые в разное время. DSS меня послал,
Разобрался. Первое изображение отмасштабировано относительно другого. Т.е. снимали с чуть-чуть другим фокусным. Разница в размере - около 20 пикселей. Electra такое не умеет выравнивать. Она только поворачивает и смещает.

Оффлайн rctr

  • ****
  • Сообщений: 254
  • Благодарностей: 28
  • Ilya
    • Сообщения от rctr
Разобрался. Первое изображение отмасштабировано относительно другого. Т.е. снимали с чуть-чуть другим фокусным. Разница в размере - около 20 пикселей. Electra такое не умеет выравнивать. Она только поворачивает и смещает.
Понял, спасибо за информацию, учту. Пользовался Кэноном 70-200 4L, у него кольцо зума очень легко вращается, хотя и ставлю всегда в упор, но бывает чуть сдвигается, надо будет изолентой примотать )

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
В версии 0.1.90
1. Исправлена ошибка в калибровке снимков с монохромных камер. Спасибо Stanislaus за найденную ошибку
2. Добавлены новые ошибки  ;)

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
В версии 0.1.92
1. Добавлена возможность перетягивать файлы из проводника в окно программы
2. Немного по другому считается овальность звёзд
3. Исправлены мелкие ошибки

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
По немногочисленным просьбам трудящихся добавил диалог для установки опорного кадра. Он выскакивает в том числе если запустить сложение без предварительной установки опорного кадра.

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
В версии 0.1.99 добавил такую фичу: при предпросмотре light-файла сверху показывается увеличенное в 8 раз изображение обобщённой звезды (с 10х контрастом), на котором сразу видно, есть ли смаз на картинке или нет. Правда, иногда на некоторых данных он показывает что-то нереальное, буду разбираться и исправлять в следующих версиях.


Оффлайн Stanislaus

  • Новичок
  • *
  • Сообщений: 26
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Stanislaus
Приветствую!
Осваиваю подвижки при гидрирование - результаты сумм в ES и DSS в студии. Разница очевидна. Но. «Полосатость» суммы ES сохранилась. В обеих программах отсев плохих кадров по-умолчанию + в ES 5% по фону. Если интересно, исходный материал просто участка неба традиционно в https://drive.google.com/drive/folders/1byGGMj8NF4WTxXNaDWZB9M6-9QX9noTH?usp=sharing
При этом непонятно, почему итоговая картинка сохраняет размеры исходных файлов. В DSS у меня сложение среднего кадра - там итог меньше исходных кадров.

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Вот так "в лоб" картинки сравнивать бесполезно. Надо сначала у них гистограммы растянуть одинаково. По той ссылке 123456789.FTS - это сумма из DS?
« Последнее редактирование: 19 Окт 2022 [13:49:52] от ArtDen »

Оффлайн Stanislaus

  • Новичок
  • *
  • Сообщений: 26
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Stanislaus
Да. Жипег. По ссылке fitsы.

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
Автогистограмма в SiriL. Видно, что горизонтальные полосы есть и там и там. Но у DeepSkyStacker проблема с флэтами. Возможно что забыли их добавить при сложении

Оффлайн Stanislaus

  • Новичок
  • *
  • Сообщений: 26
  • Благодарностей: 1
  • Мне нравится этот форум!
    • Сообщения от Stanislaus
Повторил суммирование в DSS - аналогичная картинка, так с флэтами считает.
К вопросу о полосатости - частоту подвижек увеличивать надо?

Оффлайн ArtDenАвтор темы

  • *****
  • Сообщений: 771
  • Благодарностей: 51
    • Сообщения от ArtDen
От таких полос возможно помогут bias-ы + правильные подвижки. Но это тут оффтопик. По подвижкам есть свои темы. Вроде вот это последняя: https://astronomy.ru/forum/index.php/topic,187823.0.html