# 基于深度学习的医疗诊断系统 **Repository Path**: zomb/medical_care ## Basic Information - **Project Name**: 基于深度学习的医疗诊断系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 3 - **Created**: 2022-01-05 - **Last Updated**: 2025-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python ## README **由于深度学习模型过大,影像数据涉及人员隐私,该库只上传了界面程序。** 本课设的医疗数据诊断系统是基于PyQt框架实现。PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合,能够通过拖动控件的方式实现简洁直观的界面,在开发上具备非常强的可移植性、便捷性,能够使用户在短时间内开发一个界面程序。 登录窗口界面如下,输入用户名和密码就能够登录到该系统。 ![img](README.assets/wps342.tmp.jpg) 主程序界面如下, ![img](README.assets/wps343.tmp.jpg) 主界面分为病例数据、影像查询、智能诊断、数据导入、影像导入五个分界面,各个界面将实现不同的功能,详细功能在以下内容中将详细展示。 ## **1.2** 数据采集 ### **1.2.1** 数据存储 #### **1.2.1.1** 病例数据 软件在实现指定数据段的储存和读取基础上,实现数据添加、数据删除、数据查找、数据修改功能。 SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。 在患者病例数据存储方面,以ID号作为每条数据的主键,主键是默认索引的,因此通过ID号查询数据速度将会快上许多。 每条数据具有24个字段,是患者所有的有关病情的数据。 在数据可视化方面,利用了PyQt的控件Table Widget,能用以表格的形式进行数据可视化,并且能过连接数据库对病例数据实现增删改查。 ![img](README.assets/wps344.tmp.jpg) 在该诊断系统中我们能够对数据进行以下操作: \1. 病例增添:界面中有新增按钮,点击能够弹出一个弹窗,让用户输入需要增加病例的ID。按下回车或者OK按钮,就能新插入一条数据到数据库和程序的表格中。 \2. 病例查询:点击界面中的查询按钮,弹出弹窗后,输入ID号,就能够定位到该病例的位置。 \3. 病例删除:在界面程序的表格中,通过鼠标选中需要选择的范围,点击删除按钮就能删除相应数据库和表格中的数据。 \4. 病例修改:在表格中,通过双击单个表格格子,能够修改其中的内容,并同步到数据库进行修改。 ![img](README.assets/wps345.tmp.jpg) #### **1.2.1.2** 数据导入 在数据导入界面,我们可以选取相应的Excel文件,将病例数据导入到数据库中。 ![img](README.assets/wps346.tmp.jpg) 在该界面中,点击“选择文件”按钮,将会弹出一个对话窗,能够让我们选择一个Excel文件,选取后该文件路径会打印到编辑行中。然后点击“开始导入”按钮,就可以将所有病例数据导入到数据库中,并将导入信息打印出来。 ### **1.2.2** 影像存储 #### **1.2.2.1** 影像查询 软件在实现指定影像的储存和读取基础上,实现影像添加、影像删除、影像查找、影像修改功能。 在影像查询界面,用户能够通过ID来查询用户的影像,并且显示出来。 ![img](README.assets/wps347.tmp.jpg) 该影像界面具有以下功能: \1. 新增影像:点击“新增”按钮,在弹出的对话框中输入需要新增影像的ID,并在表格中输入该影像的ID便能够将该影像的路径新增到数据库中。 \2. 删除影像:在表格中选取病例数据,点击“删除”按钮,便能够删除数据库中该病例的影像路径,并将该路径中的影像删除。 \3. 查询影像:在“输入患者ID:”后,输入该病例的ID,点击“查询”按钮,就能查询该ID用户影像的路径,并且将该影像显示出来。 ![img](README.assets/wps348.tmp.jpg) 并且点击“智能诊断”按钮,可以调用深度学习网络,大致判断该影像的患者是否患病。 #### **1.2.2.2** 影像导入 在影像导入界面,用户可以选择包含影像的文件夹,将文件夹中的影像批量导入到程序默认的存储路径下,并将该路径导入到数据库。 ![img](README.assets/wps349.tmp.jpg) 点击“选择文件夹”按钮,在对话窗口中选择相应的文件夹,确认之后点击“开始导入”按钮就能够将该文件夹中所有影像导入到数据库中,并将导入信息打印到界面上。 ### **1.2.3** 智能诊断 在智能诊断界面中,用户可以选取单张影像进行智能诊断,或者选取Excel文件批量分析病例数据做出判断。 ![img](README.assets/wps34A.tmp.jpg) 在单张影像诊断中,点击“选择图片”按钮,便能够弹出一个对话窗选取相应的影像,程序会将影像呈现到界面上。点击“开始诊断”就能够调用影像智能诊断模块,进行影像诊断。 ![img](README.assets/wps35B.tmp.jpg) 在数据批量诊断界面,点击“选择文件”按钮,选择相应的Excel文件能够对批量数据进行数据诊断分析。