一种乳腺癌检测方法与装置与流程

文档序号:14992048发布日期:2018-07-20 22:26阅读:135来源:国知局

本发明涉及计算机技术领域,具体而言,涉及一种乳腺癌检测方法与装置。



背景技术:

乳腺癌是一种恶性肿瘤,多发于女性患者乳腺部位,随着人们生存环境和生活习惯的变化,在全球范围内,乳腺癌的发病率及死亡率逐渐升高。西方发达国家如美国、德国等地区,每十名女性中至少有一人罹患乳腺癌。近年来我国乳腺癌发病率的增长速度已高出原乳腺癌高发国家一到两个百分点,乳腺癌成为我国女性发病率最高的癌症,也是我国45岁之前的女性死亡率最高的癌症。虽然乳腺不是维持人体生命活动的重要器官,原位乳腺癌也并不致命,但是丧失了正常细胞活性的乳腺癌细胞,其结构松散、极易扩散,游离的癌细胞以血液或淋巴液为载体可扩散至全身,威胁人类生命。然而对于乳腺癌的诊断,现常采用影像学检查方法,即由专业放射技师利用彩色多普勒超声机器对疑似患病部位进行拍摄,再人工对每一张乳腺彩超图像数据进行读图诊断。目前,在部分医疗条件较好的医院,对患有乳腺类疾病的患者,通常的方法是用专业彩色多普勒设备采集一系列乳腺及相关部位的彩超图像,为了对患病部位进行全面准确的观察,需要对乳腺等部位图像采集多张照片。完成乳腺彩超图像数据采集后,由专业放射技师对该报告中每张图像数据进行读图诊断,判别是否患有恶性乳腺疾病,但是对于相对偏远的乡镇医院很难及时获得读图经验丰富的放射技师的临床意见。同时,“看病难”现象导致从患者拿到彩超报告到挂号咨询专业技师诊断,其间存在较长时间间隔,在这期间病情极有可能继续加重。因此,现有技术中存在无法及时的筛查和预防乳腺癌的技术问题。



技术实现要素:

本发明提供的一种乳腺癌检测方法与装置,旨在改善上述问题。

本发明提供的一种乳腺癌检测方法,应用于服务器,所述方法包括:获取用户通过网络上传的检测报告;判断所述检测报告是否包含彩超图像;若是,获取所述检测报告中所携带的多张目标彩超图像;基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

可选地,所述的获取所述检测报告中所携带的多张目标彩超图像,包括:对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像。

可选地,所述的对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像,包括:对所述检测报告进行中值滤波处理,获取色彩分布更加均匀、锐度更低、噪点更少的第一待处理图像;基于canny算法对所述第一待处理图像进行边缘检测,获取所述第一待处理图像中的所有图形的边缘信息;基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像;将所述第二待处理图像从所述第一待处理图像进行裁剪,获取多张所述第二待处理图像;将多张所述第二待处理图像作为目标彩超图像。

可选地,所述的基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像,包括:对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

可选地,所述的基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果,之后还包括:基于所述检测结果生成乳腺癌检测信息报告,并将所述乳腺癌检测信息报告发送至用户终端。

本发明提供的一种乳腺癌检测装置,应用于服务器,所述装置包括:数据获取单元,用于获取用户通过网络上传的检测报告;判断单元,用于判断所述检测报告是否包含彩超图像;执行单元,用于若是,获取所述检测报告中所携带的多张目标彩超图像;数据检测单元,用于基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

可选地,所述执行单元包括:第一子单元,用于若是,对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像。

可选地,所述第一子单元还包括:第一子模块,用于若是,对所述检测报告进行中值滤波处理,获取色彩分布更加均匀、锐度更低、噪点更少的第一待处理图像;第二子模块,用于基于canny算法对所述第一待处理图像进行边缘检测,获取所述第一待处理图像中的所有图形的边缘信息;第三子模块,用于基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像;第四子模块,用于将所述第二待处理图像从所述第一待处理图像进行裁剪,获取多张所述第二待处理图像;第五子模块,用于将多张所述第二待处理图像作为目标彩超图像。

可选地,所述第三子模块具体用于:对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

可选地,所述数据检测单元,之后还包括:数据处理单元,用于基于所述检测结果生成乳腺癌检测信息报告,并将所述乳腺癌检测信息报告发送至用户终端。

