这是一个舰船尾迹仿真及检测系统
需要环境: 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))
进而计算舰船速度.