我们介绍一种利用水下图像采集、基于树莓派的控制器网络和人工神经网络(ANN)进行实时水质分类的实验方案。该方法详细描述了系统搭建、数据采集、预处理、模型训练及部署过程。该水质评估系统特别适用于锦鲤养殖者,有助于确保鱼类健康生长的最佳环境条件。
方法文章
我们介绍一种利用水下图像采集、基于树莓派的控制器网络和人工神经网络(ANN)进行实时水质分类的实验方案。该方法详细描述了系统搭建、数据采集、预处理、模型训练及部署过程。该水质评估系统特别适用于锦鲤养殖者,有助于确保鱼类健康生长的最佳环境条件。
在水产养殖中,维持最佳水质至关重要,特别是对于锦鲤等观赏性物种,其体色清晰度与环境平衡直接关系到健康状况和观赏价值。本文介绍了一套完整的方案,用于设计、部署和运行基于水下图像分类与嵌入式深度学习的实时水质监测系统。该系统将低成本水下摄像头与基于树莓派的控制器网络集成于一种自主式水面机器人中,通过轻量级神经网络模型实现水体图像的采集、传输与分类。系统可视觉区分五类水质状况——从清澈到浑浊,分类准确率在自建数据集上超过99%。系统配置为自主运行,能够持续评估水质并针对恶化情况发出可视化警报。本视觉化方案涵盖设备组装、系统校准、模型部署及实时监测演示。该方法利用经济、可扩展的技术实现对水生环境的无创、连续评估,支持可持续的水产养殖实践。该技术经少量修改后,亦可适用于其他水产养殖或环境监测场景。
锦鲤(Cyprinus carpio var. koi)是普通鲤鱼的观赏品种,以其鲜艳的色彩、独特的斑纹、优雅的体型和从容的游姿而备受珍视。其美丽外观与流畅的游动姿态使其成为世界各地庭院池塘和景观水体的首选观赏鱼类。
保持池塘良好的水质不仅有助于水生生物的生存,还有助于减少碳排放,从而对环境产生积极影响1,2。通过遵循pH值、温度、溶解氧、盐度、氨(NH3)、硝酸盐(NO3)、亚硝酸盐(NO2)、铁(Fe)和磷酸盐(PO43-)等参数的既定标准来维护水质,已被证明可为锦鲤鱼创造理想的生存环境3。水质确实可以通过图像进行评估。水的清澈度、是否存在碎屑或藻类、颜色以及水面纹理4等视觉指标,可提供有关水质状况的有用信息。Bhatnagar 等人和 Andrian 等人5,6 提供了池塘养鱼的指导原则,指出淡绿色至浅绿色的水体处于鱼类生长可接受的范围内。浅绿色至浅褐色且清澈的水体被视为理想范围,而深绿色和褐色水体则属于不利于池塘健康状况的不适宜范围。
在锦鲤池塘生态系统中,全面的水质评估涵盖一系列物理、化学和生物参数。常见的测量指标包括温度、pH值、水体透明度(塞氏盘深度,cm)、溶解氧(DO)、总有机物(TOM)、二氧化碳(CO₂)、正磷酸盐、氨、硝酸盐、生物需氧量(BOD)、总悬浮固体(TSS)和化学需氧量(COD)。这些参数共同提供了水生环境健康的多维特征,支持生态评估与管理决策7。为评估水质,将在池塘中使用上述参数的传感器,如Hemal、Md Moniruzzaman等人所示范8。pH传感器、浊度传感器和温度传感器可用于水质分类。Parasar等人9提出了水生环境中废物检测与水质评估方法。所考虑的数据集包含大量淡水样本记录,总计约6000万条。这些记录包括多种属性和质量测量值。属性包括pH值、铁、硝酸盐、氯化物、铅、锌、浊度、氟化物、铜、硫酸盐、余氯、锰、总溶解固体浓度,以及作为目标变量的可饮用性标签,用于指示水的可饮用性。
基于图像的水质分类方法为传统的实验室分析提供了快速、经济且可扩展的替代方案。这些方法依赖于可与水质的物理、化学或生物指标相关联的视觉特征。总体而言,基于图像的水质监测可分为两类:水面图像10,11,12,13,14,15,16和水下图像17。
水面影像可捕捉水体的可见表面部分,可通过地面相机、无人机(UAV)、飞机或卫星获取。其主要优势在于可频繁获取数据,适用于趋势分析。显著局限性在于仅能获取表面可见参数,水下状况需通过间接方式推断。水下影像通过水下相机、遥控无人潜水器(ROVs)或潜水员操作的系统采集。其优势在于可直接可视化水下环境,更有效地检测悬浮物质和水下生物。局限性包括空间覆盖范围有限,在浑浊或深水环境中依赖人工照明,以及设备成本较高。
Zhou, Han 等人提出了一种对河流中高质量水下图像进行分类的方法17。该分类方法利用图像颜色的直方图,并采用两种机器学习算法:K-近邻(KNN)和随机森林(RF),用于将水质划分为可接受或危险两类。对于可接受水质的分类准确率为98.93%,对于危险水质的分类准确率为95.25%。基于物联网(IoT)架构的水质监测已得到广泛研究,此类架构可实现对水生环境的连续感知、数据传输18,19,20,21,22以及远程分析。相关研究还表明,基于传感器的监测与环境干预措施有助于缓解城市热岛效应并提升室内热舒适性7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24。本研究所提出的方案描述了一种用于实时监测锦鲤池塘水质的系统,该系统通过配备嵌入式网络的运动相机获取水下图像,并利用人工神经网络(ANN)对水质状况进行分类。采用人工神经网络(ANN)的原因在于其计算资源需求较低,适用于实时应用。

