System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,具体而言,涉及一种内窥镜图像的拼接方法和拼接系统。
技术介绍
1、内窥镜是重要的健康检查手段,主要用于消化道内部的检查,能够通过内窥镜发现消化道上的赘生物、病变组织等。由于医生在操作内窥镜时无法直接看到其在体内的确切位置和方向,所以在大的消化器官(主要是胃)内进行检查时,很容易出现部分区域漏检。目前避免漏检的方式,都是要求内窥镜在胃部的入口和胃部的出口部分各拍摄一张照片,以保证了内窥镜进入了胃部,然后达到了胃部的底端。“但是目前没有有效的方法来确保对胃内的所有区域都进行了全面检查。
2、而医生通过自身的记忆以及经验,在胃内进行反复的检查,这种方式耗时很长,医生也不一定能够记住自己到底检查了哪些具体的区域,所以目前的内窥镜检查方式无法快速的确定是否对胃内的各个区域都进行了检查,导致医生反复检查相同区域,从而严重降低了检查效率。
技术实现思路
1、本申请的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本申请的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、作为本申请的第一个方面,为了解决以上
技术介绍
部分提到的技术问题,本申请的一些实施例提供了一种内窥镜图像的拼接方法,包括如下步骤:
3、步骤1:实时收集内窥镜在腔体内停留超过预设时长时所拍摄的原始图片序列;
4、步骤2:将收集到的原始图片序列输入至图像筛选模型中,筛选掉多余
5、步骤3:将图片拼接序列输入至图像拼接模型中,将图片拼接序列中所有的图片拼接起来得到拼接总图;
6、步骤4:当图像处理装置接收到检查进程验证信息时,将拼接总图发送至监控器界面。
7、本申请所提供的技术方案中,收集停留超过预设时长的图片,就能够去掉一些医生没有仔细观察的区域,以及快速移动的区域的图片信息,一方面极大的减少了图片的处理量。另一方面,则是避免一些医生没有注意的边缘区域,也被认定为医生已经检查的区域。然后,将这些医生已经检查过的图片进行过筛选,并相互拼接之后,就能够得到医生检查的整个区域,也就是拼接总图,然后将拼接总图在监视器上显示,此时医生能够根据拼接总图所显示的区域,大致的判断出是否存在遗漏的区域。因为如果存在遗漏的区域,必然是会在拼接总图中出现一些图像拼接撕裂或者空缺,或者无法形成完整的拼接总图,进而医生能够及时的发现没有检查的区域,避免出现遗漏。
8、内窥镜在进行拍摄时,为了获得比较好的监测效果,避免在监测图像上出现画面抖动和割裂感,会尽量保证内窥镜的帧率在24帧以上。这样内窥镜在工作过程中每秒钟产生的图片至少有24张,而对每秒这么多的图片进行筛选,会消耗大量的计算量,尤其是通过对比不同时间收集到的图片的变化情况来判断内窥镜是否存在移动、抖动时,会导致需要多次进行图片的对比,因而使得图片处理时间延长,不能够实时的提供计算结果。
9、进一步的,步骤1包括如下步骤:
10、步骤11:预先设置移动速率阈值、抖动阈值以及时间阈值;
11、步骤12:实时监测内窥镜上的陀螺仪所记录的内窥镜的移动速率和抖动幅度,当移动速率和抖动幅度分别小于速率阈值和抖动阈值,且连续时长大于时间阈值时,将移动速率和抖动幅度分别小于速率阈值和抖动阈值所记录的连续图像帧中位于中间时刻的图像帧记录下来作为初始图片;
12、步骤13:收集所有的初始图片以得到原始图片序列。
13、本申请所提供的技术方案中,通过在内窥镜上设置陀螺仪,利用陀螺仪对内窥镜的运动状态进行监测,进而能够不对内窥镜收集的图片进行模糊监测,或者图片相似度对比的情况下,就能够寻找到内窥镜所获取的清晰、稳定,并且是工作人员正在观察的图片,从而减少了计算量,避免因为计算量太大而不能实时提供计算结果的问题。
14、步骤13中,将初始图片输入至亮度筛选模型中,亮度筛选模型筛选掉低于亮度阈值的区域超过预设比例的图片,以得到原始图片序列。
15、本申请所提供的技术方案中,利用亮度特征,筛选掉了一些较为灰暗的图片,减少了图片的处理量。
16、进一步的,步骤2包括如下步骤:
17、步骤21:预先设置标准的截取窗口;
18、步骤22:将原始图片序列中的每张图片的中心采用截取窗口截取,得到截取图片序列;
19、步骤23:将截取图片序列中的每张图片依次输入至图像筛选模型中,图像筛选模型将接收到的每张图片依次与之前的图片进行对比,删除重复图片保留不重复图片以得到图片拼接序列。
20、本申请所提供的技术方案中,通过预先设置的截取窗口,从而能够将每张图片边缘区域的信息给截取掉。而且这些信息也是医生在观察时,所不会注意的区域,进而截取得到的图片序列进行图片对比时,就能够依据提取到的特征是否相同来判断图片是否重合。
21、进一步的,步骤23包括如下步骤:
22、步骤231:截取图片序列a={a1、a2…};其中,a1表示截取图片序列中的第1张图片,a2表示截取图片序列中的第2张图片;
23、步骤232:将截取图片序列a中的每张图片依次输入至图像筛选模型中,图像筛选模型提取每张图片中的特征点;
24、步骤233:图像筛选模型根据每张图片提取的特征点进行特征匹配,根据匹配结果进行相似度评估,将相似度超过预设阈值的图片认定为重复图片;
25、步骤234:删除重复图片保留不重复图片以得到图片拼接序列。
26、进一步的,图像筛选模型进行图片相似度评估的方式如下:
27、s1:对待对比图片中的每个像素点p进行fast角点检测;
28、如果ix≤ip-ε,sp=d;如果ip-ε≤ix<ip+ε,则sp=s;如果,ix≥ip+ε,则sp=b;
29、满足以下条件,则点p被认为是一个角点;
30、如果:;或,则p是角点;其中,ip是像素点p的灰度值,ix是像素点p周围的灰度值,ε是灰度值差异的阈值,n是预设的周围像素点需要满足条件的数量,co为候选点的圆周,指的是以候选点为中心、半径固定的一个离散圆,d、s、b分别代表暗点、相似点以及亮点;
31、s2:根据预先设置的区域大小,确定一个以角点p为中心的区域m,计算区域m的图像矩阵meq:
32、;
33、其中,e和q的值为0或1;
34、计算区域m的质心c的位置cx和cy,cx为质心c的横坐标,cy为质心c的纵坐标,cx和cy计算公式为:
35、cx=m10/m00;cy=m01/m00;
36、质心c表示图像亮度的平均位置,m00是区域m的像素值总和,相当于区域m的质量,m10是区域m中所有像素的x坐标与其像素值的乘积和,反映了区域m在x方向上的质量分布,m01反映了区本文档来自技高网...
【技术保护点】
1.一种内窥镜图像的拼接方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的内窥镜图像的拼接方法,其特征在于:步骤1包括如下步骤:
3.根据权利要求2所述的内窥镜图像的拼接方法,其特征在于:步骤13中,将初始图片输入至亮度筛选模型中,亮度筛选模型筛选掉低于亮度阈值的区域超过预设比例的图片,以得到原始图片序列。
4.根据权利要求3所述的内窥镜图像的拼接方法,其特征在于:步骤2包括如下步骤:
5.根据权利要求4所述的内窥镜图像的拼接方法,其特征在于:步骤23包括如下步骤:
6.根据权利要求5所述的内窥镜图像的拼接方法,其特征在于:
7.根据权利要求5所述的内窥镜图像的拼接方法,其特征在于:步骤3包括如下步骤:
8.根据权利要求7所述的内窥镜图像的拼接方法,其特征在于:步骤33中采用预先配置的标准的图像集,对图像拼接模型进行训练。
9.根据权利要求1所述的内窥镜图像的拼接方法,其特征在于:步骤4包括如下步骤:
10.一种内窥镜图像的拼接系统,其特征在于:包括内窥镜和图像处理
...【技术特征摘要】
1.一种内窥镜图像的拼接方法,其特征在于:包括如下步骤:
2.根据权利要求1所述的内窥镜图像的拼接方法,其特征在于:步骤1包括如下步骤:
3.根据权利要求2所述的内窥镜图像的拼接方法,其特征在于:步骤13中,将初始图片输入至亮度筛选模型中,亮度筛选模型筛选掉低于亮度阈值的区域超过预设比例的图片,以得到原始图片序列。
4.根据权利要求3所述的内窥镜图像的拼接方法,其特征在于:步骤2包括如下步骤:
5.根据权利要求4所述的内窥镜图像的拼接方法,其特征在于:步骤23包括如下步骤:
6.根据权利要求5所述的...
【专利技术属性】
技术研发人员:潘至锦,曾永康,刘武松,尹刚,
申请(专利权)人:四川省肿瘤医院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。