LINUX.ORG.RU

Как «измерить» скорость волны?

 ,


2

4

Например, есть серия снимков 2х-мерного поля, что-то вроде http://pix.academ.info/images/img/2017/09/22/b076b89071c0a68e7cbbe2cc1e08daed.... Каим математическим методом вытащить оттуда скорость волны и её направление? Пока думаю перевести всё фурье-пространство (в вертикальном направлении) и сравнивать разность фаз между кадрами. Правда, так можно поймать только вертикальную скорость; как поймать угол — не понятно.

В правильном-ли направлении я мозгую?

★★★★★

Последнее исправление: thunar (всего исправлений: 1)

Я думаю, что тебе надо просто почитать в гугле motion analysis methods. Нет, может быть, кто-то тебе прямо конкретику подскажет тут, если решал такую или похожую задачу. Я точно не решал, но сразу бы двигался в сторону motion analisys. У тебя волна в разных точках может иметь разную скорость и разное направление (или нет?). Может быть, тебе даже надо будет знать пару скорость/направление в произвольной точке.

Zubok ★★★★★
()
Ответ на: комментарий от ZERG

Ну мне бы сделать оценку в стиле в данной области волна с волновым числом k двигается со скоростью vx, vy. Глубоко влезать не хочется, да и не нужно, а руками считать тяжко.

thunar ★★★★★
() автор топика

Такой рисунок видел в учебнике по сейсмологии и формулы там же.

Deleted
()
Ответ на: комментарий от thunar

Ну лично мне этот график очень сильно напоминает шум, вот только не белый. Есть же методика для определения векторных полей по картинкам во всяких там конденсированных средах, PIV называется: https://en.wikipedia.org/wiki/Particle_image_velocimetry

ZERG ★★★★★
()

Вопрос

Как так вообще получилось, что у тебя стоит задача получения чиселок из картинки, а не наоборот? Вот на самом деле интересно, где ж такое возникает.

Crocodoom ★★★★★
()
Ответ на: комментарий от thunar

В принципе, правильный вопрос задали. Вот числа есть. А откуда они у тебя берутся эти снепшоты? Это экспериментальные данные или получены аналитически (численными методами)? Может, тогда можно в твоем случае аналитически выразить скорость и направление и считать их для каждой точки? Или это слишком сложно?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)

Каим математическим методом вытащить оттуда скорость волны и её направление?

Скорость волны и её направление можно оценить по смещению максимумов двумерной автокорреляционной функции ©.

Глубоко влезать не хочется, да и не нужно, а руками считать тяжко.

Аналогичные задачи решают, например, по 2D сейсмограммам в RadExPro ©.

quickquest ★★★★★
()
Ответ на: Вопрос от Crocodoom

А каким методом можно вытащить числа из картинки не подскажите? Например скриншот какой-то функции, график. Возможно есть шум в виде надписей. Как проще это перевести в числовую форму, а еще лучше и в формулу? Желательно Python'ом, но не обязательно.

ult
()
Ответ на: комментарий от Crocodoom

Скриншотов от один до много, но они идут не подряд в таймлайне. Вот пример https://image.prntscr.com/image/38333c1af09b41c0a0edabc59809a7f1.png

Данные о зеленой есть. Нужно оцифровать розовую линию. В идеале вывести её формулу.

ult
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.