欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种胶囊内窥镜的帧率调节系统和方法独创技术15330字

一种胶囊内窥镜的帧率调节系统和方法

2021-04-08 22:45:10

一种胶囊内窥镜的帧率调节系统和方法

  技术领域

  本发明涉及医疗器械领域,具体涉及到一种胶囊内窥镜的帧率调节系统和方法。

  背景技术

  胶囊内窥镜系统由胶囊内窥镜、图像接收存储器、阅片终端组成,受检者吞服胶囊后,胶囊沿着消化道拍摄图像,并通过射频信号将图像传输到体外的图像接收存储器,图像接收存储器将接收到的图像进行处理并保存,检查完成后,阅片医生将图像文件导入到阅片终端中进行阅片。

  现有的胶囊内窥镜通常以固定的帧率拍摄图像,而胶囊在人体内是借助消化道蠕动和重力作用来运动的,其移动速度极不均匀,当胶囊在消化道内静止或缓慢移动时,会产生大量的冗余图像,既浪费了电池电量,又增加了阅片人员的负担;当胶囊在消化道内快速移动时,由于帧率不够而可能导致漏拍。

  目前主要有两种方法来进行胶囊运动检测和帧率调节,一种是采用运动传感器检测胶囊的位移和角度变化来调整拍摄帧率,运动传感器无法解决人的呼吸及运动带来的影响,而且还会增加胶囊的功耗;另一种是采用监测相邻图像间的相似度来调节胶囊拍摄帧率,相邻图像之间的相似度越高,表明胶囊在体内的运动越慢,反之,相邻图像之间的相似度越低,表明胶囊在体内的运动越快,该方法由于算法复杂而无法在胶囊中实现,只能在体外的接收设备上进行相似度计算,然而通信链路上的延时会影响帧率调节的实时准确性。

  鉴于上述问题,本发明提出了一种胶囊内窥镜帧率调节方法及系统,能够简单、快捷和准确地对胶囊进行实时运动检测和帧率调节。

  发明内容

  为了解决现有技术的不足,本发明提出一种胶囊内窥镜的帧率调节系统和方法,技术方案如下:

  第一方面,本发明提供一种胶囊内窥镜的帧率调节系统,包括胶囊内窥镜、图像接收存储器及阅片终端,进一步包括图像采集模块,像素矩阵提取模块,直方图像概率统计模块,运动矩阵计算模块,运动系数计算模块及帧率控制模块,其中:

  图像采集模块用于采集图像数据,并输出给像素矩阵提取模块;

  像素矩阵提取模块用于提取图像的像素矩阵,并输出给直方图概率统计模块;

  直方图像概率统计模块对像素矩阵进一步处理以获取直方图像概率矩阵,并输出给运动矩阵计算模块;

  运动矩阵计算模块对相邻两张图像的直方图概率矩阵进行差值运算,得到两张图像的运动矩阵,并输出给运动系数计算模块;

  运动系数计算模块根据运动矩阵计算模块的输出进一步计算得到胶囊的运动系数,并输出给帧率控制模块;

  帧率控制模块根据运动系数计算出胶囊内窥镜的拍摄帧率,并调整拍摄帧率采集图像数据。

  进一步的,所述像素矩阵提取模块,直方图像概率统计模块,运动矩阵计算模块,运动系数计算模块内置于胶囊内窥镜或图像接收存储器。

  进一步的,所述像素矩阵是RGB颜色像素矩阵、RGB任一颜色分量的像素矩阵、灰度像素矩阵的任一种,其中颜色或灰度信息的深度≤8bits。

  进一步的,所述运动系数取值为整数,数值范围为0~2α之间,其中α为颜色或灰度信息的深度。

  进一步的,所述拍摄帧率采用公式Fy = Fmin + (Fmax - Fmin) * Cx / (Cmax - Cmin)计算,其中Fmin为最低拍摄帧率,Fmax为最高拍摄帧率, Cmin为运动系数的下限值,Cmax为运动系数的上限值,Cx为当前运动系数。

  第二方面,本发明提供一种胶囊内窥镜的帧率调节方法,包括以下步骤:

  采集胶囊内窥镜拍摄的图像数据;

  提取图像数据的像素矩阵;

  获取像素矩阵的直方图像概率矩阵;

  对相邻两张图像的直方图像概率矩阵进行差值运算,得到两张图像的运动矩阵;

  根据图像的运动矩阵进一步计算得到胶囊的运动系数;

  根据胶囊的运动系数调整拍摄帧率。

  进一步的,所述像素矩阵是RGB颜色像素矩阵、RGB任一颜色分量的像素矩阵、灰度像素矩阵的任一种,其中颜色或灰度信息的深度≤8bits。

  进一步的,所述运动系数取值为整数,数值范围为0~2α之间,其中α为颜色或灰度信息的深度。

  进一步的,所述拍摄帧率采用公式Fy = Fmin + (Fmax - Fmin) * Cx / (Cmax - Cmin)计算,其中Fmin为最低拍摄帧率,Fmax为最高拍摄帧率, Cmin为运动系数的下限值,Cmax为运动系数的上限值,Cx为当前运动系数。

  采用本发明的帧率调节系统和方法,可以实时监测胶囊内窥镜的运动状态,首先提取图像的像素矩阵,进而统计直方图像的概率,采用运动矩阵计算模块和运动系数计算模块得到胶囊内窥镜的运动系数,从而发送帧率调整指令至胶囊内窥镜,进而调整胶囊内窥镜的拍摄帧率,数据可以实时处理,帧率调整无延迟。

  附图说明

  图1:本发明胶囊内窥镜帧率调节系统模块图。

  图2:本发明胶囊内窥镜帧率调节方法流程图。

  图3:本发明胶囊内窥镜系统的第一实施例组成示意图。

  图4:本发明胶囊内窥镜系统的第二实施例组成示意图。

  图5:本发明的像素矩阵提取示意图。

  图6:本发明的直方图像概率统计示意图。

  图7:本发明的运动矩阵示意图。

  图8:本发明运动系数计算示意图。

  具体实施方式

  为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

  请参考图1本发明胶囊内窥镜帧率调节系统模块图,该帧率调节系统包括图像采集模块101,像素矩阵提取模块102、直方图像概率统计模块103、运动矩阵计算模块104、运动系数计算模块105及帧率控制模块106。

  进一步参考图5本发明的像素矩阵提取示意图,图像采集模块101采集的图像传输给像素矩阵提取模块102提取图像的颜色或灰度像素矩阵,并输出给直方图像概率统计模块103,其中的像素矩阵可以是RGB颜色像素矩阵,也可以是RGB任一颜色分量的像素矩阵,也可以是灰度像素矩阵,颜色或灰度信息的深度≤8bits;像素矩阵可以是可以是原始分辨率的像素矩阵,也可以是缩放之后的低分辨率像素矩阵,低分辨率像素矩阵在不严重失真的情况下可以提升算法的执行效率,优先选择240×240分辨率的像素矩阵。

  进一步参考图6本发明的直方图像概率统计示意图,直方图像概率统计模块103进一步统计像素矩阵中的颜色或灰度信息的分布情况,获取颜色或灰度直方图像概率矩阵,并输出给运动矩阵计算模块104,此处的颜色或灰度直方图像概率矩阵,按从低到高的次序每个元素对应一个颜色或灰度值,元素值表示对应颜色或灰度值的统计数量。

  进一步参考图7本发明的运动矩阵示意图,运动矩阵计算模块104进一步对相邻两张图像的直方图像概率矩阵进行差值运算,得到两张图像的运动矩阵,并输出给运动系数计算模块105,此处的运动矩阵中每个元素表示相邻两张图像对应颜色或灰度值的数量偏差。

  进一步参考图8本发明的运动系数计算示意图,运动系数计算模块105对运动矩阵中的元素进行阈值滤波,并统计滤波后的元素数量,得到胶囊的运动系数,运动系数是0~2α之间的一个整数,其中α表示颜色或灰度信息的深度,数值越高,表明胶囊在体内的运动越快,反之,数值越低,表明胶囊在体内的运动越慢。帧率控制模块204根据运动系数计算出胶囊的拍摄帧率,并以新的拍摄帧率控制图像采集模块101采集图像数据。本发明的拍摄帧率采用公式:Fy = Fmin + (Fmax - Fmin) * Cx / (Cmax - Cmin)计算,其中Fmin为胶囊设定的最低拍摄帧率,Fmax为胶囊设定的最高拍摄帧率, Cmin为运动系数的下限值,Cmax为运动系数的上限值,Cx为当前输入的运动系数。

  请参考图2本发明胶囊内窥镜帧率调节方法流程图,步骤201采集图像数据,接着步骤202对图像数据提取像素矩阵和直方图像概率,得到直方图像概率矩阵,步骤203进行运动检测和计算,得到胶囊的运动系数,步骤204根据帧率控制模块发出的指令调整拍摄帧率和采集图像数据。

  请参考图3本发明胶囊内窥镜系统的第一实施例组成示意图,该第一实施例将运动矩阵计算模块104、运动系数计算模块105置于胶囊内窥镜内部,该第一实施例包括:

  胶囊内窥镜10、图像接收存储器20及阅片终端30,其中胶囊内窥镜10包括图像采集模块101、像素矩阵提取模块102、直方图像概率统计模块103、运动矩阵计算模块104、运动系数计算模块105、帧率控制模块106、图像压缩模块205及图像发送模块206。

  图像采集模块101使用CMOS芯片将光信号转换为数字信号,并输出YUV或RAW格式的图像数据至像素矩阵提取模块102和图像压缩模块205,此处的CMOS芯片可以采用常见的模数转换芯片,本发明对此不作限制。

  直方图像概率统计模块103根据像素矩阵提取模块102的输出结果计算得到直方图像概率矩阵,并输出给运动矩阵计算模块104,运动系数计算模块105根据运动矩阵计算模块104的输出结果计算得到胶囊的运动系数,并输出给帧率控制模块106,进一步根据运动系数计算出胶囊的拍摄帧率,并以新的拍摄帧率控制图像采集模块101采集图像数据。

  图像压缩模块205将YUV或RAW格式的图像数据压缩为JPEG格式的图像数据后输出至图像发送模块206,通过射频通信链路将JPEG格式的图像数据分包传输至图像接收存储器20。

  图像接收存储器20包括图像接收模块207、图像存储模块208及图像导出模块209。

  图像接收模块207通过射频通信链路接收JPEG格式的图像数据包,对数据包进行组包校验,得到一张完整的JPEG图像,并输出给图像存储模块208。

  图像存储模块208将JPEG图像保存到存储芯片对应的图像文件中。为了更合理地管理图像文件,优选每次检查创建一个独立的图像文件,并使用胶囊序列号命名图像文件。

  图像导出模块209将指定的图像文件从图像接收存储器20输出到阅片终端30。

  阅片终端30包括图像导入模块210、受检者管理模块211、图像浏览模块212及诊断报告模块213,其中:

  图像导入模块210将指定的图像文件从图像接收存储器20导入到阅片终端30。

  受检者管理模块211在检查前登记受检者的个人信息和检查信息,检查后根据胶囊序列号将导入的图像文件与受检者信息进行关联。

  图像浏览模块212供阅片医生浏览受检者的图像文件,从中筛选有价值的图像并进行标注,以备诊断使用。

  诊断报告模块213供阅片医生根据受检者的影像信息,编辑并输出诊断报告。

  请参考图4本发明胶囊内窥镜系统的第二实施例组成示意图,该实施例将运动矩阵计算模块104、运动系数计算模块105置于图像接收存储器20内,该第二实施例包括胶囊内窥镜10、图像接收存储器20及阅片终端30,其中:

  胶囊内窥镜10包括图像采集模块101、帧率控制模块106、图像压缩模块205、图像发送模块206及指令接收模块214,其中:

  图像采集模块101使用CMOS芯片将光信号转换为数字信号,并输出YUV或RAW格式的图像数据至图像压缩模块205。

  指令接收模块214,通过射频通信链路接受图像接收存储器20传输过来的运动系数,并输出给帧率控制模块106,根据运动系数计算出胶囊的拍摄帧率,并以新的拍摄帧率控制图像采集模块101采集图像数据。

  图像压缩模块205将YUV或RAW格式的图像数据压缩为JPEG格式的图像数据,并输出至图像发送模块206,通过射频通信链路将JPEG格式的图像数据分包传输到图像接收存储器20。

  图像接收存储器20包括图像接收模块207、像素矩阵提取模块102、直方图像概率统计模块103、运动矩阵计算模块104、运动系数计算模块105、数据处理模块202、指令发送模块215、图像存储模块208及图像导出模块209,其中:

  图像接收模块207通过射频通信链路接收JPEG格式的图像数据包,对数据包进行组包校验,得到一张完整的JPEG图像,并输出至像素矩阵提取模块102和图像存储模块208。

  像素矩阵提取模块102提取的像素矩阵传输至直方图像概率统计模块103,进一步计算得到直方图像概率矩阵,并输出至运动矩阵计算模块104。

  运动系数计算模块105根据运动矩阵计算模块104的输出计算得到胶囊内窥镜的运动系数,并输出至指令发送模块215,通过射频通信链路将运动系数发送至胶囊内窥镜10。

  图像存储模块208用于将JPEG图像保存到存储芯片对应的图像文件中,为了更合理地管理图像文件,优选每次检查创建一个独立的图像文件,并使用胶囊序列号命名图像文件。

  图像导出模块209将指定的图像文件从图像接收存储器20输出到阅片终端30。

  阅片终端30包括图像导入模块210、受检者管理模块211、图像浏览模块212及诊断报告模块213,其中:

  图像导入模块210将指定的图像文件从图像接收存储器20导入到阅片终端30。

  受检者管理模块211在检查前登记受检者的个人信息和检查信息,检查后根据胶囊序列号将导入的图像文件与受检者信息进行关联。

  图像浏览模块212供阅片医生浏览受检者的图像文件,从中获取有价值的图像并进行标注,以备诊断使用。

  诊断报告模块213供阅片医生根据受检者的影像信息,编辑并输出诊断报告。

  以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

《一种胶囊内窥镜的帧率调节系统和方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)