A A A A Автор Тема: Делаю ИИ приложение для поиска комет и астероидов на фотографиях. Нужно мнение.  (Прочитано 5074 раз)

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

andrey_chest

  • Гость
Сейчас есть софт который через пару минут обработки сотни изображений дает все возможные варианты объектов в поле с привязкой к базам. И второе, чуть дольше (до часа максимум) движущиеся объекты, с привязкой к базам после обнаружения.
А можно поподробнее об этом?

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Привет, форум.

Наконец то пришло время поделиться новой версией.

Что нового:

- Переписано всё, большое внимание уделено производительности и экономии памяти.
- Alignment теперь работает на результатах от plate solve, выравнивает снимки чётко без костылей.
- Для работы нужно подключение к интернету.
- Самое интересное: теперь работает аннотация известных объектов в поле зрения на даты сессий

С этого нужно начинать. Когда один два астера на снимке понятное дело не проблема проверить их координаты, хотя уверен далеко не каждый будет разбираться с этим. Но если площадка снята вблизи эклиптики и с хорошим проницанием их там может быть и 10 и 20...

Алгоритм должен быть следующий: plate solve, отождествление астероидов, определение координат астероидов на каждом кадре, верификация с базой MPC, создание списка отождествленных и неизвестных объектов и в идеале создание файла для отправки наблюдений. Тогда да, это приложение для поиска, а так это цацка для детей.

Спасибо за этот коммент! Список известных каменюк и комет берётся отсюда: https://ssd-api.jpl.nasa.gov/doc/sb_ident.html)

Выглядит результат с аннотацией так:


Обновлённый UI:
- Убраны костыльные Secondary Alignment опции
- Добавлен параметр Annotation magnitude limit. Он используется при запросе известных объектов. Больше значение - больше известных пометится, но запрос будет выполняться дольше.

Ссылки на билды:

Windows: https://disk.yandex.ru/d/wa6m13K9VSpGKQ
Ubuntu: https://disk.yandex.ru/d/9zY0pIoLgwE2aQ

Ну и вишенкой на торте добавлю линку на github для тех, кто хочет покрутить это под себя или поиграться с обучением модели.
https://github.com/n0r1s123/CelestialSurveyor


Оффлайн Павел Васильев

  • *****
  • Сообщений: 840
  • Благодарностей: 27
    • Сообщения от Павел Васильев
Ну и вишенкой на торте добавлю линку на github для тех, кто хочет покрутить это под себя или поиграться с обучением модели.
Очень полезное приложение, особенно для практического поиска астероидов и комет с возможностями ИИ. Дополнение к атласу астероидов. Форкнул ваш репозиторий на платформу Gitverse  https://gitverse.ru/glscene/CelestialSurveyor  . На gitverse есть GigaChart с ИИ, его можно подключать к проектам. 
Конечно, хотелось бы чтобы был перевод readme.md на русский язык. Если есть перевод, то пришлите, я могу заменить или откройте аккаунт на gitverse, чтобы вам самому получить доступ к добавлению файлов и исправлений в этот репозиторий. Программа поиска и распознавания астероидов с использованием ИИ очень перспективное дело.
Программа эволюции Млечного Пути https://gitverse.ru/glscene/astrobloq
Численное решение парадокса Ферми

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Если есть перевод, то пришлите, я могу заменить или откройте аккаунт на gitverse
Добавил русский README.
https://github.com/n0r1s123/CelestialSurveyor/blob/main/README_RUS.md

Оффлайн Павел Васильев

  • *****
  • Сообщений: 840
  • Благодарностей: 27
    • Сообщения от Павел Васильев
Добавил русский README.
Отлично. Но есть нюансы. Хотя импорт с github на gitverse прошёл без замечаний, но при попытке клонировать вашу репу c gitverse на мой комп возникла ошибка из-за файла model161.bin - не хочет его клонировать, впервые такое, м.б. что-то в настройках git. Причём клонирование с github и gitflic происходит нормально, без проблем. В общем сделал ещё одно зеркало вашего форка на нашу платформу gitflic, поменял местами readme.md, чтобы сразу была по умолчанию инструкция для русскоязычных астрономов. https://gitflic.ru/project/glscene/celestialsurveyor 
« Последнее редактирование: 28 Июл 2024 [18:42:32] от Павел Васильев »
Программа эволюции Млечного Пути https://gitverse.ru/glscene/astrobloq
Численное решение парадокса Ферми

Оффлайн Астровитянин

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 1 346
  • Благодарностей: 306
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Астровитянин
    • Витебская астрономическая обсерватория
Какое оптимальное количество кадров необходимо для корректной работы программы?
[MPC-B42]   300мм Ньютон f/5 + 0.95CC + ZWO294MMpro | 150мм Мак "Интес" |  25х100 бино.

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Какое оптимальное количество кадров необходимо для корректной работы программы?
Обучалась и тестировалась модель на сетах от 8 до 150 лайтов. Однако, программа не должна сломаться и при меньшем их количестве, вопрос только в результате, что нейронка насчитает. Таким образом, ответ на Ваш вопрос: минимально рекомендованное число лайтов - 8, больше - лучше, меньше - почему бы не попробовать в развлекательных целях.

Оффлайн Астровитянин

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 1 346
  • Благодарностей: 306
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Астровитянин
    • Витебская астрономическая обсерватория