图1:所提出的实时池塘水质评估方法的框图:该图概述了从数据采集到分析的逐步流程,展示了实时监测水质的整体框架。共收集了五种类型的水质状况,分别标记为T1、T2、T3、T4和T5。T1:来自当地淡水供应商为容纳17条小型锦鲤的4立方米锦鲤池新供应的淡水图像。T2:来自容纳12条大型锦鲤(每条约60-80厘米长)的15立方米锦鲤池的图像。该池塘的水体较为清澈,但存在一些浮游藻类。T3:来自容纳18条大型锦鲤(每条约60-70厘米长)的35立方米锦鲤池的图像。池塘水体洁净,呈浅绿色,处于鱼类生长的最佳范围之内5,6。T4:从废水处理池采集的褐色水体图像。T5:从35立方米池塘的过滤系统中采集的褐色水体图像,其中含有锦鲤产生的废物。请点击此处查看此图的放大版本。
在这些进展的基础上,本文提供了一套完整的协议,用于设计、配置、部署和运行基于嵌入式深度学习的水下图像分类实时水质监测系统。图1展示了该协议的框图,说明了系统的设计、配置、部署过程,以及将水质分为五个不同类别的分类方法。该协议使养殖人员和池塘管理者能够通过分析原位采集的水下颜色特征来评估水质状况。
该系统将低成本水下运动相机与基于树莓派的控制器网络集成,部署于自主水面机器人上,如图2所示。该配置可实现图像采集、无线传输,并利用轻量级人工神经网络(ANN)进行实时分类。选择运动相机是因为其具备在水深达10米时的防水性能、高分辨率静态图像拍摄能力以及内置无线接口。蓝牙连接用于相机初始化和基本控制,而Wi-Fi则支持高速数据传输。然而,由于射频电磁波在水中信号衰减严重,直接在水下使用无线通信并不现实25。
为解决这一局限性,该系统采用了一种混合网络拓扑结构,包括两个 Raspberry Pi Zero 2W 单元、一个无线路由器和一个服务器,如图2所示。其中一个 Raspberry Pi 单元安装在由电池供电的水面机器人上,该机器人可航行至池塘中指定的采样位置;另一个单元则直接与水下摄像头连接。此外,也可通过将摄像头单元手动固定在池塘的不同位置,以静态方式部署该系统,从而无需使用机器人进行导航。自主水面机器人及水下摄像头-控制器网络的原型如图3所示,水质分类方法的整体工作流程如图4所示。

图 2:基于物联网的水质评估系统网络拓扑结构:该示意图展示了设备之间的互连方式,重点说明了摄像头、树莓派单元与中央服务器之间的通信。 请点击此处查看此图的放大版本。

图3:集成树莓派相机网络的机器人原型:该图展示了配备机载传感与成像单元的机器人物理组装结构,用于野外部署。请点击此处查看该图的放大版本。

