TalentBoy2333 / ShipWake

Ship wake simulation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

这是一个舰船尾迹仿真及检测系统

需要环境: opencv-python, numpy in python 3.6

仿真

运行kelvin.py文件

python kelvin.py

可以使用不同的功能:
create_kelvin_SAR() 仿真SAR图像
create_kelvin_simulation() 坐标系仿真
还有一些辅助功能, 按分辨率测距离, m/s转换为船速标准单位等.

尾迹检测

运行main.py文件

python main.py ./image/test.png

tv.py实现了图像的total variation.
通过对total variation处理后的图像做hough变换检测舰船尾迹.
对检测出的尾迹线段做nms处理, 计算最长尾迹长度.
根据公式velocity = np.sqrt((0.06*wakeLength*9.81) / (2*np.pi))进而计算舰船速度.

About

Ship wake simulation


Languages

Language:Python 100.0%