CN106228569A - 一种适用于水质监测的鱼体运动速度检测方法 - Google Patents

一种适用于水质监测的鱼体运动速度检测方法 Download PDF

Info

Publication number
CN106228569A
CN106228569A CN201610524121.5A CN201610524121A CN106228569A CN 106228569 A CN106228569 A CN 106228569A CN 201610524121 A CN201610524121 A CN 201610524121A CN 106228569 A CN106228569 A CN 106228569A
Authority
CN
China
Prior art keywords
fish body
video
fish
frame
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610524121.5A
Other languages
English (en)
Inventor
赵小强
彭红梅
高强
许曰强
何亚风
邓丹
朱辉
左金鑫
娄鹏飞
刘茹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian University of Posts and Telecommunications
Original Assignee
Xian University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian University of Posts and Telecommunications filed Critical Xian University of Posts and Telecommunications
Priority to CN201610524121.5A priority Critical patent/CN106228569A/zh
Publication of CN106228569A publication Critical patent/CN106228569A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence

Landscapes

  • Image Analysis (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

本发明公开了一种适用于水质监测的鱼体运动速度检测方法,它涉及数字图像处理技术领域。通过摄像头采集鱼体运动视频,读取视频并逐帧分离为图片,对图像进行预处理操作,进行背景建模获得最终背景图像,通过Otsu算法获取自适应最佳分割阈值,每个视频帧图像与最终背景图像差分获取鱼体运动目标图像,通过连通区域质心法获取鱼体运动目标质心位置,求得质心,确定实际距离与像素坐标距离比值,求出鱼体在该时间段内的运动距离,由视频帧率与帧间隔关系确定运动时间,求得鱼体运动速率,确定鱼体当前时刻运动方向角,根据鱼体当前位置及运动速度规律分析水环境变化情况。本发明实时准确地获取鱼体运动速度,降低检测成本,提高算法检测精度。

Description

一种适用于水质监测的鱼体运动速度检测方法
技术领域
本发明涉及的是数字图像处理技术领域,具体涉及一种适用于水质监测的鱼体运动速度视频图像检测方法。
背景技术
目前,通过观测鱼体运动特征评估水质污染已成为重要的生物水质监测方法,鱼的游动速度是判定鱼类运动特征的重要参数之一,现有鱼体运动速度检测方法普遍存在依赖于硬件设备、算法复杂度高、误差较大等问题,且尚未提出有效的解决方案,基于此,设计一种新型的适用于水质监测的鱼体运动速度检测方法尤为必要。
发明内容
针对现有技术上存在的不足,本发明目的是在于提供一种适用于水质监测的鱼体运动速度检测方法,结构设计合理,通过采集鱼体运动视频,采用图像处理方法实时准确地获取鱼体运动速度,降低检测成本,提高算法检测精度。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种适用于水质监测的鱼体运动速度检测方法,其步骤为:(1)通过摄像头采集鱼体运动视频,查看视频帧率,并解码为MPEG4压缩视频格式;
(2)技术人员可根据需求截取待检测的鱼体运动状态及背景视频,读取视频并逐帧分离为图片;
(3)对图像进行去噪、增强等预处理操作;
(4)调用背景视频帧图像,进行背景建模获得最终背景图像;
(5)通过Otsu算法获取自适应最佳分割阈值,Otsu算法原理简单,容易实现,对目标与背景相差较大的图像具有较好的分割效果;
(6)每个视频帧图像与最终背景图像差分获取鱼体运动目标图像;
(7)通过连通区域质心法获取每个鱼体运动目标的质心位置;
(8)建立参考坐标系,确定实际距离与像素坐标距离比值,求出鱼体在该时间段内的运动距离;
(9)摄像头视频帧率已知,确定帧间隔,由视频帧率与帧间隔关系确定运动时间;
(10)根据运动距离与运动时间的关系,求得鱼体运动速率;
(11)根据参考坐标系及质心位置,确定鱼体相对参考坐标系的运动方向角;
(12)根据鱼体当前位置及运动速度变化规律,分析水环境变化情况。
本发明的有益效果:能够实时快速地确定鱼***置,检测鱼体运动速度,得到鱼体特定时间段内鱼***置、运动速度等运动特征的实时变化规律,为进一步研究水质变化对鱼类运动特征的影响问题提供实验方法及技术方案。
附图说明
下面结合附图和具体实施方式来详细说明本发明;
图1为本发明的鱼体运动速度检测原理图;
图2为本发明的鱼体运动速度检测方法流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
参照图1-2,本具体实施方式采用以下技术方案:一种适用于水质监测的鱼体运动速度检测方法,其步骤为:(1)通过摄像头采集鱼体运动视频,查看视频帧率,并解码为MPEG4压缩视频格式;
(2)技术人员可根据需求截取待检测的鱼体运动状态及背景视频,读取视频并逐帧分离为图片;
(3)对图像进行去噪、增强等预处理操作;
(4)调用背景视频帧图像,进行背景建模获得最终背景图像;
(5)通过Otsu算法获取自适应最佳分割阈值,Otsu算法原理简单,容易实现,对目标与背景相差较大的图像具有较好的分割效果;
(6)每个视频帧图像与最终背景图像差分获取鱼体运动目标图像;
(7)通过连通区域质心法获取每个鱼体运动目标的质心位置;
(8)建立参考坐标系,确定实际距离与像素坐标距离比值,求出鱼体在该时间段内的运动距离;
(9)摄像头视频帧率已知,确定帧间隔,由视频帧率与帧间隔关系确定运动时间;
(10)根据运动距离与运动时间的关系,求得鱼体运动速率;
(11)根据参考坐标系及质心位置,确定鱼体相对参考坐标系的运动方向角;
(12)根据鱼体当前位置及运动速度规律,分析水环境变化情况。例如当水质适合鱼类生存时,鱼类大多处于悠闲自在的运动状态,在没有其它外界刺激的情况下,在一段时间内的速度较稳定;水体严重污染时,鱼类可能会迅速游动;当外界环境极其恶劣导致鱼类即将死亡时,其运动速率极慢,对外界刺激反应时间会变长。
本具体实施方式通过摄像头实时采集获取鱼体运动状态及运动背景视频;逐帧读取背景视频,并建立统计学背景模型,其模型建立方法如下:由于视频采集过程中可能会存在光线变化、水纹波动、相机抖动等众多干扰因素,导致无法获得理想的背景图像,通过背景建模可以减弱干扰因素的影响,提高监测的准确率,当环境相对稳定时,只有在鱼体通过像素点时,其亮度值才发生变化。因此,采用实时快速的统计学方法建立背景模型。
假设采集到m帧背景视频图像,第k幅背景图像记为Bk,则背景图像第i行第j列像素点均值A(i,j)及方差V(i,j)为
A ( i , j ) = 1 m Σ k = 1 m B k ( i , j )
V ( i , j ) = 1 m Σ k = 1 m ( B k ( i , j ) - A ( i , j ) ) 2
假设第k幅背景图像像素点满足|Bk(i,j)-A(i,j)|<V(i,j),则该图像像素点加入背景模型库,依次遍历找到所有满足条件的像素点加入背景模型库。假设加入背景模型库的有效像素个数为n(n≤m)个,则以n个像素点的均值作为该背景像素点最终的像素值,最终的背景图像B(i,j)即为:
B(i,j)=Mean(Bn(i,j),Bn-1(i,j)…,B1(i,j))
背景差分图像自适应分割:采用最大类间方差(Ostu)算法确定最佳分割阈值,采用背景差分法检测鱼体运动目标。
假设原始图像为I,差分图像定义为:D(i,j)=|I(i,j)-B(i,j)|,采用阈值分割算法对检测鱼体运动目标,定义鱼体运动目标区域二值化像素集合为:
G ( i , j ) = 1 , D ( i , j ) &GreaterEqual; T 0 , D ( i , j ) < T - - - ( 1 )
其中T为鱼体运动目标与背景分割阈值,采用最大类间方差准则函数法(Otsu)求解最佳阈值T,利用目标和背景类间方差最大作为阈值选取准则,其最佳阈值T求解过程如下:
假设原图像灰度级为L,每个灰度级内像素个数为al,图像像素总个数为N,则各灰度级出现概率为:
pl=al/N
按照图像灰度级用阈值T将图像分为背景C0(0,1,...T)和目标C1(T+1,T+2,...L-1)两类,其背景像素和目标像素出现概率为:
p o ( T ) = &Sigma; l = T + 1 L - 1 p l p b ( T ) = &Sigma; l = 0 T p l
其对应的均值分别为:
&mu; o ( T ) = &Sigma; l = T + 1 L - 1 lp l p 0 ( T ) &mu; b ( T ) = &Sigma; l = 0 T lp l p b ( T )
整幅图像的灰度均值为:
&mu; = &Sigma; l = 0 L - 1 l &times; p l
则其类间方差为:
&sigma; B 2 ( T ) = p b ( T ) &lsqb; &mu; B ( T ) - &mu; &rsqb; 2 + p o ( T ) &lsqb; &mu; o ( T ) - &mu; &rsqb; 2 = p b ( T ) &lsqb; 1 - p b ( T ) &rsqb; &lsqb; &mu; b ( T ) - &mu; o ( T ) &rsqb; 2
即能够使值最大的最佳阈值T′为
T &prime; = A r g max 0 &le; T &le; L - 1 ( &sigma; B 2 )
将最佳阈值代入(1),得到二值化鱼体运动目标区域像素集合。
鱼体运动目标位置检测以质心位置等效鱼体运动目标位置,经过背景差分法自适应分割得到鱼体运动目标,其二值化图像背景像素值为0。鱼体目标区域由于色彩及亮度各不相同,可使部分目标区域因与背景色相似而被划分为背景,鱼体质心成为所有像素值为1的区域质心。因此考虑以目标区域中连通区域质心替代整个鱼体质心,在确定鱼***置的同时减少计算复杂度。
目标区域0阶距和1阶距如下:
M 00 = &Sigma; i = 0 x &Sigma; j = 0 y I ( i , j ) M 10 = &Sigma; i = 0 x &Sigma; j = 0 y i I ( i , j ) M 01 = &Sigma; i = 0 x &Sigma; j = 0 y j I ( i , j )
其中x和y分别为图像长、宽方向的像素点数,I(i,j)为二值化图像像素值,且满足:
I ( i , j ) = 1 , I ( i , j ) < T &prime; 0 , o t h e r w i s e
根据上式,鱼体运动目标区域质心坐标为:
x c = M 10 M 00 y c = M 01 M 00 - - - ( 2 )
鱼体运动速度检测:鱼体在不同帧图像中目标位置变化程度反应了鱼体运动距离大小,如图1所示,以视频图像左下角为坐标原点,建立直角坐标系,设鱼体在两个不同帧中质心位置分别为A(x1c,y1c)和B(x2c,y2c),运动方向为A→B。
设实际距离与像素坐标距离比值为e,将像素坐标距离转化为实际距离,则鱼体在该时间段内的运动距离表示为:
d i s = e ( x 1 c - x 2 c ) 2 + ( y 1 c - y 2 c ) 2
设鱼体运动视频帧率为r fps,视频帧间隔为Δf,鱼体运动时间为:
t = 1 r &Delta; f
则鱼体在该时间段内的平均速率为:
v = d i s t = e r ( x 1 c - x 2 c ) 2 + ( y 1 c - y 2 c ) 2 &Delta; f - - - ( 3 )
鱼体从A→B运动方向为:
本具体实施方式鱼类运动速度在一定程度上能够反映水质变化状况,通过实时获取鱼的运动速度特征,对水环境质量做出科学推测。该方法将为生物水质监测提供实验方法和实验数据,为进一步研究鱼类水质指示特性及水质变化奠定基础。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (1)

1.一种适用于水质监测的鱼体运动速度检测方法,其特征在于,其步骤为:(1)通过摄像头采集鱼体运动视频,查看视频帧率,并解码为MPEG4压缩视频格式;
(2)技术人员可根据需求截取待检测的鱼体运动状态及背景视频,读取视频并逐帧分离为图片;
(3)对图像进行去噪、增强等预处理操作;
(4)调用背景视频帧图像,进行背景建模获得最终背景图像;
(5)通过Otsu算法获取自适应最佳分割阈值,Otsu算法原理简单,容易实现,对目标与背景相差较大的图像具有较好的分割效果;
(6)每个视频帧图像与最终背景图像差分获取鱼体运动目标图像;
(7)通过连通区域质心法获取每个鱼体运动目标的质心位置;
(8)建立参考坐标系,确定实际距离与像素坐标距离比值,求出鱼体在该时间段内的运动距离;
(9)摄像头视频帧率已知,确定帧间隔,由视频帧率与帧间隔关系确定运动时间;
(10)根据运动距离与运动时间的关系,求得鱼体运动速率;
(11)根据参考坐标系及质心位置,确定鱼体相对参考坐标系的运动方向角;
(12)根据鱼体当前位置及运动速度变化规律,分析水环境变化情况。
CN201610524121.5A 2016-07-06 2016-07-06 一种适用于水质监测的鱼体运动速度检测方法 Pending CN106228569A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610524121.5A CN106228569A (zh) 2016-07-06 2016-07-06 一种适用于水质监测的鱼体运动速度检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610524121.5A CN106228569A (zh) 2016-07-06 2016-07-06 一种适用于水质监测的鱼体运动速度检测方法

Publications (1)

Publication Number Publication Date
CN106228569A true CN106228569A (zh) 2016-12-14

Family

ID=57519565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610524121.5A Pending CN106228569A (zh) 2016-07-06 2016-07-06 一种适用于水质监测的鱼体运动速度检测方法

Country Status (1)

Country Link
CN (1) CN106228569A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106817510A (zh) * 2016-12-20 2017-06-09 鲁东大学 一种动物受外界干扰的报警方法及装置
CN107316009A (zh) * 2017-06-09 2017-11-03 哈尔滨工业大学 基于张量线性判别分析降维的高光谱图像目标检测方法
CN107590466A (zh) * 2017-09-14 2018-01-16 中国水产科学研究院渔业机械仪器研究所 一种基于机器视觉的鱼类行为量化方法
CN107633221A (zh) * 2017-09-14 2018-01-26 中国水产科学研究院渔业机械仪器研究所 一种基于机器视觉的鱼类行为量化***
CN108230364A (zh) * 2018-01-12 2018-06-29 东南大学 一种基于神经网络的前景物体运动状态分析方法
CN109636832A (zh) * 2018-12-14 2019-04-16 清华大学苏州汽车研究院(吴江) 停靠检测方法、装置、电子设备和存储介质
CN110702869A (zh) * 2019-11-01 2020-01-17 无锡中科水质环境技术有限公司 基于视频图像解析的鱼类应激回避行为水质监测方法
CN111009012A (zh) * 2019-11-29 2020-04-14 四川沃洛佳科技有限公司 一种基于计算机视觉的无人机测速方法、存储介质及终端
CN113297926A (zh) * 2021-05-06 2021-08-24 山东大学 行为检测识别方法及***
CN114357243A (zh) * 2021-12-31 2022-04-15 山东大学 一种海量实时视频流多级分析及监控***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102012419A (zh) * 2010-11-03 2011-04-13 浙江工业大学 基于视觉感知鱼类行为的生物水质监测***
CN102037354A (zh) * 2008-04-09 2011-04-27 科技研究局 监测水质的***和方法
CN102297865A (zh) * 2011-05-27 2011-12-28 宁波大学 一种鱼类行为的生物水质监测***及其监测方法
CN102866237A (zh) * 2012-09-06 2013-01-09 华南理工大学 一种基于视频识别的水质安全在线生物预警监测***
CN104872025A (zh) * 2015-06-08 2015-09-02 广东省农业科学院畜牧研究所 一种鱼缸鱼类活动轨迹记录方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102037354A (zh) * 2008-04-09 2011-04-27 科技研究局 监测水质的***和方法
CN102012419A (zh) * 2010-11-03 2011-04-13 浙江工业大学 基于视觉感知鱼类行为的生物水质监测***
CN102297865A (zh) * 2011-05-27 2011-12-28 宁波大学 一种鱼类行为的生物水质监测***及其监测方法
CN102866237A (zh) * 2012-09-06 2013-01-09 华南理工大学 一种基于视频识别的水质安全在线生物预警监测***
CN104872025A (zh) * 2015-06-08 2015-09-02 广东省农业科学院畜牧研究所 一种鱼缸鱼类活动轨迹记录方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106817510A (zh) * 2016-12-20 2017-06-09 鲁东大学 一种动物受外界干扰的报警方法及装置
CN107316009A (zh) * 2017-06-09 2017-11-03 哈尔滨工业大学 基于张量线性判别分析降维的高光谱图像目标检测方法
CN107316009B (zh) * 2017-06-09 2020-08-28 哈尔滨工业大学 基于张量线性判别分析降维的高光谱图像目标检测方法
CN107590466A (zh) * 2017-09-14 2018-01-16 中国水产科学研究院渔业机械仪器研究所 一种基于机器视觉的鱼类行为量化方法
CN107633221A (zh) * 2017-09-14 2018-01-26 中国水产科学研究院渔业机械仪器研究所 一种基于机器视觉的鱼类行为量化***
CN108230364A (zh) * 2018-01-12 2018-06-29 东南大学 一种基于神经网络的前景物体运动状态分析方法
CN108230364B (zh) * 2018-01-12 2022-02-11 东南大学 一种基于神经网络的前景物体运动状态分析方法
CN109636832A (zh) * 2018-12-14 2019-04-16 清华大学苏州汽车研究院(吴江) 停靠检测方法、装置、电子设备和存储介质
CN110702869A (zh) * 2019-11-01 2020-01-17 无锡中科水质环境技术有限公司 基于视频图像解析的鱼类应激回避行为水质监测方法
CN111009012A (zh) * 2019-11-29 2020-04-14 四川沃洛佳科技有限公司 一种基于计算机视觉的无人机测速方法、存储介质及终端
CN113297926A (zh) * 2021-05-06 2021-08-24 山东大学 行为检测识别方法及***
CN114357243A (zh) * 2021-12-31 2022-04-15 山东大学 一种海量实时视频流多级分析及监控***

Similar Documents

Publication Publication Date Title
CN106228569A (zh) 一种适用于水质监测的鱼体运动速度检测方法
CN106846359B (zh) 基于视频序列的运动目标快速检测方法
CN107423698B (zh) 一种基于并联卷积神经网络的手势估计方法
CN107316307B (zh) 一种基于深度卷积神经网络的中医舌图像自动分割方法
CN107967695B (zh) 一种基于深度光流和形态学方法的运动目标检测方法
CN104183127B (zh) 交通监控视频检测方法和装置
CN107481264A (zh) 一种自适应尺度的视频目标跟踪方法
CN105160310A (zh) 基于3d卷积神经网络的人体行为识别方法
CN108171752A (zh) 一种基于深度学习的海面船只视频检测与跟踪方法
CN106128121B (zh) 基于局部特征分析的车辆排队长度快速检测算法
CN112733950A (zh) 一种基于图像融合与目标检测结合的电力设备故障诊断方法
CN106056053A (zh) 基于骨骼特征点提取的人体姿势识别方法
CN108154102A (zh) 一种道路交通标志识别方法
CN107680116A (zh) 一种监测视频图像中运动目标的方法
CN108596169A (zh) 基于视频流图像的分块信号转换与目标检测方法及装置
CN109708658B (zh) 一种基于卷积神经网络的视觉里程计方法
CN105651776A (zh) 基于计算机视觉的牛胴体产肉量自动分级装置与方法
CN104835182A (zh) 摄像机上实现动态目标实时跟踪的方法
CN102214309A (zh) 一种基于头肩模型的特定人体识别方法
CN107944437B (zh) 一种基于神经网络和积分图像的人脸定位方法
CN105654516A (zh) 基于目标显著性的卫星图像对地面弱小运动目标检测方法
CN109800714A (zh) 一种基于人工智能的船舶检测***及方法
CN105405138A (zh) 基于显著性检测的水面目标跟踪方法
CN107220991A (zh) 一种基于压缩感知的实时目标跟踪算法
CN114897728A (zh) 图像增强方法、装置、终端设备以及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161214

WD01 Invention patent application deemed withdrawn after publication