Попробовал  :) ругается на заголовок.
[MPC-B42]   300мм Ньютон f/5 + 0.95CC + ZWO294MMpro | 150мм Мак "Интес" |  25х100 бино.

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Попробовал   ругается на заголовок.

Спасибо за предоставленный пример заголовка. В моих fits'ах поля называются RA, DEC, у вас OBJCTRA, OBJCTDEC, исправление скоро будет сделано для этого случая, однако, надо мне поработать над более общим фиксом, дабы исключить подобные проблемы у других.

Оффлайн Астровитянин

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 1 346
  • Благодарностей: 306
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Астровитянин
    • Витебская астрономическая обсерватория
Попробовал   ругается на заголовок.

Спасибо за предоставленный пример заголовка. В моих fits'ах поля называются RA, DEC, у вас OBJCTRA, OBJCTDEC, исправление скоро будет сделано для этого случая, однако, надо мне поработать над более общим фиксом, дабы исключить подобные проблемы у других.

Так же бывают обозначения OBJRA, OBJDEC.
[MPC-B42]   300мм Ньютон f/5 + 0.95CC + ZWO294MMpro | 150мм Мак "Интес" |  25х100 бино.

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Так же бывают обозначения OBJRA, OBJDEC.
Постарался учесть и такой и такой вариант, так же выявились разночтения связанные с полями, отвечающими за pixel_scale, поддержка варианта представленного в Вашем заголовке тоже добавлена.

Новый билды версии 0.3.1:

Windows: https://disk.yandex.ru/d/UN6BzhTVCbkfDA
Ubuntu: https://disk.yandex.ru/d/_9tUR1nmmqZctg

Оффлайн ЛютыйЧел

  • Новичок
  • *
  • Сообщений: 42
  • Благодарностей: 1
  • Хочу норм сетап
    • Сообщения от ЛютыйЧел
Программа ещё жива или заброшена? Ни слуху ни духу
16 летний глэк. У меня PowerSeeker 127,АТ-1,Synta(Sky watcher)bk709eq1 и мне не стыдно. КОРРЕКТОР НЕ ПРИГОВОР. Угараю по олимпиадной астрономии.
OLYMPUS and PANASONIC FAN

Оффлайн good_winn

  • ***
  • Сообщений: 198
  • Благодарностей: 2
    • Сообщения от good_winn
Добрый вечер. На своих снимках обнаружил объект по скорости похожий на астероид - решил поискать софт для идентификации и наткнулся на эту ветку. Скачал последнюю версию программы, указал папки с калибровочными фалами, далее при загрузке лайтов вываливается ошибка:
Failed to pate solve images
в логе следующий текст:
twirl\__init__.py:58: RuntimeWarning: Mean of empty slice.
numpy\core\_methods.py:129: RuntimeWarning: invalid value encountered in scalar divide
Exception in thread Thread-6 (load_images_calibrate_and_align):
Traceback (most recent call last):
  File "threading.py", line 1016, in _bootstrap_inner
  File "threading.py", line 953, in run
  File "user_interface\main_window.py", line 586, in load_images_calibrate_and_align
  File "user_interface\main_window.py", line 445, in handle_load_error
  File "backend\source_data_v2.py", line 737, in plate_solve_all
  File "backend\consuming_functions\measure_execution_time.py", line 32, in wrapper
  File "backend\consuming_functions\plate_solve_images.py", line 91, in plate_solve
  File "backend\consuming_functions\plate_solve_images.py", line 68, in plate_solve_image
  File "twirl\__init__.py", line 58, in compute_wcs
TypeError: astropy.coordinates.sky_coordinate.SkyCoord() argument after * must be an iterable, not numpy.float64
В чем может быть проблема? Может у кого-то были подобные проблемы?
Dob 6.3" ;-)
Canon EOS 450d

Наука делится на физику и собирание марок. (С) Резерфорд

Оффлайн good_winn

  • ***
  • Сообщений: 198
  • Благодарностей: 2
    • Сообщения от good_winn
Выражаю огромную благодарность N0R1S за решение проблемы. Скоро выйдет обновление программы с учетом решения проблемы с выравниванием снимков (plate solving) c небольшим количеством звезд . Пока протестировали на моих снимках, которые вызывали ошибку!

Dob 6.3" ;-)
Canon EOS 450d

Наука делится на физику и собирание марок. (С) Резерфорд

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

  • **
  • Сообщений: 94
  • Благодарностей: 126
  • Мне нравится этот форум!
    • Сообщения от N0R1S
Программа ещё жива или заброшена? Ни слуху ни духу
Привет, да, программа еще жива. Принимаю и реагирую на пожелания, предложения новых фич, баги. Единственное, при отсутствии комментариев в тему захожу очень редко, реакция поступит быстрее, если меня процитировать =)

Скоро выйдет обновление программы с учетом решения проблемы с выравниванием снимков (plate solving) c небольшим количеством звезд
Проблема исправлена. Изначально она заключалась в том, что в кадре практически не было ярких звезд, ярче +10m, именно с такой звёздный величиной запрашивались источники из online Gaia каталога. Большое спасибо @good_winn за интерес, тестирование и помощь в изучении проблемы. Может быть, у Вас получится поделиться тут результатом работы этой софтины. Если нет - ничего страшного.

Новые билды версии 0.3.3:
Windows: https://disk.yandex.ru/d/JbMPfK28qym4Gg
Ubuntu: https://disk.yandex.ru/d/obnr4CuqRXITug