A A A A Автор Тема: Выдержка и FPS - противоречивые данные?  (Прочитано 1247 раз)

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

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

  • *****
  • Забанен!
  • Сообщений: 4 765
  • Благодарностей: 135
  • ... можешь ты не быть, но гражданином быть обязан
    • Сообщения от bigol
Меня правда в этой программе (Eos camera movie record - П.Б.) смущает нецелочисленный ФПС, не понимаю что это значит. Но артефактов вроде нет никаких, наверное просто глюк отображения.

Отделено от темы https://astronomy.ru/forum/index.php/topic,4408.msg1624003.html#msg1624003 - П.Б.
« Последнее редактирование: 26 Июл 2011 [18:00:19] от Павел Бахтинов »

Оффлайн Smirnov Andrey

  • Обозреватель
  • *****
  • Сообщений: 24 356
  • Благодарностей: 1549
  • Давно НЕ НРАВИТСЯ этот форум, но равного ему нет
    • DeepSkyHosting: smirnov_andrey
    • Сообщения от Smirnov Andrey
Re: Выдержка и FPS - противоречивые данные?
« Ответ #1 : 24 Июл 2011 [12:35:50] »
А чем он хуже целочисленного? Не понимаю  :o.
Например, 22.5 fps означает, что за 10 секунд будет отснято 225 кадров.
Оптик-пенсионер.
Я сделан в СССР!
Нет - воинствующей тупости!
_________________________________________
ТАЛ-250К, ШК MEADE 16" LX200, RS-220, АПО ЛЗОС 130/6, ТАЛ-75-Coronado, Ньютон SW 200/1000 . Монти: Paramount ME, NEQ6 Pro
https://deepskyhosting.com/id2

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

  • *****
  • Забанен!
  • Сообщений: 4 765
  • Благодарностей: 135
  • ... можешь ты не быть, но гражданином быть обязан
    • Сообщения от bigol
Re: Выдержка и FPS - противоречивые данные?
« Ответ #2 : 25 Июл 2011 [15:33:29] »
А чем он хуже целочисленного? Не понимаю  :o.
Например, 22.5 fps означает, что за 10 секунд будет отснято 225 кадров.
А как фпс вообще согласуется с выдержкой? Например, ставим 1/20сек, а фпс при этом 22 к\с. Это же получается, что на некоторых кадрах просто не должно быть экспозиции вообще? Как-то пробел у меня здесь...

Оффлайн Galaxy Master

  • *****
  • Сообщений: 861
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: Выдержка и FPS - противоречивые данные?
« Ответ #3 : 25 Июл 2011 [15:41:48] »
Например, 22.5 fps означает, что за 10 секунд будет отснято 225 кадров.

22.5 fps при экспозиции 1/20сек означает криворукость программистов. Правильная программа никогда не покажет fps больше положенного, а меньше - это норма, т.к. есть задержки на считывание, конвертацию в rgb и т.п.
Поэтому, например, если ты ставите выдержку 100мс, а получаете fps более 10, то больше не обращайте на эту информацию в программе внимания.
Debian GNU/Linux

Оффлайн Galaxy Master

  • *****
  • Сообщений: 861
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: Выдержка и FPS - противоречивые данные?
« Ответ #4 : 25 Июл 2011 [15:47:56] »
А как фпс вообще согласуется с выдержкой? Например, ставим 1/20сек, а фпс при этом 22 к\с. Это же получается, что на некоторых кадрах просто не должно быть экспозиции вообще? Как-то пробел у меня здесь...

Могу ответить как разработчик...
Тут все просто. Главное надо понимать что ведущей является всегда камера, а компьютер ведомый в этом процессе. Делается это так:
1. устанавливаются параметры в камеру.
2. камере говорится начать экспозицию
3. ожидается от нее (драйвера) сигнал, что кадр готов для считывания.
4. программа читает кадр, обрабатывает, показывает
5. см. пункт2.

