本申请涉及医学图像处理技术领域,具体而言,涉及一种x光图像识别方法、装置、电子设备及存储介质。
背景技术:
随着雾霾等环境因素的恶化,肺不张、肺癌等肺部疾病的发病率逐渐攀升,如不能及时发现病灶,将延误最佳治疗时机,给患者造成不可逆的损害。
目前,对肺部疾病的诊断主要依靠放射科医师对x光胸片进行人工排查,识别x光胸片中所包含的病灶信息,如:病灶的类型、位置等,进而实现诊断分析。
但是,上述现有通过人工排查识别x光胸片中病灶信息的方式,由于医师在对x光胸片进行人工排查时人眼识别能力有限,从而导致误诊或漏诊现象频出。
技术实现要素:
本申请的目的在于,提供一种x光图像识别方法,用于解决现有通过人工排查识别x光胸片中病灶信息的方式,由于医师在对x光胸片进行人工排查时人眼识别能力有限,而导致误诊或漏诊现象频出的问题。
为实现上述目的,本申请实施例所采用的技术方案如下:
第一方面,本申请实施例提供一种x光图像识别方法,该方法包括:
获取x光图像数据;
获取对各病灶参数信息进行训练后的预设识别模型;
根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率。
可选地,在获取对各病灶参数信息进行训练后的预设识别模型的步骤之前,该x光图像识别方法还包括:
获取各疾病类型对应的x光图像数据;
根据各疾病类型对x光图像数据标注对应的病灶参数信息;
根据神经网络算法对标注后的x光图像数据进行训练,得到预设识别模型。
可选地,在根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率之后,该x光图像识别方法还包括:
根据预设分割模型生成x光图像数据各个疾病对象对应的位置信息;
根据疾病类型确定各疾病对象中病灶的位置信息。
可选地,该x光图像识别方法还包括:
通过热力图展示x光图像数据对应的疾病类型、疾病的发生概率和病灶的位置信息。
第二方面,本申请实施例提供一种x光图像识别装置,包括:
第一获取模块,用于获取x光图像数据;
第二获取模块,用于获取对各病灶参数信息进行训练后的预设识别模型;
识别模块,用于根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率。
可选地,该x光图像识别装置还包括:
第三获取模块,用于获取各疾病类型对应的x光图像数据;
标注模块,用于根据各疾病类型对x光图像数据标注对应的病灶参数信息;
训练模块,用于根据神经网络算法对标注后的x光图像数据进行训练,得到预设识别模型。
可选地,该x光图像识别装置还包括:
生成模块,用于根据预设分割模型生成x光图像数据各个疾病对象对应的位置信息;
确定模块,用于根据疾病类型确定各疾病对象中病灶的位置信息。
可选地,该x光图像识别装置还包括:
展示模块,用于通过热力图展示x光图像数据对应的疾病类型、疾病的发生概率和病灶的位置信息。
第三方面,本申请实施例提供一种电子设备,包括:存储介质、处理器和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如第一方面所述的x光图像识别方法。
第四方面,本申请实施例提供一种存储介质,存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面所述的x光图像识别方法。
基于上述任一方面,本申请的有益效果是:
本申请实施例通过获取x光图像数据、和对各病灶参数信息进行训练后的预设识别模型,并根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率,可以为医师提供诊断x光图像数据的参考信息,辅助医师对x光图像数据中可能存在的疾病类型进行更加全面、准确地识别,从而有效减少误诊、漏诊等现象。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例提供的x光图像识别方法的流程示意图;
图2示出了本申请实施例提供的另一x光图像识别方法的流程示意图;
图3示出了本申请实施例提供的又一x光图像识别方法的流程示意图;
图4示出了本申请实施例提供的热力图一的示意图;
图5示出了本申请实施例提供的热力图二的示意图;
图6示出了本申请实施例提供的x光图像识别装置的结构示意图;
图7示出了本申请实施例提供的另一x光图像识别装置的结构示意图;
图8示出了本申请实施例提供的又一x光图像识别装置的结构示意图;
图9示出了本申请实施例提供的又一x光图像识别装置的结构示意图;
图10示出了本申请实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
随着雾霾等环境因素的恶化,肺不张、肺癌等肺部疾病的发病率逐渐攀升。例如,肺癌作为全球第一大癌症,发病率正在逐年提升,而肺癌的生存率与首次确诊时所处的病程阶段高度相关,因此,通过肺癌影像学诊断是发现早期肺癌的重要手段。
以肺癌、肺不张等肺部疾病为例,目前对于肺部疾病的影像学诊断主要依靠放射科医师对x光胸片进行人工排查,识别x光胸片中所包含的病灶信息,如:病灶的类型、位置等,进而实现诊断分析。其中,病灶是指集体上发生病变的部分,如肺的某一部分被结核菌破坏,则破坏的部分即为肺结核病灶。如果不能及时、准确地发现病灶,将延误最佳治疗时机,给患者造成不可逆的损害。
但是,现有通过人工排查识别x光图像数据中病灶信息的方式,由于医师在对x光图像数据进行人工排查时人眼识别能力有限,且医师在观测时对于一些实际存在而人眼无法分辨的图像信息得不到充分应用,造成大量有用信息的浪费,从而导致误诊或漏诊现象频出。根据全国首个《中国医学误诊文献数据库》资料显示,中国临床医疗每年的误诊人数约为5700万人,总误诊率为27.8%,恶性肿瘤如鼻咽癌、白血病、胰腺癌等,平均误诊率高达到40%。
基于此,本申请实施例提供一种x光图像识别方法。该方法可以应用于计算机、服务器等设备,能够更加准确地识别到x光图像数据中所包含的病灶信息,为医师诊断x光图像数据提供参考,从而减少医师的误诊或漏诊现象。
图1示出了本申请实施例提供的x光图像识别方法的流程示意图。如图1所示,该方法包括:
s101、获取x光图像数据。
具体地,x光图像数据为通过x光成像技术所获得的人体的图像数据,例如,x光图像数据可以是x光片、计算机断层扫描(computedtomography,ct)数据、直接数字平板x线成像(digitalradiography,dr)数据等。
以dr数据为例,若需要获取胸部x光图像数据时,可以直接从dr设备中获取的医学数字成像和通信(digitalimagingandcommunicationsinmedicine,dicom)影像数据,并从dicom影像数据中调取格式(modality)字段值为dr和身体部位(bodypart)字段值为胸部(chest)的数据,即可得到胸部x光图像数据。其中,dciom定义了能满足临床需要的可用于数据交换的医学图像格式,是部署最为广泛的医疗信息标准之一。
s102、获取对各病灶参数信息进行训练后的预设识别模型。
具体地,预设识别模型为对各病灶参数信息进行训练所得。其中,病灶参数信息用于指示不同疾病类型对应的疾病对象发生病变或异常的参数。例如,病灶参数信息可以是病灶的病变程度、病灶占所在疾病对象的比例等。
可选地,本申请部分实施方式中,病灶参数信息可以包括肺不张、变实、浸润、气胸、水肿、肺气肿、纤维变性、积液、肺炎、胸膜增厚、心脏肥大、结节、肿块和疝气等14种不同肺部疾病所对应的参数信息。
需要说明的是,上述步骤s101和s102也可以是同时执行,或者先执行s102、再执行s101的顺序,本申请在此不作限定。
s103、根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率。
具体地,可以将所获取到x光图像数据输入该预设识别模型进行识别,该预设识别模型可以根据输入的x光图像数据,确定所输入的x光图像数据中所包含的病灶参数信息,进而生成x光图像数据对应的疾病类型和疾病的发生概率。
以胸部x光图像数据为例,对于胸部x光图像数据而言,将其输入预设识别模型后,可以得到该胸部x光图像数据中所包含的病灶的参数信息,从而确定该胸部x光图像数据中存在哪些疾病类型,以及每种类型的疾病可能的发生概率。例如,若确定该胸部x光图像数据中胸腔和肺部对应的区域存在病灶,则通过对病灶参数信息进行分析,可以确定病灶所对应的疾病类型可能为胸腔积液和肺不张,胸腔积液的发生概率可能为93.3%,肺不张的发生概率可能为48.5%。
由上所述,本申请实施例通过获取x光图像数据、和对各病灶参数信息进行训练后的预设识别模型,并根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率,可以为医师提供诊断x光图像数据的参考信息,辅助医师对x光图像数据中可能存在的疾病类型进行更加全面、准确地识别,从而有效减少误诊、漏诊等现象。
图2示出了本申请实施例提供的另一x光图像识别方法的流程示意图。
可选地,如图2所示,在上述获取对各病灶参数信息进行训练后的预设识别模型的步骤之前,该x光图像识别方法还包括:
s201、获取各疾病类型对应的x光图像数据。
具体地,各疾病类型对应的x光图像数据是指已经确诊得到具体疾病类型的x光图像数据,即,所获取到的各疾病类型对应的x光图像数据已经经过医师确认无误,可以明确知道该x光图像数据中包括哪些疾病类型。
可选地,可以获取大量已经确诊为肺不张、变实、浸润、气胸、水肿、肺气肿、纤维变性、积液、肺炎、胸膜增厚、心脏肥大、结节、肿块和疝气等14种不同肺部疾病类型所对应的x光图像数据,对于疾病类型的数量及x光图像数据的数量,本申请在此不作限定。
s202、根据各疾病类型对x光图像数据标注对应的病灶参数信息。
具体地,在获取到各疾病类型对应的x光图像数据后,可以对每种疾病类型对应的x光图像数据进行标注相应的病灶参数信息。病灶参数信息可以包括疾病对象的发生病变的程度、病灶占疾病对象的比例等,在标注病灶参数信息时,可以通过将已经确诊得到疾病类型的x光图像数据与正常x光图像数据进行比较,得到病灶对应的参数信息,并将其标注在该x光图像数据。
例如,医师可以通过dicom文件标注软件打开x光图像,当发现疾病病灶后,可以根据医师的经验判断病灶的类型,并使用dicom文件标注软件中的画笔在病灶的外围勾勒出轮廓,同时在位置和病灶类型菜单中选择对应的位置和类型并保存,从而实现将病灶位置和病灶类型标注在该x光图像中。
s203、根据神经网络算法对标注后的x光图像数据进行训练,得到预设识别模型。
可选地,可以根据神经网络对上述标注有病灶参数信息的大量x光图像数据进行训练,得到预设识别模型,该预设识别模型的输入可以为“x光图像数据”,输出可以为x光图像数据中所包括的疾病类型及每种疾病类型的疾病发生概率。其中,神经网络可以包括卷积神经网络、循环神经网络、深度置信网络等中的任一种,也可以是多种神经网络的组合。
可选地,对于疾病发生概率,可以通过对大量已经确诊同一疾病类型的x光图像数据以及可能存在该疾病类型的x光图像数据进行比较分析,进而确定不同的x光图像数据中该疾病类型可能的发生概率。例如,可以比较同一疾病类型对应的多组x光图像数据,根据不同x光图像数据中该疾病类型的病灶的严重程度(即发生病变的程度),确定该疾病类型可能发生的概率。
图3示出了本申请实施例提供的又一x光图像识别方法的流程示意图。
可选地,如图3所示,在上述根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率之后,该x光图像识别方法还包括:
s301、根据预设分割模型生成x光图像数据各个疾病对象对应的位置信息。
具体地,预设分割模型可以对x光图像数据进行分割,得到x光图像数据中每个区域的位置信息,例如,可以对x光胸片进行分割,将x光胸片中左右肺、心影、肋骨等对应的区域分割出来,对左右肺还可以再细分为上中下野和内中外带等,并对每个区域标上相应的位置信息。
举例说明,上述预设分割模型可以是密集卷积网络(densenet)121分割模型,将x光图像数据输入到densenet121分割模型后,densenet121分割模型可以将x光图像数据划分为不同的区域,如:左右肺区域、上中下野区域、上中下带区域等,并将病灶所处的区域作为病灶的位置信息。
在得到x光图像数据中每个区域的位置信息后,可以将x光图像数据中各个疾病对象与所其所在区域的位置信息相对应。疾病对象是指可能存在病灶、发生疾病的器官,如左肺、右肺、肋骨都可以是疾病对象。
s302、根据疾病类型确定各疾病对象中病灶的位置信息。
具体地,在确定了不同疾病对象对应的位置信息后,可以判断上述预设识别模型识别得到的疾病类型发生于哪个疾病对象,并根据该疾病对象对应区域的位置信息,确认病灶的位置信息。
例如,若上述预设分割模型对x光图像数据进行分割,建立与x光图像数据中的所有区域对应的坐标系,则所确定的病灶的位置信息可以通过该坐标系中的坐标进行表示。
可选地,该x光图像识别方法还包括:
通过热力图展示x光图像数据对应的疾病类型、疾病的发生概率和病灶的位置信息。
具体地,热力图能够以不同深度的颜色对不同区域进行区分表示,将信息进行更加直观的呈现。可选地,在通过预设识别模型和预设分割模型得到所获取x光图像数据所对应的疾病类型、疾病的发生概率和病灶的位置信息后,可以生成关于该x光图像数据的热力图,并在热力图中展示该x光图像数据所对应的疾病类型、疾病的发生概率和病灶的位置信息。
如图4和图5所示,通过本申请实施例提供的该x光图像数据识别方法所得到的热力图,可以将x光图像数据中存在的疾病类型、每种疾病类型的位置、以及疾病的发生概率进行直观地展示。
本申请实施例提供一种x光图像识别装置,用于执行前述实施例所述的x光图像识别方法。
图6示出了本申请实施例提供的x光图像识别装置的结构示意图。
如图6所示,该x光图像识别装置包括:
第一获取模块11,用于获取x光图像数据;第二获取模块12,用于获取对各病灶参数信息进行训练后的预设识别模型;识别模块13,用于根据预设识别模型对x光图像数据进行识别,生成x光图像数据对应的疾病类型和疾病的发生概率。
图7示出了本申请实施例提供的另一x光图像识别装置的结构示意图。
可选地,如图7所示,该x光图像识别装置还包括:
第三获取模块14,用于获取各疾病类型对应的x光图像数据;标注模块15,用于根据各疾病类型对x光图像数据标注对应的病灶参数信息;训练模块16,用于根据神经网络算法对标注后的x光图像数据进行训练,得到预设识别模型。
图8示出了本申请实施例提供的又一x光图像识别装置的结构示意图。
可选地,如图8所示,该x光图像识别装置还包括:
生成模块17,用于根据预设分割模型生成x光图像数据各个疾病对象对应的位置信息;确定模块18,用于根据疾病类型确定各疾病对象中病灶的位置信息。
图9示出了本申请实施例提供的又一x光图像识别装置的结构示意图。
可选地,如图9所示,该x光图像识别装置还包括:
展示模块19,用于通过热力图展示x光图像数据对应的疾病类型、疾病的发生概率和病灶的位置信息。
图10示出了本申请实施例提供的电子设备的结构示意图。
如图10所示,本申请实施例提供一种电子设备,包括:存储介质21、处理器22和总线,存储介质21存储有处理器22可执行的机器可读指令,当电子设备运行时,处理器22与存储介质21之间通过总线通信,处理器22执行机器可读指令,以执行如前述方法实施例所述的x光图像识别方法。
本申请实施例还提供一种存储介质,存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述方法实施例所述的x光图像识别方法。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。