Преобразование колебательного движения в видео в частоту
Как мне преобразовать видео с чем-то колеблющимся в частоту, на которую я могу синтезировать и настроить мою гитару?
2 ответа
Вы можете получить приближение первого порядка к колебаниям, просматривая видео и используя секундомер. Нажмите старт на секундомере и начните считать колебания. Когда вы достигнете 10 колебаний, нажмите Стоп. Разделите время на 10, и у вас есть секунды / цикл. Возьмите его наоборот, чтобы получить циклов / секунду или Гц.
Но если бы вы могли видеть, что это колебание, а не размытие движения, частота, вероятно, была < 5 Гц. Мы не очень хорошо видим на частоте более 20 Гц (следовательно,> 20 кадров / сек для видео). И наоборот, мы не очень хорошо слышим ниже 20 Гц. Может быть, вы имеете в виду, что вы настроите свою гитару на гармонику частоты льна (отказ от ответственности, а не музыкант).
Кроме того, этот вопрос, вероятно, больше подходит для http://dsp.stackexchange.com/.
Если объект не движется относительно камеры, вы можете получить пиксель (или, возможно, усредненную область пикселей) на границе объекта. Создайте временной ряд из этого: пиксель (время). В этом временном ряду вы можете преобразовать Фурье и получить максимальную частоту от той, которая должна реагировать на частоту колебания.