上述本发明提供的一种乳腺癌检测方法与装置,通过获取用户通过网络上传的检测报告;判断所述检测报告是否包含彩超图像;若是,获取所述检测报告中所携带的多张目标彩超图像;基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。从而可以自动分割出检测报告中全部乳腺部位的彩超图像,并针对每张乳腺彩超图像进行是否患乳腺癌诊断后给出其患癌的可能性。以及对于因光照、拍摄角度等因素改变的较低质量报告,仍可以完成判断。以及当检查报告中包含多张彩超图片时,服务器依然可以判断彩超拍摄部位是否为乳腺并精确到对每一张乳腺彩超进行诊断。以及用户可以正常光照下手机拍摄乳腺彩超报告即可,不需要进行其他的图像预处理,也能够正确诊断出乳腺部位状况。从而为用户带来了极大的便利的同时,使得只需要用户使用手机对医院开具的乳腺部位彩超图像报告进行拍照,并将彩超图像照片上传至服务器即可进行识别,判断该患者是否患有乳腺癌或其他乳腺类病症,从而及时给出诊断意见,进而有效的克服了现有技术中所存在的技术问题。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的用户终端与服务器进行交互的示意图;

图2为本发明实施例提供的一种电子设备的结构框图;

图3为本发明第一实施例提供的乳腺癌检测方法的流程图;

图4为本发明第二实施例提供的乳腺癌检测方法的流程图;

图5为本发明第三实施例提供的乳腺癌检测装置的功能模块示意图;

图6为本发明第四实施例提供的乳腺癌检测装置的功能模块示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明较佳实施例提供的服务器与用户终端进行交互的示意图。所述服务器200通过网络与一个或多个用户终端100进行通信连接,以进行数据通信或交互。所述服务器200可以是网络服务器、数据库服务器等。所述用户终端100可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。

如图2所示,为本发明实施例提供的一种电子设备的结构框图。所述电子设备300可以是服务器,该电子设备300包括乳腺癌检测装置、存储器302、存储控制器303、处理器304及外设接口305。

所述存储器302、存储控制器303、处理器304及外设接口305各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述乳腺癌检测装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器302中或固化在所述电子设备300的操作系统(operatingsystem,os)中的软件功能模块。所述处理器304用于执行存储器302中存储的可执行模块,例如所述乳腺癌检测装置包括的软件功能模块或计算机程序。

其中,存储器302可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器302用于存储程序,所述处理器304在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务器200所执行的方法可以应用于处理器304中,或者由处理器304实现。

处理器304可能是一种集成电路芯片,具有信号的处理能力。上述的处理器304可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述外设接口305将各种输入/输入装置耦合至处理器304以及存储器302。在一些实施例中,外设接口305、处理器304以及存储控制器303可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

请参阅图3,是本发明第一实施例提供的乳腺癌检测方法的流程图。所述乳腺癌检测方法应用于服务器,下面将对图3所示的具体流程进行详细阐述。

步骤s101,获取用户通过网络上传的检测报告。

其中,所述检测报告为用户在医院做的乳腺部位彩超图像报告后,并通过用户终端,如手机进行拍照后形成的图像数据。

作为一种实施方式,用户可以通过移动网络,如gprs网络或者是局域网络如wifi等网络将用户在医院做的乳腺部位彩超图像报告进行拍照后上传至服务器。例如,可以通过微信企业公众号所获取的授权码,回调域名验证,来获取用户信息并进行认证。在认证的过程中,通过前端页面获取用户微信的识别码,使用get请求发送至微信制定地址以获取用户信息,并将此类用户信息作为用户的唯一标识。在登录的过程中,无需用户进行输入与点击操作,在保证用户信息有效、安全的同时,尽可能地方便用户的操作,使得在进行认证后,基于微信端口上传检测报告至服务器,使得用户可以利用网络将彩超图像照片发送到服务器上,然后,有经验医生可以方便进行诊断,进而解决了现有技术中在有些地方没有有经验医生时,就不能准确基于彩超图像照片进行诊断的技术问题。

步骤s102,判断所述检测报告是否包含彩超图像。

