三聚氰胺的毒性残留及检测方法研究进展

黄春丽, 黄和, 刘文侠, 高平, 黄国方, 李志清, 陈宏, 罗林

黄春丽, 黄和, 刘文侠, 高平, 黄国方, 李志清, 陈宏, 罗林. 三聚氰胺的毒性残留及检测方法研究进展[J]. 南方水产科学, 2011, 7(3): 76-80. DOI: 10.3969/j.issn.2095-0780.2011.03.014
引用本文: 黄春丽, 黄和, 刘文侠, 高平, 黄国方, 李志清, 陈宏, 罗林. 三聚氰胺的毒性残留及检测方法研究进展[J]. 南方水产科学, 2011, 7(3): 76-80. DOI: 10.3969/j.issn.2095-0780.2011.03.014
HUANG Chunli, HUANG He, LIU Wenxia, GAO Ping, HUANG Guofang, LI Zhiqing, CHENG Hong, LUO Lin. Research progress on residual toxicity and detection methods of melamine[J]. South China Fisheries Science, 2011, 7(3): 76-80. DOI: 10.3969/j.issn.2095-0780.2011.03.014
Citation: HUANG Chunli, HUANG He, LIU Wenxia, GAO Ping, HUANG Guofang, LI Zhiqing, CHENG Hong, LUO Lin. Research progress on residual toxicity and detection methods of melamine[J]. South China Fisheries Science, 2011, 7(3): 76-80. DOI: 10.3969/j.issn.2095-0780.2011.03.014

三聚氰胺的毒性残留及检测方法研究进展

基金项目: 

广东省科技计划项目 2009B020316002

详细信息
    作者简介:

    黄春丽(1984-),女,硕士研究生,从事食品质量与安全研究。E-mail: huangchun526@163.com

    通讯作者:

    黄和,E-mail: zjhahe@yahoo.com.cn

  • 中图分类号: S963

