一种医用信息系统及其图像检索方法与流程

文档序号:22800730发布日期:2020-11-04 03:59阅读:82来源:国知局
一种医用信息系统及其图像检索方法与流程

本发明涉及医用信息技术领域,具体为一种医用信息系统及其图像检索方法。



背景技术:

随着医院信息化系统的普及使用,每天都会产生大量的医学信息,包括影像信息(ct、mr等)、临床检查信息、辅助诊断信息等;这些资源是医院的宝贵财富,从中可以挖掘出很多有用的信息,可以作为医生的诊断参考资料,提供诊断依据可以用来教学,培养年轻医生也可以指导医院的管理凹。但是,这些医学资源分别存储在各自的信息系统中,就其数据类型来说,有的是结构化的,比如存储在数据库中的患者个人信息等;有的是非结构化的,如影像信息。异构数据源的存在使得各个信息系统间的互访成为难题,从而,医学资源难以充分发挥其更多的作用。因此,处理医学资源中异构数据源的集成问题,统一-管理医学资源以方便检索,成为对人们很有意义的研究课题。

因此,某研究院研究并开发了医学资源库系统,实现了对医学资源的高效检索,大大提高了医学资源的利用率,医学资源库图像检索系统正是它的一个重要的子系统;

随着web技术的普及和信息技术的发展、推广与应用,以图像、声音和视频为主的多媒体信息迅速成为信息交流和服务的主流,现代信息处理的对象和方法都有了很大的变化;大量各种类型的信息在全球得到了采集、传输、流通和应用,人们正在快速进入一个信息化的社会。由于大规模图像数据库的出现和应用,每天都有大量的图像信息在不断地产生(如卫星、医疗、安全等部门),这就迫切需要性能良好的检索工具,能够根据图像的视觉特征和语义信息,从图像库中检索所需的图像。而传统的基于关键字的信息查询方法(ir技术)不能有效地支持多媒体信息的查询和检索。如何组织、表达、存储、管理、查询和检索这些海量的数据是对传统数据库技术的一个重大挑战。如果没有对图像及视频数据的自动和有效的描述,大量信息将淹没在信息的海洋之中,无法在需要时被检索出来。因此,如何将数字图像处理、模式识别技术、计算机视觉技术与传统数据库技术结合起来,建立高效的图像检索机制就成为目前迫切需要解决的问题。



技术实现要素:

本发明的目的在于提供一种医用信息系统及其图像检索方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种医用信息系统及其图像检索方法,其以系统总体设计、图像检索页面设计、dicom转换jpeg的设计、phpmodules接口设计、applet案例浏览设计为发方法内容,其特征在于:包括以下五个步骤:

步骤一:所述将系统总体设计以客户端口为操作前台,并且客户端口内,分为用户登录模块、图像检索以及信息模块为三大组成;

步骤二:所述图像检索页面设计是利用ajax实现检索例子图像上传能,通过本地载入图像与服务器载入图像为两大上传系统;

步骤三:所述dicom转换jpeg的设计是通过依据开源包,并在具体的应用中实现本地dicom图像上传到服务端,同时将dicom图像转换为jpeg图像;

步骤四:所述phpmodules接口设计是通过设计五个函数,分别为打开会话、图像检索、获取案例、获取图像以及关闭会话;

步骤五:所述applet案例浏览设计通过采用java中的小程序applet,为用户展示本文信息和图像信息,以及对图像的相关操作。

进一步,所述图像上传功能可以使用隐藏iframe来提供表单请求,把ifram的css属性display设置成none,保证该元素能在上传表单中使用。

进一步,所述打开会话、图像检索、获取案例、获取图像以及关闭会话实现了两个功能,分别为图像的检索,案例信息的显示,每种功能的实现都是一种顺序关系,图像的检索次序为打开会话,图像检索,关闭会话,案例信息显示的功能的实现顺序为打开会话,获取案例,获取图像,关闭会话,通过以上两种功能,实现了php语言调用后台c/c++编写的api功能。

