当前位置: 首页 > 专利查询>上海大学专利>正文

基于机器视觉实现内窥镜进退镜速度的检测方法技术

技术编号:38764749 阅读:12 留言:0更新日期:2023-09-10 10:38
本发明专利技术涉及一种基于机器视觉实现内窥镜进退镜速度的检测方法,包括:在获取图像之前,对内窥镜的前端镜头获取成像等距线图,得到像素距离和真实距离之间的关系。之后再通过内镜检测的视频,进行视频的逐帧提取。对逐帧图像进行特征点提取,再利用跟踪算法对特征点进行跟踪,得到特征点的移动距离。参照等距线和特征点的移动距离,计算得到内窥镜的运动速度。本发明专利技术可以快速检测内镜检查时内窥镜的进退镜速度,有效避免操作人员移动内镜过快或过慢对于检查的组织造成不良影响,提升检测质量,降低检查过程中产生的不适感和体内损伤。降低检查过程中产生的不适感和体内损伤。降低检查过程中产生的不适感和体内损伤。

【技术实现步骤摘要】
基于机器视觉实现内窥镜进退镜速度的检测方法


[0001]本专利技术涉及图像检测处理
,尤其涉及内窥镜影像视觉检测图像处理
,具体是指一种基于机器视觉实现内窥镜进退镜速度的检测方法。

技术介绍

[0002]内镜检查是指操作人员利用电子内窥镜进入需检查的自然腔道,开始进镜直至腔道末端,然后开始退镜,对检查腔道内的病灶状况进行观察。进镜和退镜的速度过慢影响内镜检查的效率;速度过快则会较大地提高病灶漏检率和误检率,影响检查质量;同时,过快的进退镜速度容易损伤患者的自然腔道壁,造成除病灶外的二次伤害。对于内镜检查时无法注射麻药的特殊群体,过快或过慢的进退镜速度会加剧检查的不适感。因此,在进退镜过程中准确确定出进退镜的速度对提升内镜检查的效果至关重要。

技术实现思路

[0003]本专利技术的目的是提供一种基于机器视觉实现内窥镜进退镜速度的检测方法,能够实现精准测量的。
[0004]本专利技术技术方案的专利技术思路如下:内窥镜检查例如结肠镜检查所传输的影像中,肠道壁边缘会存在较深的血管纹理或是亮度均匀的高亮光斑,可以通过机器视觉的方法提取其作为特征点。首先,对内窥镜的前端镜头,获取等距线图,逐帧提取内镜检测视频,将提取的图片进行自适应高斯滤波的去噪处理;利用SIFT算法在完成去噪处理的图像上提取特征点,利用金字塔光流算法对特征点进行追踪;追踪完成后,采用跟踪点准确性检测算法,输出跟踪点坐标,即特征点运动的终止位置;利用设置等距线和特征点坐标计算内窥镜的运动速度和距离。
[0005]为了实现上述目的,基于机器视觉实现医用内窥镜进退镜速度的检测方法如下:
[0006]S1,对内窥镜的前端镜头获取成像等距线图,得到像素距离和真实距离之间的关系;
[0007]内窥镜在腔道内的可视范围为x,则记内窥镜的图像显示边缘为0边界线,以间隔,0边界线为起始,沿腔道壁m等份均匀绘制等距线,分割可视范围;由等距线可测算的像素距离和真实距离的关系,记为距离系数α,单位:毫米/像素。
[0008]实验测算可得下表,
[0009]表1距离系数对应表
[0010]范围(0,d](d,2d](2d,3d]…
((m

2)d,(m

1)d]((m

1)d,x]αq1q2q3…
q
m
‑1q
m
[0011]S2,通过内镜检测的视频,并进行图像的逐帧提取,生成图像a;
[0012]S3,将所述图像a进行平滑处理,分成图像a1,包括:将图像划分成不同区域,计算区域对应的像素值的方差D,根据方差D自适应的选择高斯模板参数σ2和高斯模板n的大小,进行有效的去噪处理,其中方差的计算公式为:
[0013][0014]S
i,j
表示中心点(i,j)附近的(2k+1)
×
(2k+1)大小的邻域。
[0015]S4,输入所述图像a1,提取SIFT角点,保存特征点位置坐标,;
[0016]S5,根据步骤S4所提取的特征点,通过金字塔光流算法,得到特征点的移动距离;
[0017]S6,利用跟踪点准确性检测算法,检测S5由跟踪算法生成的所述跟踪点是否准确,输出可用的准确跟踪点和其原本特征点;如果没有准确对应特征点,则重复S5;
[0018]S7,设单位时间内共检测到i帧图像变化。为内镜在第n帧图像的真实运动距离。为内镜在第n+i帧图像的真实运动距离。
[0019]V
n
是内镜运动的起始位置在第n帧图像下的真实运动速度。V
n+i
是内镜运动的起始位置在第n+i帧图像下的真实运动速度。T
n
为内镜运动到第n帧图像的运动时间。则表示单位时间内,内窥镜的真实运动速度。
[0020][0021][0022][0023]基于表1,设特征点在第n帧图像运动的起始位置坐标为(x1,y1)、(x2,y2)、......、(x
k
,y
k
),终止位置坐标为(X1,Y1)、(X2,Y2)、......、(X
k
,Y
k
)。S
k
表示点(x
k
,y
k
)起始位置移动到终止位置的真实移动距离,则内镜在世界坐标下的真实运动距离计算公式如下:
[0024][0025]分以下四种情况计算S
k