Таким образом никак нельзя получить FPS больше теоретического, а вот меньше можно и это нормально. Других тонкостей тут нет.
Debian GNU/Linux

Оффлайн Smirnov Andrey

  • Обозреватель
  • *****
  • Сообщений: 24 356
  • Благодарностей: 1549
  • Давно НЕ НРАВИТСЯ этот форум, но равного ему нет
    • DeepSkyHosting: smirnov_andrey
    • Сообщения от Smirnov Andrey
Re: Выдержка и FPS - противоречивые данные?
« Ответ #5 : 25 Июл 2011 [20:12:00] »
 Всё правильно, только надо добавить ещё "человечесий фактор". Например, зачем ставить выдержку 1/20 при частоте 1/30. У любой электроники в этом случае крыша поедет. И показать она может в этом случае что угодно.
Обычно, если выдержка короче фпс, то всё отображается нормально.
Оптик-пенсионер.
Я сделан в СССР!
Нет - воинствующей тупости!
_________________________________________
ТАЛ-250К, ШК MEADE 16" LX200, RS-220, АПО ЛЗОС 130/6, ТАЛ-75-Coronado, Ньютон SW 200/1000 . Монти: Paramount ME, NEQ6 Pro
https://deepskyhosting.com/id2

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

  • *****
  • Забанен!
  • Сообщений: 4 765
  • Благодарностей: 135
  • ... можешь ты не быть, но гражданином быть обязан
    • Сообщения от bigol
Re: Выдержка и FPS - противоречивые данные?
« Ответ #6 : 26 Июл 2011 [02:17:14] »
А как фпс вообще согласуется с выдержкой? Например, ставим 1/20сек, а фпс при этом 22 к\с. Это же получается, что на некоторых кадрах просто не должно быть экспозиции вообще? Как-то пробел у меня здесь...

Могу ответить как разработчик...
Тут все просто. Главное надо понимать что ведущей является всегда камера, а компьютер ведомый в этом процессе. Делается это так:
1. устанавливаются параметры в камеру.
2. камере говорится начать экспозицию
3. ожидается от нее (драйвера) сигнал, что кадр готов для считывания.
4. программа читает кадр, обрабатывает, показывает
5. см. пункт2.

Таким образом никак нельзя получить FPS больше теоретического, а вот меньше можно и это нормально. Других тонкостей тут нет.

Ставлю в программе выдержку 0,5 сек. Получаю те же 21-22 фпс. По изображению видно, что фпс именно 20, никак не 2. Так что наверное программа поддерживает стабильный фпс, меняя экспозицию, пока можно, а где-то с 1/5 перестает.

Оффлайн Galaxy Master

  • *****
  • Сообщений: 861
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: Выдержка и FPS - противоречивые данные?
« Ответ #7 : 26 Июл 2011 [11:14:47] »
Ставлю в программе выдержку 0,5 сек. Получаю те же 21-22 фпс. По изображению видно, что фпс именно 20, никак не 2. Так что наверное программа поддерживает стабильный фпс, меняя экспозицию, пока можно, а где-то с 1/5 перестает.

Драйверы камер тмеют жесткие спецификации на счет входных параметров и при отправке левых значений тихо подгоняют их под разрешенный диапазон. Правильно написанная программа сначала отправит параметры в камеру, а потом считает их, чтоб посмотреть совпало ли реально проставленное с отправленным. Если ваша программа позволяет вводить космические числа и не исправляет, показывает кривой FPS и т.п. то или просто не обращайте внимания на это или меняйте программу.
Для информации скажу чем у вебок FPS от экспозиции отличаются. Ставя FPS вы задаете частоту захвата кадров и время максимальной экспозиции, которое не может превысить 1/fps долю секунды, а выставляя другой параметр экспозиции (не всеми камерами поддерживается) вы можете уменьшить выдержку при неизменном fps, но не можете увеличить ее более чем до 1/fps сек.

Наверное для данной темы про юпитер это все оффтоп, если что всегда отвечу в личке.
Debian GNU/Linux