当前位置:   article > 正文

Python OpenCV绘制雷达扫描PPI显示器_pyhton中ppi图

pyhton中ppi图

一、目标

1、绘制雷达PPI显示器
2、添加雷达扫描线及辉亮,如下图所示。
在这里插入图片描述
3、添加运动目标轨迹和参数指示

二、实现方法

1、使用OpenCV绘制同心圆和线段,添加指向N和距离刻度文字。主要代码如下:

# 绘制雷达显示器界面的同心圆
cv.circle( canvas, (350, 350), 100, white, 2)
cv.circle( canvas, (350, 350), 200, white, 2)
cv.circle( canvas, (350, 350), 300, white, 2)
# 绘制十字线
cv.line( canvas, (50, 350), (650, 350), white, 2 )
cv.line( canvas, (350, 50), (350, 650), white, 2 )
start_point = (int(350-300*np.sin(0.25*np.pi)), int(350-300*np.sin(0.25*np.pi)))
end_point = (int(350+300*np.sin(0.25*np.pi)), int(350+300*np.sin(0.25*np.pi)))
cv.line( canvas, start_point, end_point, white, 1 )
start_point = (int(350-300*np.sin(0.25*np.pi)), int(350+300*np.sin(0.25*np.pi)))
end_point = (int(350+300*np.sin(0.25*np.pi)), int(350-300*np.sin(0.25*np.pi)))
cv.line( canvas, start_point, end_point, white, 1 )
# 添加正北指向和距离刻度文字
font = cv.FONT_HERSHEY_SIMPLEX
cv.putText( canvas, "N", (340, 40), font, 1, (255, 255, 255), 1)
cv.pu
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/599476
推荐阅读
相关标签
  

闽ICP备14008679号