Research progress on residual toxicity and detection methods of melamine

  • 摘要:

    三聚氰胺是一种化工原料,但由于其含氮(N)量高,常被不法商人添加到食品及饲料中,对人类及动物健康造成了严重危害。三聚氰胺的急性毒性很低,口服的半数致死量(LD50)为3 100~3 300 mg · kg-1;慢性毒性试验动物症状主要表现为肾结石及膀胱癌。三聚氰胺在生物体内无代谢转化,以原体形式或同系物形式排出体外。文章对三聚氰胺的毒性、残留代谢及检测方法进行了综述。

    Abstract:

    Melamine is a kind of organic chemical material; however, rich in nitrogen, it has been added in food and feeds, which causes serious harm to the health of human and animals. Melamine has very low acute toxicity, and the lethal median dose (LD50) is 3 100~3 300 mg · kg-1. The symptoms for animals in chronic toxicity test include occurrence of kidney stone and carcinoma of urinary bladder. Melamine does not metabolize and transform in animal′s body, but excretes in the forms of protomer or homolog. The paper reviews the toxicity, residue metabolism and detection methods of melamine.

  • 水产养殖装备是高效发展现代水产养殖、促进水产养殖产业结构调整的重要技术支撑。基于养殖装备、信息技术和自动控制等多学科协同发力的智慧水产养殖模式已成为现代渔业高质量发展的新趋势与重要抓手[1]。无人艇是一类在水中自主航行的多功能移动机器人。作为内陆水产养殖智能化建设的重要装备,无人艇因机动性好、耗费人工成本低等特点,已应用于水产养殖智能投喂[2]、巡检[3]、水质监测[4]等方面。

    无人艇能够在动态水环境中实现安全自主航行的前提是鲁棒且接近实时的环境传感和障碍物检测。同时定位与地图构建 (Simultaneous localization and mapping, SLAM) 技术是机器视觉领域的一个研究热点,它根据观察到的局部信息构建全局模型[5],为机器人感知外部环境提供了有效的解决方案。根据采用的传感器,SLAM 主要分为激光 SLAM 和视觉 SLAM 2类[6]。激光雷达的价格昂贵,无法满足小型无人设备的实际需求,因此价格相对便宜、体积小便于安装的相机成为了 SLAM 的研究热点。ORB-SLAM[7]是一种完全基于稀疏特征点的单目视觉SLAM系统,包括视觉里程计、跟踪、回环检测等线程,ORB-SLAM 算法根据实际情况需求不断更新,现已更新至 ORB-SLAM3。ORB-SLAM3[8]是一个支持视觉、惯导以及混合地图的 SLAM 系统,广泛应用于单、双目相机和RGB-D 相机。目前,SLAM方案在室内机器人和无人车上应用较多,而在动态水面环境的应用较少。这是因为水面是一种低纹理场景,可用于视觉SLAM的有效特征点较少。同时,由于环境变化较大,存在较多干扰因素,如涟漪、波浪以及耀眼的反射光等,使得水面图像无法同陆地图像一样长时间维持静态,还存在大量不可靠、动态的特征点,使得视觉 SLAM产生跟踪漂移和定位失败,因此传统的视觉SLAM算法在动态水面环境中的性能会严重下降。

    在应用于动态水面的SLAM中,为消除动态水面环境的干扰,付洪宇等[9]提出基于色相饱和度值颜色通道对图像数据进行阈值分割,并采用Ball k-means算法对分割后的图像进行聚类完善,消除图像中的水面动态区域。但此方法对水面倒影的识别精度较差,只适用于倒影不明显的水面环境。郑又能[10]通过对传统区域生长法进行改进,实现水岸分割和水岸线提取,同时采用基于核化相关滤波 (Kernelized correlation filters, KCF)目标跟踪算法实现水面目标跟踪。但此类方法受环境条件影响较大,面对不同水域、不同天气条件不具有普适性。高于科等[11]提出匹配地图点和最大梯度估计的方法用于估计水平面位置,区分了水域环境和真实环境的地图点。前者在物体与水面倒影完全对称时的效果较好,但是不适合应用于水面有波浪的情况,后者对于水域范围即时估计精度尚显欠缺。近年来,水岸线分割技术[12-21]取得了重大进展,在划分无人艇工作区域的同时,也区分了水面图像的静态物体 (岸体) 和动态物体 (水面),同时水面物体标定也可大大缩小对水面障碍物的处理范围。但此类方法直接加入视觉SLAM中滤除水面特征点会导致系统占用内存过大且能提取的有效特征点少。

    视觉 SLAM 主要使用点特征[22-25],但是在室外光照强度变化明显以及缺少纹理的水面环境中,使用点特征的算法缺乏鲁棒性,而线特征在这种情况下可以很好地弥补点特征的弱点。Castellanos等[26]通过两点构建直线段,以扩展卡尔曼滤波 (Extended Kalman filter, EKF) 算法框架为基础,提出了以线段作为特征的视觉 SLAM 系统,但该系统仅适用于相机运动范围较小的场景。Gomez-Ojeda等[27]在半直接视觉里程计 (Semi-direct visual odometry, SVO) [28]算法的基础上融合了线段特征,提出了 PL-SVO,提升了 SLAM 算法在低纹理下的鲁棒性。然而,由于该算法采用直接法对点特征进行跟踪,在快速移动情况下容易出现点特征跟踪失败的问题。Company-Corcoles等[29]提出了一种新的基于线特征的多视图曼哈顿轴估计方法优化相机姿态,但这种方法只适用于室内环境。PL-SLAM系统[30]将线特征引入 ORB-SLAM2系统,形成了点线融合的SLAM算法,该算法能够在所有类型的环境中工作,包括低纹理环境,提高了视觉SLAM的性能。然而,这些基于线特征的SLAM算法仍存在提取过多无用短线特征、几何约束不明确导致过多误匹配的问题。因此,有必要进一步研究动态环境下的视觉SLAM算法。

    针对上述问题,本文在ORB-SLAM3[8]的基础上,提出一种面向动态水面环境的基于视觉语义和点线融合的SLAM系统,其将语义分割网络置于一个独立的线程中,将语义分割与移动一致性检查方法相结合,分割出场景中的水面部分和岸上动态部分,消除水面的波纹、反光等影响,从而提升了跟踪模块在水面场景中的准确性。然后,加入线特征来加强系统稳定性,提出一种基于几何约束的线段匹配方法,使语义分割后的地图中尽可能保留丰富的有效特征,在基于重投影误差的光束平差法 (Bundle adjustment, BA) 中进行局部位姿优化,以实现更高精度的相机姿态和面对水面场景的鲁棒性能。最后,在USVInland数据集上评估系统的有效性。结果表明,在水面环境中,本SLAM系统能够有效降低水面特征点对无人艇位姿估计的影响,在准确性和鲁棒性方面显著优于ORB-SLAM3和PL-SLAM系统。

    本文算法的系统框架基于ORB-SLAM3[8]改进,增加了语义分割线程和改进的线特征提取与匹配方法,并利用点线特征融合进行局部位姿优化。其总体结构如图1所示。图中的绿方块是本文进行优化改进的模块。整个 SLAM系统由语义分割、跟踪线程、局部建图和闭环检测4个线程并行运行。

    图  1  本文SLAM系统框架
    Figure  1.  SLAM system framework in this paper

    1) 语义线程中使用语义分割网络提取出所有先验的水面部分,用于剔除位于水面的无效特征点。

    2) 跟踪线程包括特征提取、动态点剔除、特征匹配和局部地图追踪。提取分割水面后当前帧中的点线特征,改进传统线特征提取算法合并折断线段,用考虑无人艇运动方向的对极几何约束方法滤除岸上动态特征点,提出一种用于线段匹配的几何约束方法。采用Campos等[8]和Zuo等[31]描述的方法,通过处理点和线特征来估计姿态,进行初始化或重定位。并将这些特征与前一帧中的特征关联起来,更新地图信息,进行局部地图追踪。

    3) 局部建图线程由三维地标 (点和线段) 和一组关键帧组成。如果当前帧被确定为关键帧,将其插入到要维护的局部建图线程中。利用特征点联合线段的重投影误差函数,完成局部BA的姿态优化过程。

    4) 闭环检测线程是一个重新识别和重新定位的过程。遵循 ORB-SLAM3[8]和 PL-SLAM[30]的方法,通过计算词袋 (Bag of words, BoW) [32]方法中词向量的相似性来确定图像的相似性,检测是否生成闭环。一旦闭环生成,BA过程被用来优化位姿并获得一个全局一致的地图,纠正相机轨迹。

    在动态水面环境中,无人艇利用艇载视觉图像对自身进行位置估计,需要稳定可靠的视觉特征。在场景中存在静态特征时,传统的视觉SLAM表现出良好的精度和稳定性。然而,在实际无人艇行驶场景中,存在大量无效动态特征点影响视觉SLAM的性能,主要包括水面不稳定特征点和岸上动态特征点。本文对这2种动态特征点采取2种不同的剔除策略。

    针对涟漪、波浪以及水面反射光造成的水面动态特征点,导致位姿估计不准确的问题,本文在 ORB-SLAM3 原本有三线程的基础上增加了一条独立线程用于语义分割模块,利用语义信息生成掩码消除水面无效特征点,消除动态水面环境的干扰。

    在动态水面环境中进行水岸分割时,空间细节例如水面边界和曝光区域,是水岸分割的一大难点,深色的水面和暗面的河堤会被分割算法识别为一体。且由于水面环境固有的物理特性,很难区分岸上的物体投射在水面上的倒影,岸上建筑的光滑表面也可能被错误地归类为水面,语义信息的类别容易混淆。本文选择BiSeNetV2[33]作为用来提取图像中的语义信息的网络结构 (图2)。 BiSeNetV2是一种双边语义分割网络,其双通道主干中的细节分支可以聚焦于空间细节,语义分支可以准确地捕捉语义信息。同时,BiSeNetV2可以在保证较高分割质量的同时也兼顾分割效率,是推断质量较高的实时分割网络,能够实现以30帧·s−1的速度对1 024×2 048的高分辨率图像进行实时推理,满足了无人艇自主导航对算法实时性的需求。

    图  2  BiSeNetv2的总体结构[33]
    Figure  2.  Overall structure of BiSeNetv2

    BiSeNetV2主要分为3个部分:

    1) 蓝色虚线框内的双通道主干,橙色虚线框内的聚合层以及黄色虚线框内的辅助增强部分。双通道主干有1个细节分支 (蓝色数据集) 和1个语义分支 (绿色数据集)[34]

    2) 细节分支负责空间细节,获取低级信息,例如水面边界和曝光区域。该分支由数个卷积层组成,通过使用宽通道和浅层来处理空间细节进行特征提取,最终使图片减小到原图的1/8。

    3) 语义分支主要用来捕获高级语义信息,比如有倒影的水面。它由Stem模块 (Stem Block)、GE模块 (Gather-and-Expansion Layer) 和CE模块 (Context Embedding Block)组成,结构如图3所示。Stem模块是特征提取模块,图片不断经过卷积层和最大池化层,输出为原图的1/4。GE模块即扩展层,使用3×3深度卷积DWconv (Depthwise Conv2D) 降低参数量,有利于模型的轻量化。CE模块为上下文嵌入模块,其运用了全局平均池化,有利于语义分支获得较大的感受野。经过语义分支后,图片缩小为原图的1/32。

    图  3  Stem、GE、CE模块结构[33]
    Figure  3.  Structure of Stem, GE and CE modules

    语义分支与细节分支需要进行上下采样及融合;为此,引入聚合层,通过不同的尺度引导来将两部分进行通信处理。

    辅助增强训练策略在训练阶段可以增强特征表示,在推理阶段可以丢弃,进一步提升了分割精度且几乎不增加计算复杂度。

    本文算法在ORB-SLAM3 的跟踪线程之前输入图像帧,通过BiSeNetV2算法对图像帧中的水面环境进行分割,得到每一帧图像中水面环境的掩码信息。其次提取图像帧所有特征点,利用掩码信息去除水面环境中的动态无效特征点,只保留提取的岸上特征点用于后续特征点的处理与匹配。

    为了进一步提高无人艇SLAM算法的定位精度与鲁棒性,对于岸上动态特征点采用考虑无人艇运动方向的对极几何约束方法进行滤除,避免了岸基动态目标的特征匹配对位姿估计造成干扰,减少地图中的噪声和不稳定性。通过比较极线距离与阈值,筛选检测出的动态点,以去除真实动态特征点和检测出一部分的匹配错误。但是在动态场景下,动态点会干扰基础矩阵的计算,导致极线距离判断可能存在偏差,无法很好地滤除动态特征点,因此本文在考虑无人艇在水面行驶的情况时,用其方向信息来调整对极几何约束,使其与前进方向保持一致,降低岸上动态目标的特征匹配对位姿估计造成干扰。

    设 $ P $ 为空间中一点,根据针孔相机模型,在 $ {I}_{1} $ 和 $ {I}_{2} $ 2个相邻时刻的图像帧中分别对应特征点 $ {P}_{1} $ 和 $ {P}_{2} $,$ {O}_{1} $ 和 $ {O}_{2} $ 分别对应两时刻相机的光心,对极几何约束示意图如图4所示,$ {O}_{1} $、$ {O}_{2} $、$ P $ 3个点确定的平面称为极平面,线 $ {O}_{1}{O}_{2} $ 称为基线,基线与 $ {I}_{1} $ 和 $ {I}_{2} $ 的交点为极点 $ {e}_{1}、{e}_{2} $,$ {h}_{1}、{h}_{2} $ 为极线。

    图  4  对极几何约束[35]
    Figure  4.  Epipolar geometry constraint

    特征点 $ {P}_{1} $ 和 $ {P}_{2} $ 的齐次坐标形式为:

    $${P}_{1}{\text{=}}{\left[{u}_{1},{v}_{1},1\right]}^{T},{P}_{2}{\text{=}}{\left[{u}_{2},{v}_{2},1\right]}^{T} $$ (1)

    式中:$ u,v $ 分别代表在图像像素坐标系中像素点的坐标值;$ {I}_{1} $ 图像平面的极线为:

    $$ \begin{array}{c}\;\\{h}_{1}{\text{=}}\left[\begin{array}{c}X\\ Y\\ Z\end{array}\right]{\text{=}}F{P}_{1}{\text{=}}F\left[\begin{array}{c}{u}_{1}\\ {v}_{1}\\ 1\end{array}\right] \end{array} $$ (2)

    式中:$ X,Y,Z $ 代表极线的方程向量;$ F $ 表示基础矩阵,为 $ P $ 在2个图像平面上像素点间的几何约束关系。则像素点 $ {P}_{2} $ 到极线 $ {h}_{1} $ 的距离为:

    $$ \begin{array}{c}H{\text{=}}\dfrac{\left|{P}_{2}^{T}F{P}_{1}\right|}{\sqrt{\parallel X{\parallel }^{2}+\parallel Y{\parallel }^{2}}} \end{array} $$ (3)

    当场景中出现动态特征点,如岸上有动态物体时,会出现距离 H 过大的情况,因此需要设置阈值 $ \varepsilon $ 对距离 H 进行约束限制。设置阈值为:

    $$ \begin{array}{c}\left\{\begin{array}{c}\varepsilon {\text{=}}\dfrac{{\Sigma }_{i{\text{=}}0}^{N}{w}_{i}{\mathrm{e}}^{-{H}_{i}}}{{\Sigma }_{i=0}^{N}{w}_{i}}\\ {w}_{i}{\text{=}}\mathrm{exp}\left[{\text{−}}\alpha {\left({\theta }_{i}{\text{−}}{\theta }_{\mathrm{m}\mathrm{o}\mathrm{t}\mathrm{i}\mathrm{o}\mathrm{n}}\right)}^{2}\right]\end{array}\right. \end{array} $$ (4)

    式中:$ {w}_{i} $ 是方向权重;N表示 ORB 特征点的总期望数量;$ {H}_{i} $ 表示从第i个特征到其对极线的距离;$ {\theta }_{i} $ 表示对极线的方向;$ {\theta }_{\mathrm{m}\mathrm{o}\mathrm{t}\mathrm{i}\mathrm{o}\mathrm{n}} $ 是无人艇的运动方向;$ \alpha $ 是一个调整权重强度的参数。$ {w}_{i} $ 函数表示对与无人艇运动方向一致的对极线方向,赋予更大的权重。

    基于无人艇的运动特性,无人艇大部分时间是直线行驶,没有长时间相机视角变化过大的情况,本文算法在无人艇前进方向上施加更强的约束,当$ H > \varepsilon $ 时,判定该点为动态特征点并剔除,从而剔除不匹配的特征点对和动态物体。

    滤除动态特征点,消除水面波纹、反光的干扰后,由于传统SLAM算法在水面低纹理场景中无法提取足够的有效特征点,使用线特征可以提供更多的约束条件,提高系统的稳定性,所以采用点线特征融合的方法来弥补点特征在这类环境中的缺点。由于现实场景中,提取到的线段往往被分割成几段,于是对检测到的线段进行合并筛选,并基于水面环境的特点提出了一种基于几何约束的线段匹配方法。同时,利用点线特征融合重新定义重投影误差函数,对位姿进行优化,提高位姿精度。

    针对直线特征,使用线段检测器 (Line segment detector, LSD) 线段检测算法[36]。在现实场景中,由于遮挡或部分模糊等原因,线段往往会被分割成多条短线。这些短线数量众多,且彼此之间的相似度极高,这极大地影响了线特征提取的实时性和下一步的线特征匹配,容易造成误匹配。为解决上述问题,本文提出了合并折断线段的方法。折断线段是否满足合并条件取决于端点之间的距离和线段之间的距离。如图5所示,$ {s}_{1}、{s}_{2} $ 是图片中提取到的两个线段,$ a、b $ 为 $ {s}_{1} $ 的两端点,$ c、d $ 为 $ {s}_{2} $ 的两端点,$ l $ 表示两端点 $ a、c $ 之间的距离,$ r $ 表示从点 $ b $ 到线段 $ {s}_{2} $ 的距离,$ {s}_{1}、{s}_{2} $ 的延长线之间的夹角为 $ \omega $。如果同时满足:

    图  5  相邻线段合并
    Figure  5.  Merge adjacent line segments

    1) $ d $ 和 $ l $ 小于给定的阈值;

    2) $ \omega $ 小于给定的阈值。

    则这2个线段被认为是可以被合并为1条长线段的候选段。在合并之后,设置1个线段长度筛选器,移除不满足长度阈值的过短线段。设 L 表示在三维空间中的1条直线,直线上的2个点的坐标设置为$ {\left.S=\left({x}_{1},{y}_{1},{z}_{1}\right.\right)}^{T},E={\left({x}_{2},{y}_{2},{z}_{2}\right)}^{T} $,长度系数$ Ф $如公式 (5)所示,$ W、H $分别为图片的宽和高。

    $$ \begin{array}{c}{\text{Ф}}=\dfrac{\sqrt{{\left({x}_{1}-{x}_{2}\right)}^{2}+{\left({y}_{1}-{y}_{2}\right)}^{2}+{\left({z}_{1}-{z}_{2}\right)}^{2}}}{\mathrm{min}\left(W,H\right)} \end{array} $$ (5)

    对于提取到的线特征,计算$ Ф $长度系数,当长度系数大于阈值时被保留,否则认为是过短线段,被移除。这种改进的线检测器使数据关联更加准确。

    本文采用LBD描述符[37]来表示每个线特征,与点特征的ORB描述符类似,LBD描述符包含相应线特征的几何属性和外观描述。对于两帧图像,通过计算线对间LBD描述符的一致性来度量线特征的相似性。由于线段匹配中存在误差,提出了一种线段匹配的几何约束方法。本文算法中,2个成功匹配的直线特征 $ {l}_{1} $ 和 $ {l}_{2} $ 需要满足以下条件:

    1) 2条线段需都处于语义分割的掩码中或都不处于掩码中。

    2) 2条线段之间的角度差小于阈值$ \Phi $:$ {\gamma }_{ij}= \mathrm{arctan}\left(\frac{{l}_{i}\times {l}_{j}}{{l}_{i}{l}_{j}}\right) < \Phi $。

    3) 2条线段的长度相似:$ {\rho }_{ij}=\frac{\mathrm{m}\mathrm{a}\mathrm{x}({l}_{i},{l}_{j})}{\mathrm{m}\mathrm{i}\mathrm{n}({l}_{i},{l}_{j})} < \mu $。

    4) 2条线段的重叠大于阈值 $ \frac{{l}_{\mathrm{o}\mathrm{v}\mathrm{e}\mathrm{r}\mathrm{l}\mathrm{a}\mathrm{p}}}{\mathrm{m}\mathrm{i}\mathrm{n}(‖{l}_{i}‖,‖{l}_{j}‖)} > \tau $。

    5) 2条线段的描述符距离小于阈值 $ \beta $。

    对线特征使用加入合并筛选的提取算法,以及基于几何约束的线段匹配方法,有利于提取更多有效的长线段,加强系统稳定性;提高匹配成功率,增加数据关联的准确性。

    在 ORB-SLAM3 的后端优化中,只计算了点特征的误差,点特征的误差计算为重投影误差和光度误差,所以在本文算法中需要针对点线特征结合定义不同的重投影误差计算方式。

    由于遮挡或其他原因,线段端点在重投影中存在不确定性。因此,线段的投影误差函数不能简单地通过观察到的线段与其重投影之间的坐标距离来定义。本文算法根据投影线段的端点到检测到的直线的垂直距离之和定义线段的投影误差。如图6所示,$ {l}_{{\mathrm{o}}} $ 是投影的三维线段,$ {P}_{{\mathrm{e}}}{\mathrm{、}P}_{{\mathrm{s}}} $ 是 $ {l}_{{\mathrm{o}}} $ 的2个端点,$ {l}_{{\mathrm{r}}} $ 是线段的观测值,$ {d\,{\mathrm{\text{'}}}_{ {\mathrm{s}}} }$ 和 ${d\,{\mathrm{\text{'}}}_{ {\mathrm{e}}} } $ 表示线段的投影误差。因此,线段的重投影误差 $ {E}_{{\mathrm{L}}} $ 的定义如下:

    图  6  线特征的重投影误差
    Figure  6.  Reprojection error of line features
    $$ \begin{array}{c}{E}_{{\mathrm{L}}}{\text{=}}{d{\mathrm{\text{'}}}}_{{\mathrm{s}}}^{2}{\text{+}}{d{\mathrm{\text{'}}}}_{{\mathrm{e}}}^{2} \end{array} $$ (7)

    点特征重投影误差 $ {E}_{{\mathrm{P}}} $ 是第 $ i $ 个三维点的观测点 $ {\mu }_{ik} $ 与其在第 $ k $ 个关键帧中的投影之间的距离:

    $$ \begin{array}{c}{E}_{P}{\text{=}}{\mu }_{ik}{\text{−}}{\textit{π}} \left({P}_{i},K,{T}_{k}\right) \end{array} $$ (8)

    式中:${\textit{π}} \left({P}_{i},K,{T}_{k}\right) $ 表示三维点 $ {P}_{i} $ 的投影坐标;$ K $ 代表相机的内在矩阵;$ {T}_{k} $ 是相对运动矩阵。

    代价函数 $ C $ 定义为点、线特征的重投影误差之和,该误差可通过调整待估计状态量使得三维点、线的重投影误差最小。

    $$ \begin{array}{c}C{\text{=}}\sum\limits _{i,k}{\rho }_{s}\left({{E}_{{\mathrm{P}}}}^{T}{\sum\limits }_{{E}_{{\mathrm{P}}}}^{-1}{E}_{{\mathrm{P}}}\right){\text{+}}\sum\limits _{i,k}{\rho }_{l}\left({{E}_{{\mathrm{L}}}}^{T}{\sum\limits }_{{E}_{{\mathrm{L}}}}^{-1}{E}_{{\mathrm{L}}}\right) \end{array} $$ (9)

    式中:$ {\rho }_{s} $ 和 ${\rho }_{l} $ 分别是点和线的Huber鲁棒性成本函数。利用新定义的代价函数 $ C $,可在跟踪线程中优化相机位姿,在局部建图线程中优化关键帧和地图点的局部窗口。

    采用USVInland数据集[15],测试水分割模块和改进的线特征算法的有效性,并使用EVO[38]评估工具评估SLAM系统的估计值与数据集给出的实际值之间的绝对轨迹误差和姿态变化。USVInland 数据集是一个用于内河航道USVs的多传感器数据集,收集了不同时间的内陆水道真实世界场景,涵盖了各种水道景观和天气条件。表1展示了USVInland数据集每个序列的天气条件。所有实验均在配备Inteli9-7900XCPU@3.30 GHz×20、16 GBRAM和3060TiGPU的计算机上进行,操作系统的版本是Ubuntu18.04。

    表  1  USVInland 数据集各序列的驾驶场景
    Table  1.  Driving scenarios of sequences of USVInland dataset
    场景
    Scene
    序列Series
    N02_4 N03_2 N03_3 N03_4 N03_5 H05_7 H05_9 W06_2
    天气
    Weather
    多云
    Cloudy
    多云
    Cloudy
    多云
    Cloudy
    晴天
    Sunny
    多云
    Cloudy
    雨雾
    Rainy and Foggy
    雾天
    Foggy
    雨天
    Rainy
    机动情况
    Mobile situation
    转弯
    Swerve
    转弯
    Swerve
    直线
    Straight line
    直线
    Straight line
    直线
    Straight line
    直线
    Straight line
    转弯
    Swerve
    直线
    Straight line
    下载: 导出CSV 
    | 显示表格

    本文使用USVInland中Water Segmentation数据集,包含无人艇在不同场景和不同天气条件下捕获的图像,数据集中有518幅相对低分辨率 (640 × 320) 和182幅相对高分辨率 (1 280 × 640) 的图像以及注释数据。

    在网络训练结束后,随机选取了验证集的图像进行可视化展示,结果如图7所示。图7-a为分割前的原始水面数据集图像,图7-b为使用BiSeNetv2分割的效果,图7-c中灰色部分为水面掩膜,位于此区域的特征点将会被剔除。

    图  7  BiSeNetv2分割效果
    Figure  7.  BiSeNetv2 segmentation effect

    在USVInland数据集中实验的跟踪结果如图8所示,其中,每个序列上方为本文算法的跟踪过程中提取特征效果,下方为ORB-SLAM3的效果。

    图  8  算法实况图
    Figure  8.  Algorithm reality result

    表1可知,数据集H05_7和W06_2序列的录制环境均为雨天,H05_7和H05_9序列均受雾气影响,这类环境会使视觉SLAM算法提取到很多错误特征点,可能导致跟踪失败。ORB-SLAM3算法会将提取到的水面不稳定特征点进行位姿估计,造成偏差。

    在N03_4、N03_5序列中,波纹的存在导致水面镜像呈现出明显的扭曲现象。ORB-SLAM3算法识别被扭曲的镜像特征点并进行位姿估计时,会导致位姿估计的准确性下降。

    对于存在机动转弯的N02_4、N03_2、H05_9序列,ORB-SLAM3视角突然变化过大会导致跟踪过程出现漂移,不稳定的水面特征点加剧了位姿估计的不准确性。

    本文算法使用BiSeNetv2识别出水面区域并滤除水面的特征点,这部分特征点将不会被加入算法的位姿估计中造成偏差。同时加入了线特征,提取出了更多能够有效估计位姿的特征。

    为验证改进线特征的提取配匹配算法的有效性,选取USVInland数据集中N03_2序列进行试验,对LSD线段提取和LBD描述匹配与本文算法进行对比 (图9图10)。

    图  9  相邻帧的提取与匹配
    Figure  9.  Extraction and matching of adjacent frames
    图  10  时间差较大的图像帧的提取与匹配
    Figure  10.  Extraction and matching of image frames with substantial temporal intervals

    图9 为相邻两帧之间进行线段提取与匹配。可明显看出,红框中线段颜色不一致,说明出现了误匹配,由于短线特征太多导致。改进前,蓝框中有很多没有匹配的短线,本文算法均进行了合并和筛选,减少不必要的计算量。

    图10 为时间差距较大的两帧图像进行线段检测与匹配,可以明显看出,传统算法和本文算法在时间差较大时,匹配成功的线段数减少,但传统算法匹配的结果出现了水面倒影与岸上建筑的误匹配。本文算法明显优于LBD线段匹配算法,未出现误匹配,更能提高数据关联的准确性。

    为验证改进后算法的有效性,采用USVInland数据集进行实验验证,USVInland数据集包含8段真实内河水域环境数据 (表1)。本实验中,选择数据集中的RTK数据作为位置基准,IMU数据作为姿态基准,作为实验评价的真值(Ground truth)。RTK是一种利用 GPS 载波相位观测进行实时动态相对定位的技术,船载IMU可以获得较为精准的无人艇姿态。为评估SLAM算法的精度和轨迹的全局一致性,使用EVO评估工具,对轨迹进行可视化并定量评价精度。选择ORB-SLAM3与PL-SLAM作为对比算法,ORB-SLAM3算法为经典视觉SLAM算法,也是本文算法的初始框架,兼容单目、双目和RGBD相机,但仅提取了ORB特征点;PL-SLAM算法为经典点线特征纯视觉SLAM,基于ORB-SLAM2算法改进,可实现单目和双目相机运行。与本文算法一样,PL-SLAM算法跟踪线程也提取了点线特征,但仅基于原始的LSD算法提取线特征, LBD算法获取线的描述子进行匹配。2种算法都不能提取语义信息。

    在USVInland数据集中进行精度对比,本文算法和ORB-SLAM3、PL-SLAM算法的绝对轨迹误差对比结果如表2所示。

    表  2  绝对轨迹误差对比
    Table  2.  Comparison of absolute trajectory error m

    序列
    Series
    ORB-SLAM3PL-SLAM本文算法 This paper's algorithm
    均方根误差
    RMSE
    标准偏差
    SD
    均方根误差
    RMSE
    标准偏差
    SD
    均方根误差
    RMSE
    标准偏差
    SD
    N02_43.233 01.961 92.318 01.561 60.692 00.303 7
    N03_230.459 317.493 831.975 118.943 19.643 04.200 2
    N03_31.300 51.167 51.282 71.183 50.586 30.330 2
    N03_41.128 70.712 10.964 30.513 00.680 70.345 5
    N03_51.599 20.623 61.782 80.046 90.732 10.385 0
    H05_72.075 40.857 47.459 44.605 51.506 90.010 4
    H05_922.047 314.601 520.311 213.519 07.214 83.120 0
    W06_21.351 41.180 11.574 71.310 40.709 50.402 2
    下载: 导出CSV 
    | 显示表格

    表2可知,本文算法的绝对轨迹误差精度整体均优于ORB-SLAM3和PL-SLAM,均方根误差和标准差指标均有下降。此外,本文算法的误差均值、误差中位数和标准差均优于ORB-SLAM3和PL-SLAM算法。对于有机动转弯的N02_4、N03_2、H05_9序列,本文算法的均方根误差指标明显优于ORB-SLAM3和PL-SLAM算法,精度分别提高了78.60%、70.15%、68.34%,69.84%、67.28%、64.48%。对于基本为直线轨迹的N03_3、N03_4、N03_5、H05_7、W06-2序列,精度平均提高了44.74%和55.48%。对于雨雾天气的H05_7、H05_9、W06_2序列,精度平均提高了47.39%和66.41%。

    图11展示了在N02_4、N03_2、N03_4、H05_7序列上实验得到不同算法估计的轨迹与用数据集提供的真值间的对比结果。实验中,N03_4、H05_7序列几乎无机动转弯,相机视角几乎未发生变化;N02_4、N03_2序列相机视角发生了较大改变,且N03_2属于大尺度场景,会随时间误差累积导致轨迹漂移,水面平静,无水波影响。H05_7序列为雨天环境且水面附近存在水雾,会降低能见度并导致检测特征点困难。

    图  11  4个序列轨迹对比
    Figure  11.  Comparison of four series trajectories

    图11-c可见,对于无转弯的N03_4序列,本文算法的绝对轨迹误差精度比ORB-SLAM3和PL-SLAM算法提高了39.69%和29.41%。在这个序列中,受无人艇自身运动的影响,水面产生波纹,水波会扭曲水的反射,使反射中的关键点在相邻帧中不稳定。ORB-SLAM3和PL-SLAM算法提取不稳定的水面特征点估计位姿,降低了位姿估计的准确度。在这种情况下,估计结果与实际情况大相径庭。本文算法识别出水面区域,对处于水面的地图点进行选取和优化,提升了结果准确度。

    图11-d可见,对于无转弯但有雨雾影响的H05_7序列,本文算法的绝对轨迹误差精度比ORB-SLAM3和PL-SLAM算法提高了27.39%和79.79%。而从图中可以看出这类环境中能提取到的特征点明显变少,且水面特征点受到雨滴影响极易产生扰动,导致特征点匹配出现较大误差。本文算法增加了线特征,点线特征的互补优势提高了数据关联的准确性,使结果更加鲁棒。

    对于相机视角有变化的N02_4序列,在图11-a的下方即开始转弯时,PL-SLAM出现了较大的漂移,这是由于将水面的特征点和线段全部进行位姿估计,导致位姿估计的准确度下降,从而误差累积导致轨迹漂移。本文算法克服了水面地图点的影响并通过重新定义点线重投影误差,提高了相机位姿的估计准确性。

    对于N03_2序列,根据图11-b,ORB-SLAM2和PL-SLAM算法的轨迹漂移较大,而本文算法能够较好地保持轨迹的稳定。这是由于在较宽的内河航道中,当车辆行驶在航道中间时,提取的大部分特征来自水面上的反射,并且距离较远,特征点的深度估计误差会导致相邻帧之间的相对姿态估计误差。且N03_2属于大尺度场景,总轨迹长度为516 m,行驶时间为456 s,传统算法会随时间累积误差导致轨迹漂移,由于此数据集没有闭环,无法通过回环来矫正误差;而本文算法通过滤除水面特征点和提取更丰富的线特征,并对线特征进行几何约束,得到了更高精度的相机姿态,减少了轨迹的累计漂移问题。

    在N03_4序列中,3种算法的绝对姿态误差 (Absolute pose error, APE) 如图12所示。PL-SLAM算法在N03_4序列下运行时的误差最大,最大误差为3.147 m,ORB-SLAM3算法最大误差为2.500 m,而本文算法最大误差约为1.844 m。由此可见,在动态水面环境中,本文算法可以有效降低相机位姿的估计误差。因此,在水面环境中,剔除水面特征点并增加有几何约束的线特征,能够有效减少动态水面环境对位姿估计造成的误差,提高定位准确性。

    图  12  N03_4序列绝对姿态误差对比
    Figure  12.  APE comparison of N03_4

    在无人艇实现自主导航的过程中,航向保持作为无人艇控制中最基本的控制任务,影响其操纵性能,并与船舶安全密切相关。为确保行驶安全,船舶航向偏差需限制在特定范围内,即无人艇的姿态估计也要具有精确性,因此实验验证了本文算法的平移分量与旋转分量的估计值与姿态基准的误差。图13展示了本文算法与数据集真值在N02_4序列中平移与旋转上的估计随运行时间的变化。在平移分量上,可以看到本文算法几乎在整个过程中均和真值的x轴分量和y轴分量最接近,而由于无人艇行驶过程会受到水面波浪或风的影响,相机俯仰变化明显,所以平移分量的z轴差距过大。旋转估计上,在转向过程中,会有部分特征点丢失,横滚角roll误差增加。俯仰角pitch和偏航角yaw的变化趋势与真值相符,但本文算法只通过双目相机进行定位,没有IMU为pitch和yaw提供重力约束,所以与真值有一定区别。当本文算法稳定运行时,其累积误差比真实值大,但精度可满足定位要求。

    图  13  平移分量 (x, y, z) 与旋转分量 (横滚、俯仰、偏航) 对比
    Figure  13.  Comparison of translation (x, y, z) and rotation (Roll, pitch, yaw)

    在实际应用中,实时性能是评估SLAM系统的重要指标。本文在USVInland数据集上的N03_4序列测试了各算法的平均跟踪运行时间,表3为不同SLAM系统的跟踪线程耗时。本文算法和PL-SLAM在跟踪线程上比ORB-SLAM3消耗了更多的时间。这是由于该线程中添加了动态点剔除和线段的提取及处理部分。在 SLAM 系统的4个并行线程中,跟踪线程占用了系统的大部分时间,因此本文测量跟踪线程以每秒跟踪帧数来评估实时性,并与基于点线特征结合的方法PL-SLAM及 ORB-SLAM3进行比较。最后,在本文的实验设备上,本文算法的跟踪线程可以达到25.2 帧·s−1的性能。因此,本文算法基本可以满足实时性要求。

    表  3  跟踪线程耗时对比
    Table  3.  Time consuming comparison of trace thread
    算法 
    Algorithm 
    每秒跟踪帧数
    Tracking frames per second
    本文算法
    This paper's algorithm
    25.19
    ORB-SLAM3 41.20
    PL-SLAM 28.37
    下载: 导出CSV 
    | 显示表格

    为解决水面环境缺乏足够的有效特征点以及水面波纹和反光现象造成的干扰,导致SLAM位姿估计精度变差问题,本文提出了一种面向动态水面环境的基于视觉语义和点线融合的SLAM系统。语义信息生成掩码消除水面无效特征点,该方法能够有效降低水面无效特征点对姿态估计的影响。同时,提出了一种基于几何约束的线段匹配方法,对点线融合方法进行改进,提高数据关联的准确性,以应对水面特征点剔除后有效特征点变少的挑战。在USVInland数据集上评估系统的有效性,将实验结果与ORB-SLAM3、PL-SLAM算法进行了比较。结果表明,本文算法在动态水面环境中可有效提高系统的定位精度,减少轨迹漂移,且满足实时性需求和姿态精度。由于语义分割信息是预处理的,因此在系统中不能直接对原始图像进行实时分割。后续在应用实时语义分割时将考虑进一步提高系统的完整性。

  • [1] 王延吉. 化工原料[M]. 北京: 化学工业出版社, 2004: 727-728. https://book.douban.com/subject/1722433/

    WANG Yanji. Organic chemical material[M]. Beijing: Chemical Industry Press, 2004: 727-728. (in Chinese) https://book.douban.com/subject/1722433/

    [2]

    The European Federation of Sea Anglers. EFSA's provisional statement on a request from the European Commission on related to melamine and structurally related compounds such as cyanuric acid in protein-rich ingredients used for feed and food[EB/OL]. Parma: EFSA, 2007. https://www.efsa.europa.eu/en/efsajournal/pub/1047

    [3] 贾广乐, 王建峰, 林祥海, 等. 三聚氰胺等4种物质的毒性比较研究[J]. 中国畜牧兽医, 2008, 35(12): 162-163. https://www.doc88.com/p-3307343862016.html

    JIA Guangle, WANG Jianfeng, LIN Xianghai, et al. Toxicity comparison of four matter including melamine[J]. China Anim Husb Vet Med, 2008, 35(12): 162-163. (in Chinese) https://www.doc88.com/p-3307343862016.html

    [4]

    Chemicals Inspection and Testing Institute. Biodegradation and bioaccumulation data of existing chemicals based on the CSCL[M]. Tokyo: Japan Chemical Industry Ecology Toxicology and Information Center, 1992. https://www.nite.go.jp/en/chem/qsar/evaluation.html

    [5]

    NEERMAN M F, ZHANG W, PARRISH A R, et al. In vitro and in vivo evaluation of a melamine dendrimer as a vehicle for drug delivery[J]. Int J Pharm, 2004, 281(1/2): 129-132. https://www.semanticscholar.org/paper/In-vitro-and-in-vivo-evaluation-of-a-melamine-as-a-Neerman-Zhang/91f4592272cfc3b6f555f1419ac6a598587902f7

    [6] 林祥梅, 王建峰, 贾广乐, 等. 三聚氰胺的毒性研究[J]. 毒理学杂志, 2008, 22 (3): 216-218. doi: 10.3969/j.issn.1002-3127.2008.03.017

    LIN Xiangmai, WANG Jianfeng, JIA Guangle, et al. Study of toxicity for melamine[J]. Toxicol J, 2008, 22 (3): 216-218. (in Chinese) doi: 10.3969/j.issn.1002-3127.2008.03.017

    [7] 刘海燕, 张伟, 薜敏, 等. 三聚氰胺对花鲈的急性毒性实验研究[J]. 水生生物学报, 2009, 33(2): 157-162. http://ssswxb.ihb.ac.cn/cn/article/id/1597693b-28cd-407b-bd7d-56470fcc5da6

    LIU Haiyan, ZHANG Wei, XUE Min, et al. Acute toxicity study for melamine on Japanese sea bass (Lateolabrax japonicus)[J]. Acta Hydrobiologica Sinica, 2009, 33(2): 157-162. (in Chinese) http://ssswxb.ihb.ac.cn/cn/article/id/1597693b-28cd-407b-bd7d-56470fcc5da6

    [8]

    OKUMURA M, HASEGAWA R, SHIRAI T, et al. Relationship between calculus formation and carcinogenesis in the urinary bladder of rats administered the non-genotoxic agents thymine or melamine[J]. Carcinogenesis, 1992, 13(6): 1043-1054 doi: 10.1093/carcin/13.6.1043

    [9]

    MELNICK R L, BOORMAN G A, HASEMAN J K, et al. Urolithiasis and bladder carcinogenicity of melamine in rodents[J]. Toxicol Appl Pharmacol, 1984, 72(2): 292-303. doi: 10.1016/0041-008X(84)90314-4

    [10]

    BAYNES R E, SMITH G, MASON S E, et al. Pharmacokinetics of melamine in pigs following intravenous administration[J]. Food Chem Toxicol, 2008, 46(3): 1196-1200. doi: 10.1016/j.fct.2007.11.013

    [11]

    CIANCIOLO R E, BISCHOFF K, EBEL J G, et al. Clinicopathologic, histologic, and toxicologic findings in 70 cats inadvertently exposed to pet food contaminated with melamine and cyanuric acid[J]. Am Vet Med Assoc, 2008, 233(5): 729-737. doi: 10.2460/javma.233.5.729

    [12] 张国文, 汪佳蓉, 杨佳. 三聚氰胺对DNA潜在损伤作用的研究[J]. 分析试验室, 2010, 29(2): 10-12. doi: 10.3969/j.issn.1000-0720.2010.02.003

    ZHANG Guowen, WANG Jiarong, YANG Jia. Study of influences of melamine on potential trauma of DNA[J]. Chinese J Anal Lab, 2010, 29(2): 10-12. (in Chinese) doi: 10.3969/j.issn.1000-0720.2010.02.003

    [13]

    BAYNES R E, SMITH G, MASON S E, et al. Pharmacokinetics of melamine in pigs following intravenous administration[J]. Food Chem Toxicol, 2008, 46(3): 1196-1200. doi: 10.1016/j.fct.2007.11.013

    [14]

    MAST R W, JEFFCOAT A R, SADLER B M, et al. Metabolism, disposition and excretion of melamine in male Fischer 344 rats[J]. Food Chem Toxicol, 1983, 21(6): 807-810. doi: 10.1016/0278-6915(83)90216-8

    [15] 孟祥坤, 姜军, 武江利, 等. 根据药代动力学模型估计在猪饲料中添加三聚氰胺后停药时间[J]. 中国畜牧杂志, 2009, 45(1): 61-64. https://apps.wanfangdata.com.cn/perios/article:zgxmzz200901016

    MENG Xiangkun, JIANG Jun, WU Jiangli, et al. Estimate time of drug withdrawal after adding melamine in pig feed by drug metabolize dynamics[J]. Chinese J Anim Sci, 2009, 45(1): 61-64. (in Chinese) https://apps.wanfangdata.com.cn/perios/article:zgxmzz200901016

    [16] 路勇, 刘丽娟, 吴颖, 等. 三聚氰胺在蛋鸡体内和鸡蛋中的分布及代谢研究[J]. 食品科技, 2009, 34(9): 138-141. https://xueshu.baidu.com/usercenter/paper/show?paperid=9d8aaf5c55b8d07e9899659af5de4bb3

    LU Yong, LIU Lijuan, WU Ying, et al. Study on the distribution and metabolism of melamine in laying-hens and eggs[J]. Food Sci Technol, 2009, 34(9): 138-141. (in Chinese) https://xueshu.baidu.com/usercenter/paper/show?paperid=9d8aaf5c55b8d07e9899659af5de4bb3

    [17] 余晓华, 孙泽祥, 吕燕, 等. GC/MS法研究鸡体内三聚氰胺的残留及代谢规律[J]. 浙江农业学报, 2009, 21(4): 379-384. doi: 10.3969/j.issn.1004-1524.2009.04.017

    YU Xiaohua, SUN Zexiang, LV Yan, et al. Determination of residues and metabolism of melamine in chicken using GC/MS[J]. Acta Agriculturae Zhejianggensis, 2009, 21(4): 379-384. (in Chinese) doi: 10.3969/j.issn.1004-1524.2009.04.017

    [18] 宋书锋, 鲁杰, 安娟, 等. GB/T 22388-2208. 原料乳与乳制品中三聚氰胺检测方法高效液相色谱法[S]. 北京: 中国标准出版社, 2008. http://down.foodmate.net/standard/sort/3/15990.html

    SONG Shufeng, LU Jie, AN Juan, et al. GB/T 22388-2208. Determination of melamine in raw milk and dairy products HPLC[S]. Beijing: Standards Publishing House, 2008. (in Chinese) http://down.foodmate.net/standard/sort/3/15990.html

    [19] 李红梅, 张庆合, 汤桦, 等. GB/T 22400-2208. 原料乳中三聚氰胺快速检测液相色谱法[S]. 北京: 中国标准出版社, 2008. http://down.foodmate.net/standard/sort/3/16066.html

    LI Hongmei, ZHANG Qinghe, TANG Hua, et al. GB/T 22400-2208. Rapid determination of melamine in raw milk[S]. Beijing: Standards Publishing House, 2008. (in Chinese) http://down.foodmate.net/standard/sort/3/16066.html

    [20] 李淑娟, 李刚, 李建中, 等. GB/T 22288. 植物源产品中三聚氰胺、三聚氰酸一酰胺、三聚氰酸二酰胺和三聚氰酸的测定气相色谱-质谱法[S]. 北京: 中国标准出版社, 2008. http://down.foodmate.net/standard/sort/3/16933.html

    LI Shujuan, LI Gang, LI Jianzhong, et al. GB/T 22288. Determination of melamine, ammelide, ammeline, cyanuric acid in vegetable materials by gas chromatography-mass spectrometry[S]. Beijing: Standards Publishing House, 2008. (in Chinese) http://down.foodmate.net/standard/sort/3/16933.html

    [21] 赵根龙, 王培龙, 宋荣, 等. NY/T 1372-2007. 饲料中三聚氰胺的测定: 高效液相色谱法[S]. 北京: 中国标准出版社, 2007.

    ZHAO Genlong, WANG Peilong, SONG Rong, et al. NY/T 1372-2007. Determination of melamine in feed HPLC[S]. Beijing: Standards Publishing House, 2007. (in Chinese)

    [22] 汪辉, 曹小彦, 彭新凯, 等. 高效液相色谱-二极管阵列法测定高蛋白食品中的三聚氰胺[J]. 食品与机械, 2007, 23(5): 114-116. doi: 10.3969/j.issn.1003-5788.2007.05.034

    WANG Hui, CAO Xiaoyan, Peng Xinkai, et al. Determination of melamine in high protein food by high performance liquid chromatography-photodiode array detector[J]. Food Machinery, 2007, 23(5): 114-116. (in Chinese) doi: 10.3969/j.issn.1003-5788.2007.05.034

    [23] 倪沁颜. 高效液相色谱法(HPLC)测定饲料中三聚氰胺的含量[J]. 福建分析测试, 2008, 17(1): 57-59. doi: 10.3969/j.issn.1009-8143.2008.01.017

    NI Qinyan. Analytical method for the determination of melamine in feedstuff by HPLC[J]. Fujian Analysis & Testing, 2008, 17(1): 57-59. (in Chinese) doi: 10.3969/j.issn.1009-8143.2008.01.017

    [24] 陈婷. 高效液相色谱法测定饲料中三聚氰胺[J]. 福建畜牧兽医, 2007, 29(6): 10-13. doi: 10.3969/j.issn.1003-4331.2007.06.004

    CHEN Ting. Determination of melamine in feed with HPLC[J]. Fujian J Anim Husb Vet Med, 2007, 29(6): 10-13. (in Chinese) doi: 10.3969/j.issn.1003-4331.2007.06.004

    [25] 宫小明, 董静, 孙军, 等. HPLC法测定植物性原料中三聚氰胺[J]. 食品科学, 2008, 29(4): 321-323. doi: 10.3321/j.issn:1002-6630.2008.04.069

    GONG Xiaoming, DONG Jing, SUN Jun, et al. Determination of melamine in vegetable materials by high performance liquid chromatography[J]. Food Sci, 2008, 29(4): 321-323. (in Chinese) doi: 10.3321/j.issn:1002-6630.2008.04.069

    [26] 王亚吨, 林海丹, 邓国东, 等. 反相高效液相色谱法测定饲料中三聚氰胺含量[J]. 广东饲料, 2008, 17(3): 41-43. https://www.ms17.cn/uploadfile/jszx/uploadfile/201006/20100628044018322.pdf

    WANG Yadun, LIN Haidang, DENG Guodong, et al. Determination of melamine in feed by high performance liquid chromatography[J]. Guangdong Feed, 2008, 17(3): 41-43. (in Chinese) https://www.ms17.cn/uploadfile/jszx/uploadfile/201006/20100628044018322.pdf

    [27] 冯薇, 王伯初, 米鹏程. 适用于LC-MS的三聚氰胺检测新方法[J]. 广东农业科学, 2008(4): 62-64. https://agrisci.alljournals.cn/view_abstract.aspx?jid=C21D9F830FB5555A39DE36D668085185&aid=8754C602135E420D34B123708FD361AF&yid=67289AFF6305E306&iid=E158A972A605785F&eid=0401E2DB1F51F8DE&referenced_num=3&reference_num=4

    FENG Wei, WANG Bochu, MI Pengcheng. A novel chromatographic analysis method of melamine for LC-MS[J]. Guangdong Agric Sci, 2008(4): 62-64. (in Chinese) https://agrisci.alljournals.cn/view_abstract.aspx?jid=C21D9F830FB5555A39DE36D668085185&aid=8754C602135E420D34B123708FD361AF&yid=67289AFF6305E306&iid=E158A972A605785F&eid=0401E2DB1F51F8DE&referenced_num=3&reference_num=4

    [28] 李爱军, 张代辉, 马书民, 等. 液相色谱-串联质谱法测定饲料中三聚氰胺残留量[J]. 分析化学, 2008, 36(5): 699-701. doi: 10.3321/j.issn:0253-3820.2008.05.028

    LI Aijun, ZHANG Daihui, MA Shumin, et al. Determination of melamine residues in feed by liquid chromatography tandem mass spectrometry[J]. Chinese J Analytical Chem, 2008, 36(5): 699-701. (in Chinese) doi: 10.3321/j.issn:0253-3820.2008.05.028

    [29] 刘梅, 李金强, 田德金, 等. 固相萃取-液相色谱-串联质谱法检测食品中的三聚氰胺[J]. 化学分析计量, 2008, 17(2): 48-49. https://pmc.ncbi.nlm.nih.gov/articles/PMC9404068/

    Liu Mei, Li Jinqiang, Tian Dejin, et al. Determination of melamine in foods by solid phase extraction and liquid chromatography tandem mass spectrometry[J]. Chem Analysis Meterage, 2008, 17(2): 48-49. (in Chinese) https://pmc.ncbi.nlm.nih.gov/articles/PMC9404068/

    [30] 赖碧清, 郑晓航, 韩银涛, 等. 高效液相色谱-四极杆质谱联用测定饲料中三聚氰胺含量[J]. 饲料工业, 2008, 29(4): 10-11. http://www.rohscn.com/uploads/soft/1_080921224841.pdf

    LAI Biqing, ZHENG Xiaohang, HAN Yintao, et al. Determination of melamine in feed by liquid chromatography-mass spectrometry[J]. Feed Ind, 2008, 29(4): 10-11. (in Chinese) http://www.rohscn.com/uploads/soft/1_080921224841.pdf

    [31] 栾伟. 液相色谱串联质谱法(LC-MS/MS)分析宠物食品中三聚氰胺[J]. 分析测试学报, 2007, 26(9): 285-286. http://www.rohscn.com/uploads/soft/1_080920001816.pdf

    LUAN Wei. Rapid Determination of Melamine in Pet Food by LC-MS/MS[J]. J Instrumental Analysis, 2007, 26(9): 285-286. (in Chinese) http://www.rohscn.com/uploads/soft/1_080920001816.pdf

    [32] 王征. GC-MS法测定动物食品中的三聚氰胺[J]. 福建分析测试, 2008, 17(2): 1-4. https://www.ms17.cn/uploadfile/jszx/uploadfile/201006/20100628035236751.pdf

    Wang Zheng. Determination of melamine and the related analogs in animal food by gas chromatography-mass spectrometry[J]. Fujian Analysis Testing, 2008, 17(2): 1-4. (in Chinese) https://www.ms17.cn/uploadfile/jszx/uploadfile/201006/20100628035236751.pdf

    [33] 蒋晨阳, 范倩, 林德清. 气质联用法测定饲料中的三聚氰胺[J]. 饲料工业, 2008, 29(8): 48-50. https://xueshu.baidu.com/usercenter/paper/show?paperid=87ef459da9e46235a15a598f229d376e&sc_from=pingtai4&cmd=paper_forward&wise=0

    JIANG Chengyang, FANG Qian, LIN Deqing. Determination of melamine in feed by gas chromatography-mass spectrometry[J]. Feed Ind, 2008, 29(8): 48-50. (in Chinese) https://xueshu.baidu.com/usercenter/paper/show?paperid=87ef459da9e46235a15a598f229d376e&sc_from=pingtai4&cmd=paper_forward&wise=0

  • 期刊类型引用(1)

    1. 李水斌,王双龙,董晓峰. 基于图像处理的电喷雾萃取电离源直线特征提取方法. 机电工程技术. 2025(06): 40-44 . 百度学术

    其他类型引用(0)

计量
  • 文章访问数: 
  • HTML全文浏览量: 
  • PDF下载量: 
  • 被引次数: 1
出版历程
  • 收稿日期:  2010-09-05
  • 修回日期:  2010-10-13
  • 刊出日期:  2011-06-04

目录

/

返回文章
返回