[0026](1)特征点移动的起始位置在0边界线,终止位置在((h

1)d,hd]内:
[0027][0028](2)特征点移动的起始位置和终止位置都在((h

1)d,hd]内:
[0029]S
k
=||(X
k
,Y
k
)

(x
k
,y
k
)||
·
q
h
[0030](3)特征点移动的起始位置在((h

1)d,hd]内,移动的终止位置在((h+i

1)d,(h+i)d]内:
[0031]记,处在和特征点的起始位置同轴且过hd等距线的点为(x
h
,y
h
),处在和特征点的起始位置同轴且过(h+i

1)d等距线的点为(x
h+i
‑1,y
h+i
‑1),则
[0032]S
k
=(S
h
(x,y)
·
q
h
+(i

1)d+S
h+i
‑1(x,y)
·
q
h+i
)
[0033]S
h
(x,y)=||(x
k
,y
k
)

(x
h
,y
h
)||
[0034]S
h+i
‑1(x,y)=||(X
k
,Y
k
)

(x
h+i
‑1,y
h+i
‑1)||
[0035](4)特征点移动的起始位置在hd等距线上,运动的移动位置在(h+i)d等距线上,则
[0036]S
k
=id
[0037]采用了本专利技术所使用的基于机器视觉实现医用内窥镜进退镜速度的检测方法,可以有效地监测在执行内镜检查时,内窥镜在自然腔道内的运动速度和方向,可有效避免因内镜运动速度过快或过慢造成的漏检、误检的状况,减少在内镜检查当中的不适感和体内损伤。
[0038]需要与传统速度检测算法区别的是,在内镜检查的过程当中,自然腔道会存在自发的蠕动现象,对于传统速度检测算法实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于机器视觉实现内窥镜进退镜速度的检测方法,其特征在于,包括以下步骤:S1,对内窥镜的前端镜头获取成像等距线图,得到像素距离和真实距离之间的关系;S2,通过内窥镜检测的视频,进行图像的逐帧提取,并对提取后图像进行滤波处理,生成图像a;S3,运用特征点提取算法,提取图像a中的特征点;S4,利用特征点跟踪算法,得到步骤S3中所述特征点的移动距离;S5,参照等距线和特征点的移动距离,测算内窥镜的运动速度和距离。2.根据权利要求1所述的基于机器视觉实现内窥镜进退镜速度的检测方法,其特征在于,步骤S1所述获取等距线图,过程如下:内窥镜在腔道内的可视范围为x,则记内窥镜的图像显示边缘为0边界线,以间隔,0边界线为起始,沿腔道壁m等份均匀绘制等距线,分割可视范围。由等距线可测算的像素距离和真实距离的关系,记为距离系数α,单位:毫米/像素:表1距离系数对应表3.根据权利要求2所述的基于机器视觉实现内窥镜进退镜速度的检测方法,其特征在于,步骤S4中计算特征点的移动距离公式如下:设特征点在第n帧图像运动的起始位置坐标为(x1,y1)、(x2,y2)、
……
、(x
k
,y
k
),终止位置坐标为(X1,Y1)、(X2,Y2)、
……
、(X
k
,Y
k
),则分以下四种情况计算特征点的起始位置(x
k
,y
k
)移动到终止位置(X
k
,Y
k
)的真实移动距离S
k
:第一种情况:特征点移动的起始位置在0边界线,终止位置在((h

1)d,hd]内,则1)d,hd]内,则第二种情况:特征点移动的起始位置和终止位置都在((h

1)d,hd]内,则S
k
=||(X
k
,Y
k
)

(x
k
,y
k
)||
·
q
d
;第三种情况:特征点移动的起始位置在((h

【专利技术属性】
技术研发人员:周文举靳懋宇任新振彭弈博陈岚昕杨佳宁王佳拓
申请(专利权)人:上海大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1