图 4:所提出方法的流程图:展示了所提出方法的流程图,包括数据收集、预处理、训练和实时分类。请点击此处查看此图的放大版本。
由于人工神经网络具有较低的计算复杂度,并且适用于实时嵌入式部署,因此被用于图像分类。该方案共同构成了一种实用且可扩展的框架,可用于基于嵌入式深度学习与视觉数据采集的锦鲤池水质实时监测。
访问受限。请登录或开始试用以查看此内容。
注意:本研究中使用的源代码可在以下 GitHub 仓库获取:https://github.com/prawit-chu/Real-Time-Pond-Water-Assessment-via-Embedded-Deep-Learning-and-Visual-Data-Acquisition
1. 设备设置
2. 运动相机设置
3. 无线路由器设置
4. 防水外壳中的树莓派 Zero 2W(2个)
5. 机器人单元中的树莓派 Zero 2W (1)
6. 服务器设置
7. 通信测试
8. 数据集采集

图 5:用于初始训练的简化 CNN 模型结构:展示作为基线模型应用的抽象化神经网络结构。请点击此处查看该图的放大版本。

图 6:本研究中使用的预训练深度学习模型:展示了用于分类任务的迁移学习架构。请点击此处查看该图的放大版本。

图7:人工神经网络(ANN)架构:展示了为评估水体图像分类性能而构建的定制化 ANN 结构。请点击此处查看该图的放大版本。

图 8:样本数据集图像的归一化灰度直方图:展示代表性输入样本中像素强度的分布特征。请点击此处查看该图的放大版本。
9. 深度学习训练
注意:本研究中使用的简化卷积神经网络基线、预训练模型和人工神经网络架构分别如图5至图8所示。
10. 实时深度学习分类
访问受限。请登录或开始试用以查看此内容。
数据集被划分为独立的训练集、验证集和测试集。在训练过程中,使用验证集监控模型性能,最终评估则使用保留的测试数据集进行,该数据集包含先前未见过的图像。验证集和测试集上表现一致,表明模型具有稳定的泛化能力。
在实时水质分类中,最初测试了简化的卷积神经网络模型和预训练网络(Inception V3、Xception 和 ResNet50),但这些方法准确率较低且计算复杂度高。因此,设计了一种结合预处理的 ANN 模型以缓解这些问题。五种水质类别——从清澈到浑浊——可被清晰区分,在自建数据集上的分类准确率超过 99%。

访问受限。请登录或开始试用以查看此内容。
本方案中的一个关键步骤是基于树莓派控制器的网络设置。设置错误将导致服务器与运动相机之间无法通信。在测试所提供程序之前,应通过 PING 命令验证服务器与运动相机之间的通信。尽管所提出的模型可在嵌入式硬件上实时运行,但推理时间与能耗的定量测量未在本研究中进行评估,且超出本研究的范围。
本方案旨在通过搭载运动相机的树莓派网络实现水下图像的实时分类。该方案还可应用于多种水下检测任务,如鱼类疾病识别、垃圾检测、鱼类行为检测以及藻类监测。
本方案的一个局限性在于依赖于所演示的动作相机。该动作相机在以1080p30持续录制时,电池续航时间约为2.5小时。为延长使用时间,用户可降低图像采集频率,例如每小时采集一帧图像,并每小时执行一次水质分类。这样可在两次采集之间使动作相机进入休眠模式,从而显著延长工作时间。若需要更长的运行时间,用户可采用防水USB相机。此类专用USB相机的成本明显高于具有相似性能的消费级相机(如动作相机)。
访问受限。请登录或开始试用以查看此内容。
作者无任何利益冲突需要披露。
作者谨向泰国 Kasetsart 大学、印度 Vishwakarma 大学和美国 Regent 大学致以诚挚感谢,感谢他们提出的宝贵意见、深入讨论和真知灼见,这些都极大地改进了我们的研究工作。我们衷心感谢 Kasetsart 大学是拉差工程学院通过研究单位基金(资助编号:KUSRCRU69-2001)为 2026 财政年度提供的支持。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| GoPro Hero 11 Black | GoPro | 用于拍照和录制视频 | |
| GoPro Hero 12 Black | GoPro | 用于拍照和录制视频 | |
| GoPro Hero 13 Black | GoPro | 用于拍照和录制视频 | |
| Raspbery PI | Raspberry PI | Zero 2W | 控制器 |
| 无线路由器 | ZTE | HG8045x5-12 | |
| 以太网适配器 | Tp-link | UE300 | |
| 服务器 | Dell | T30 | |
| 12 VDC 电池组 | - | - | 电源 |
| 直流泵 | Thai Water | AW500S | 机器人运动 |
| 5V 降压模块 | - | - | 将电压从 12V 降至 5V |
| 8通道继电器 | - | - | 控制泵的运行 |
| GoPro Quick 应用程序 | GoPro | GoPro | 用于测试 GoPro Wi-Fi 连接 |
访问受限。请登录或开始试用以查看此内容。
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可