作为一种实施方式,可以通过图像识别技术判断该检测报告是否包含彩超图像,如通过图像识别中的关键字检索来识别该检测报告中是否有与预设的关键字匹配的内容,如果有,则判定为所述检测报告包含彩超图像,反之,则否。例如,用户通过上传一个没有内容的图像数据时,则在该图像数据中是提取不出与预设关键字所匹配区域,如印章或者是拍摄的彩超图像,则判定为所述检测报告不包含彩超图像。在此,不做具体限定。

步骤s103,若是,获取所述检测报告中所携带的多张目标彩超图像。

在本实施例中,优选的,所述检测报告包括至少4张所述目标彩超图像。其中,目标彩超图像是指用户在医院做的乳腺部位的图像。

作为一种实施方式,当所述检测报告包含彩超图像时,对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像。具体的,先对所述检测报告进行中值滤波处理,获取色彩分布更加均匀、锐度更低、噪点更少的第一待处理图像。再基于canny算法对所述第一待处理图像进行边缘检测,获取所述第一待处理图像中的所有图形的边缘信息。接着再基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。优选的,对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。通过对其进行连通图检测,可以得到图像中每一块连续区域的位置,即可将每一张彩超图像裁剪出来进行病变检测,优选的,基于预设过滤条件对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。其中,所述预设过滤条件包括区域面积大小(其中,每一张彩超图像的面积处于一定的范围之内,如5*4或者是5*5等,因此若得到的区域面积大于或小于所述区域面积大小时,就可以认为这一块区域不是彩超图像,而是其他类型的区域,比如医师签章等形状和彩超图像类似的区域等)、长宽比(与区域面积大小同理,彩超图像的长宽比应在1~2之间,如果检测出来的区域不在1~2之间,则不是彩超图像)或空间位置关系(其中,彩超图像一定是按方阵的形式排列的,有若干行,每行1~3张图像。如果检测出的图像无法按这种规律排列在一起,即可排除异常位置的图像)等。然后将所述第二待处理图像从所述第一待处理图像进行裁剪,获取多张所述第二待处理图像。最后将多张所述第二待处理图像作为目标彩超图像。

其中,在本实施例中,优选的,所述canny算法采用的水平、竖直算子表达如下:

其中,所述sx表示水平算子,所述sy表示竖直算子。

其中,在canny算法中,非极大值抑制是进行边缘检测的重要步骤,寻找像素点局部最大值,将非极大值点所对应的灰度值置为0。进而以此来实现边缘检测。

在本实施例中,通过上述方式,可以有效地解决外界许多因素对拍照的成像质量所造成极大的影响。比如光照强度、阴影、反光等环境因素,以及倾斜、抖动、报告折叠等人为因素,从而准确地获取所述检测报告中所携带的多张目标彩超图像,进而使得检测结果更加准确,进一步为用户带来了极大的便利。

步骤s104,基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

作为一种实施方式,基于二分类算法对所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。其中,所述检测结果包括每张彩超图像进行病变检测后的检测信息。例如,通过二分类算法对所述多张目标彩超图像进行病变检测,最后得到一个二分类结果,“是癌症”或者“不是癌症”。

请参阅图4,是本发明第二实施例提供的乳腺癌检测方法的流程图。所述乳腺癌检测方法应用于服务器,下面将对图4所示的具体流程进行详细阐述。

步骤s201,获取用户通过网络上传的检测报告。

步骤s202,判断所述检测报告是否包含彩超图像。

步骤s203,若是,获取所述检测报告中所携带的多张目标彩超图像。

步骤s204,基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

步骤s201至步骤s204的具体实施方式请参照第一实施例中所对应的步骤,在此,不再赘述。

步骤s205,基于所述检测结果生成乳腺癌检测信息报告,并将所述乳腺癌检测信息报告发送至用户终端。

其中,所述乳腺癌检测信息报告包括每张目标彩超图像所对应的检测结果,

在本实施例中,通过将所述检测结果生成乳腺癌检测信息报告,从而使得用户能够更加清楚的明白检测信息,使得用户在收到乳腺癌检测信息报告后,无需再询问医生就可以自己看懂,进一步为用户带来了极大的便利。

