本技术介绍了一种利用深度学习进行内河船舶目标检测与识别的方法。该方法通过优化YOLOv8算法,构建了一个包含多层浅层信息的网络结构,并调整了检测层,引入了浅层次检测头,以更精确地识别小型目标的特征。
背景技术
目前水上交通日益繁忙,内河交通的安全监管、交通流量管理以及应急响应等需求日益凸显。船舶检测识别技术作为实现这些功能的关键技术之一,近年来得到了广泛关注和研究。该技术是计算机视觉中的核心任务之一,它涉及到从图像或视频中识别和定位感兴趣的对象。而传统的检测方法多依赖于人工监控或基于雷达、AIS(船舶自动识别系统)等设备的信号分析,这些方法存在成本高、实时性差、易受环境干扰等局限性。
如今,深度学习技术的迅猛发展为船舶检测和识别领域带来了革命性的变化。YOLO(You Only Look Once)系列算法作为检测领域的佼佼者,在航行安全与交通管理等领域都有着广阔的应用,是智能航行和海事监管未来发展的基础。
但传统的YOLOv8其检测能力仍然存在一些限制和挑战。传统的YOLOv8算法在检测小目标时表现不佳,尤其是在图像分辨率较低或物体与背景对比度不高的情况下;例如在检测图像中尺寸较小的物体时,算法的准确性可能会受到影响,在复杂或多变的背景下难以准确区分和识别,在图像边缘区域算法性能会下降,检测锚框与实际位置贴合不够紧密;缺乏直观、易用的用户界面,使得算法的设置和参数调整对非专业用户来说较为困难,非专业用户难以充分利用算法的潜力。
实现思路