进一步,所述用户登录模块使系统具备用户登录、注册以及注销的功能,图像检索确保本地图像的上传,信息模块使系统具备患者信息、诊断信息以及影像信息为三大板块。

进一步,所述applet案例浏览窗口的主窗体为一个tab控件,加你个功能分为患者信息、诊断信息,以及影像信息三个部分。

与现有技术相比,本发明的有益效果是:该医用信息系统及其图像检索方法,通过医学影像数据库和基于内容的图像检索进行了深入地研究;因为医学影像数据库至今还没有成熟的结构模型,所以通过对数据库和多媒体数据库以及医学影像数据的结构特点的研究分析,结合软件体系结构和软件功能的划分提出了三层的结构模型,并把数据库中的图像分解为特征库、图像库、联接库进行存储,使数据的管理更清晰合理化,同时提高了检索的效率,只付出了占用部分存储空间的代价,总体上来说,相对于如今的硬件设备和图像检索的效率而言其信价比是可取的,具有较强的使用价值。

附图说明

图1为本发明的客户端口流程示意图;

图2为本发明的图像检索流程示意图;

图3为本发明的图像转换过程示意图;

图4为本发明的函数功能表示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

实施例1

请参阅图1-4,本发明提供的实施例:一种医用信息系统及其图像检索方法,其以系统总体设计、图像检索页面设计、dicom转换jpeg的设计、phpmodules接口设计、applet案例浏览设计为发方法内容,其特征在于:包括以下五个步骤:

步骤一:所述将系统总体设计以客户端口为操作前台,并且客户端口内,分为用户登录模块、图像检索以及信息模块为三大组成;

步骤二:所述图像检索页面设计是利用ajax实现检索例子图像上传能,通过本地载入图像与服务器载入图像为两大上传系统;

步骤三:所述dicom转换jpeg的设计是通过依据开源包,并在具体的应用中实现本地dicom图像上传到服务端,同时将dicom图像转换为jpeg图像,以便jpeg图像能在php实现的web页面上显示;

步骤四:所述phpmodules接口设计是通过设计五个函数,分别为打开会话、图像检索、获取案例、获取图像以及关闭会话,打开会话实现会话打开功能,使交互双方联系起来,图像检索实现了根据参考图像获得检索结果的功能,获取案例实现的是案例结构化信息的读取,获取图像实现的是结果图像的读取,关闭会话实现交互双方联系的断开;

步骤五:所述applet案例浏览设计通过采用java中的小程序applet,为用户展示本文信息和图像信息,以及对图像的相关操作食。

进一步,图像上传功能可以使用隐藏iframe来提供表单请求,把ifram的css属性display设置成none,保证该元素能在上传表单中使用,这样对于最终用户是不可见的,当图像上传到服务器后,接下来就是对其进行显示,这可以在图像上传完成后通过一个ajax请求来实现。

进一步,打开会话、图像检索、获取案例、获取图像以及关闭会话实现了两个功能,分别为图像的检索,案例信息的显示,每种功能的实现都是一种顺序关系,图像的检索次序为打开会话,图像检索,关闭会话,案例信息显示的功能的实现顺序为打开会话,获取案例,获取图像,关闭会话,通过以上两种功能,实现了php语言调用后台c/c++编写的api功能。

进一步,用户登录模块使系统具备用户登录、注册以及注销的功能,图像检索确保本地图像的上传,信息模块使系统具备患者信息、诊断信息以及影像信息为三大板块。

进一步,applet案例浏览窗口的主窗体为一个tab控件,加你个功能分为患者信息、诊断信息,以及影像信息三个部分。

实施例2,请参阅图1-4,检索系统的实现。

一、图像检索页面的实现