请参阅图5,是本发明第三实施例提供的乳腺癌检测装置的功能模块示意图。所述乳腺癌检测装置400应用于服务器,所述乳腺癌检测装置400包括数据获取单元410、判断单元420、执行单元430和数据检测单元440。

数据获取单元410,用于获取用户通过网络上传的检测报告。

判断单元420,用于判断所述检测报告是否包含彩超图像。

执行单元430,用于若是,获取所述检测报告中所携带的多张目标彩超图像。

其中,所述执行单元430包括:第一子单元431。

所述第一子单元431用于若是,对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像。

其中,所述第一子单元431还包括:第一子模块4311、第二子模块4312、第三子模块4313、第四子模块4314和第五子模块4315。

第一子模块4311,用于若是,对所述检测报告进行中值滤波处理,获取色彩分布更加均匀、锐度更低、噪点更少的第一待处理图像。

第二子模块4312,用于基于canny算法对所述第一待处理图像进行边缘检测,获取所述第一待处理图像中的所有图形的边缘信息。

第三子模块4313,用于基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

其中,所述第三子模块4313具体用于:对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

第四子模块4314,用于将所述第二待处理图像从所述第一待处理图像进行裁剪,获取多张所述第二待处理图像。

第五子模块4315,用于将多张所述第二待处理图像作为目标彩超图像。

数据检测单元440,用于基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

请参阅图6,是本发明第四实施例提供的乳腺癌检测装置的功能模块示意图。所述乳腺癌检测装置500应用于服务器,所述乳腺癌检测装置500包括数据获取单元510、判断单元520、执行单元530、数据检测单元540和数据处理单元550。

数据获取单元510,用于获取用户通过网络上传的检测报告。

判断单元520,用于判断所述检测报告是否包含彩超图像。

执行单元530,用于若是,获取所述检测报告中所携带的多张目标彩超图像。

其中,所述执行单元530包括:第一子单元531。

所述第一子单元531用于若是,对所述检测报告进行图像裁剪,获取所述检测报告中所对应的多张目标彩超图像。

其中,所述第一子单元531还包括:第一子模块5311、第二子模块5312、第三子模块5313、第四子模块5314和第五子模块5315。

第一子模块5311,用于若是,对所述检测报告进行中值滤波处理,获取色彩分布更加均匀、锐度更低、噪点更少的第一待处理图像。

第二子模块5312,用于基于canny算法对所述第一待处理图像进行边缘检测,获取所述第一待处理图像中的所有图形的边缘信息。

第三子模块5313,用于基于所述边缘信息,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

其中,所述第三子模块5313具体用于:对所述边缘信息进行连通图检测,获取所述第一待处理图像中的连续区域所对应的第二待处理图像。

第四子模块5314,用于将所述第二待处理图像从所述第一待处理图像进行裁剪,获取多张所述第二待处理图像。

第五子模块5315,用于将多张所述第二待处理图像作为目标彩超图像。

数据检测单元540,用于基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。

数据处理单元550,用于基于所述检测结果生成乳腺癌检测信息报告,并将所述乳腺癌检测信息报告发送至用户终端。

综上所述,本发明提供的一种乳腺癌检测方法与装置,通过获取用户通过网络上传的检测报告;判断所述检测报告是否包含彩超图像;若是,获取所述检测报告中所携带的多张目标彩超图像;基于所述多张目标彩超图像进行病变检测,并输出表示所述用户是否有乳腺癌的检测结果。从而可以自动分割出检测报告中全部乳腺部位的彩超图像,并针对每张乳腺彩超图像进行是否患乳腺癌诊断后给出其患癌的可能性。以及对于因光照、拍摄角度等因素改变的较低质量报告,仍可以完成判断。以及当检查报告中包含多张彩超图片时,服务器依然可以判断彩超拍摄部位是否为乳腺并精确到对每一张乳腺彩超进行诊断。以及用户可以正常光照下手机拍摄乳腺彩超报告即可,不需要进行其他的图像预处理,也能够正确诊断出乳腺部位状况。从而为用户带来了极大的便利的同时,使得只需要用户使用手机对医院开具的乳腺部位彩超图像报告进行拍照,并将彩超图像照片上传至服务器即可进行识别,判断该患者是否患有乳腺癌或其他乳腺类病症,从而及时给出诊断意见,进而有效的克服了现有技术中所存在的技术问题。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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