←  Цифровая обработка изображений

Форумы Пента-клуба

»

Можно ли с помощью mogrify или convert пре...

 фотография MiK13 20 Aug 2017

В ночь с 12 на 13 августа выезжал за город. Пытался поймать метеоры (так и не поймал :-( )
Сделал серию из 60 снимков с интервалом 10 секунд (ISO 400, 8 секунд, f/2.0, объектив Sigma 30/1.4, K-3).
Снимки получились довольно тёмными, но звёзды видны. Решил "растянуть" диапазон яркостей от 16 до 36 и вот,, что получилось (кроп 1500х1000):
Прикрепленное изображение
Исходная картинка была такой:
Прикрепленное изображение
Возник вопрос: что это -- шум или действительно звёзды? Стал обрабатывать с помощью GIMP, но эта операция довольно долгая (если надо обработать много файлов).
Поэтому и возник вопрос: можно ли как-то это "автоматизировать"?
Я часто использую программы convert и mogrify чтобы изменить размер и качество снимка. Но, может быть, можно задать и преобразование уровней? То есть, чтобы, например, все уровни от 0 до 16 стали нулевыми, а от 16 до 36 линейно увеличивались до максимума
man convert очень большой и я плохо понимаю английские термины, чтобы найти то, что мне надо.
Может быть кто-то уже с этим разобрался?
Изменить

 фотография Epigon 20 Aug 2017

это как раз банально...
фигуру человека в нём маскировать мудрёно.. а это.....

-depth 16 -level black_point{,white_point}{%}{,gamma}

или

-depth 16 -black-threshold value{%} -white-threshold value{%}
последнее сделает все точки ниже черного порога - черными, а выше белого порога - белыми

Мжно использовать проценты
а то при 16 битном цвете довольно мудрёно пороги ставить
а в 8 битном они от 0 до 255

надеюсь написал понятно...
Сообщение отредактировал Epigon: 20 August 2017 - 06:01
Изменить

 фотография ogre 20 Aug 2017

В астрофото для сложения снимков используют специальные програмы - стеккеры. Они как раз предназначены для выделения полезного сигнала и подавления шумов.
Изменить

 фотография Epigon 20 Aug 2017

Просмотр сообщенияogre (20 August 2017 - 07:16) писал:

В астрофото для сложения снимков используют специальные програмы - стеккеры. Они как раз предназначены для выделения полезного сигнала и подавления шумов.
да ничего там специального нет, любая программа это умеет делать.
Изменить

 фотография ogre 20 Aug 2017

Любая - какая?
Изменить

 фотография Epigon 20 Aug 2017

да тот же имагемагик и графикмагик...
Изменить

 фотография ogre 20 Aug 2017

Который из списка функционал это делает?
https://www.imagemag...cript/index.php

Уровни подвигать - это одно. А совместить кадры, собрать сигнал, вычесть шумы - это совсем другое.
Изменить

 фотография MiK13 21 Aug 2017

Просмотр сообщенияEpigon (20 August 2017 - 05:59) писал:

это как раз банально...
фигуру человека в нём маскировать мудрёно.. а это.....

-depth 16 -level black_point{,white_point}{%}{,gamma}
Спасибо. Это как раз то, что нужно.
Правда, разобраться получилось далеко не сразу. Долго не мог понять почему это не работает.

Просмотр сообщенияEpigon (20 August 2017 - 05:59) писал:

или

-depth 16 -black-threshold value{%} -white-threshold value{%}
последнее сделает все точки ниже черного порога - черными, а выше белого порога - белыми
С этим начало что-то получаться, но только если указывать в процентах. Но это не то, что хотелось бы. Хотя результат давало хороший.

Просмотр сообщенияEpigon (20 August 2017 - 05:59) писал:

Мжно использовать проценты
а то при 16 битном цвете довольно мудрёно пороги ставить
а в 8 битном они от 0 до 255
С процентами как раз получалось. А вот со значениями... долго не мог понять почему оставляет только полностью чёрные места, а остальное делает белым.
Наконец понял, что convertmogrify) работают в 16-битном режиме. Когда стал задавать значения, умноженные на 256, то получил почти тоже самое, что и при обработке в GIMPе. Даже при указании -depth 8.

Но в идеале хотелось бы иметь возможность преобразовывать уровни по какой-то заданной кривой.
То есть сначала в GIMPе через Цвет .Кривые настроить желаемую форму кривой преобразования, потом взять коэффициенты из файла
~/.gimp-2.8/tool-options/gimp-curves-tool.settings
и каким-нибудь образом подставить их в mogrify
Изменить

 фотография Epigon 21 Aug 2017

Просмотр сообщенияogre (20 August 2017 - 19:56) писал:

Который из списка функционал это делает?
https://www.imagemag...cript/index.php

Уровни подвигать - это одно. А совместить кадры, собрать сигнал, вычесть шумы - это совсем другое.
ну не отвечу я вам ибо не моё , но если страсть как интересно то спрошу у того кто делает...
Изменить

 фотография NiOl 15 Sep 2017

Просмотр сообщенияMiK13 (20 August 2017 - 05:05) писал:

... Пытался поймать метеоры ...
,,,ISO 400, 8 секунд,...
Метеор пролетает за долю секунды, соответственно, что бы он "наследил" нужны короткие выдержки (до секунды) и при этом хорошо проэкспонировать, т.е. ISO нужно задрать раз в 20, но такое камера скорее всего не позволит (((

Просмотр сообщенияMiK13 (20 August 2017 - 05:05) писал:

...можно задать и преобразование уровней? То есть, чтобы, например, все уровни от 0 до 16 стали нулевыми, а от 16 до 36 линейно увеличивались до максимума
man convert очень большой и я плохо понимаю английские термины, чтобы найти то, что мне надо.
Может быть кто-то уже с этим разобрался?
Для себя остановился на сложении кучи отдельных кадров как слоев с режимом Оставлять более светлые фрагменты, в основном для рисования треков, но побочный эффект - шум становится ровным фоном, который потом не проблема вычесть с конечного кадра, а слабый сигнал неплохо пробивается.
Основной минус - делал все ручками, с каждым из сотен кадров, как автоматизировать не знал. Если сводить кадры не нужно, думаю ImageMagic поможет, но не разбирался, он 8 бит или 16.
Изменить

 фотография scorta 15 Sep 2017

Сначала align_image_stack, для выравнивания потом enfuse для сборки одного кадра из нескольких.
Тут всего несколько кадров, кто переместился - того на кадре меньше видно, кто стоял - остаётся.
Так же должно быть и со звездами, шум уменьшаетя, звезды - на месте.
Изображение
Изменить