图像上传通过为iframe标签赋予一个name属性,就可以使用form标签中的target属性来将请求传送给这个隐藏iframe,当配置完这个iframe后,就能够完成任何所需的上传操作,然后再使用ajax来执行其它的功能,在html文件中创建了应用程序的基础和用户页面。二、dicom转换jpeg的实现在本功能的实现上,采用了一个第三方扩展包,主要实现功能是将上传的dicom图像转换为系统可以识别的jpeg格式的图像传送给后台进行处理;三、phpmodules接口的实现

二、利用phpmodules实现前台php语言调用后台c/c++编写的api功能,本系统中需要实现打开会话、关闭会话、案例获取、样图检索、影像获取,五个功能。

四、applet案例浏览模块的实现

本系统通过子系统按照marp协议封装案例caseld和sessionid,并将封装好的xml字符串给后台服务器,获取该案例信息,服务器将信息封装之后用过xml字符串的形式发送给该子系统,子系统正确接收字符串后进行解析,判断信息是否出错,如正确则将案例信息及影像三级目录提取出来,将案例信息显示于主窗口患者信息和诊断信息位置,并通过解析得到的图像三级目录,从服务器加载本案例对应的影像文件到本地内存,之后通过影像信息对图像文件进行显示和操作,当程序结束退出时,删除本地文件夹下的案例影像。

案例浏览系统流程主要分为以下3个主要部分:

(1)、交互流程,首先将案例请求封装在xml字符串中,连接服务器后发送请求,接着获取案例信息并保存案例信息,最后关闭连接。本模块负责与服务器接口及数据的交互完成信息的传送,模块与服务器接口及数据交互的过程如图1-4所示。

(2)、xml字符串解析及案例信息,影像信息加载过程。

(3)、主界面加载及显示案例信息和影像信息的过程。

五、mrap接口与后台服务器连接,发送包涵案例号caseid及请求类型的ml字符串到服务器,接收该案例对应案例信息的xml字符串及图像信息的xml文档。

六、功能实现类主要负责实现窗体上对图像进行操作的按钮的具体功能。具体包括:图片窗宽窗位调节,通过drag_change函数实现;图片反转色功能,通过设置标志inv_flag位重绘图像实现;图片窗宽窗位置位,通过default实现图片的尺寸的变化,通dragchangezoom(int)和changezoom(double)实现;图片的位置移动,通过updata(graphicsg)函数实现图片局部放大功能(放大镜),通过updata(graphicsg)函数实现顺时针旋转(逆时针旋转省略),通过设置标志位rotatelr_flag重绘图像实现;上下翻转(左右翻转省略),通过设置标志位flipud_flag重绘图像实现:旋转后的图像置位,通过设置标志位reset_flag重绘图像实现:在图像的四角上显示dicom附加信息,通过setstudyinfo(nsrdicomdata)实现;图像更新函数,主要是实现移动,局部放大(放大镜)后的图像更新重现操作,通过updata(graphicsg)函数实现。

七、dicom头信息显示类功能代码相对独立,可直接从dicomviewer包中集成。

八、dicom数据字典是在解析dicom文件时,用于加载dicom数据字典,数据字典以txt文档的形式存放;主要函数为nsrdicomdic,将dicom数据字典按组读入内存中,数据字典以txt文档的形式存放于本地。

九、dicom文件解析类在加载数据字典之后,通过此类,对dicom文件进行解

析,提取全部元素信息。

十、dicom文件加载类主要负责存放用来对标签及其元素信息进行提取设置的函数接口,使得其他类可以通过标签号获得解析后的图像文件标签对应的元素信息。

十一、图像数据类用于实现图像文件像素信息的移位存储,及对应显示信息的设置,以及图像旋转对调显示时像素元素的重新排列。

十二、线程管理类主要负责程序中对图像数据的加载,图像的多线程显示。

十三、xml数据包解析主要负责解析服务器发送来的xml数据包,以获得需要的案例数据信息。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1