成员:史骏、秦锐、李俊、孙东东、贺雨欣、黄薇

一、系统主要功能模块

1.用户登录
2.加载图像
3.图像分析
4.保存结果
5.生成日志

二、技术

1.编程语言:Python
2.第三方库:PyQt5,PyTorch、Opencv
3.开发工具:PyCharm
4.数据库:Mysql

三、数据库分析

用户
用户名 (username) varchar(255) 主键
密码(password) varchar(255) num<16
权限级别(level) int {1,2} == {管理员,普通用户}
图像信息
编号(id) int 主键 自增
路径(url) varchar(255)
长(length) int
宽(width) int
通道数(channel) int
染色方式(dyeing) varchar(255)
图片类型(type) varchar(255)
图片类别(label) varchar(255)
图像分析
id(图像id) int 主键,外键
预测图(mask_url) varchar(255)
分析结果(xml_url) varchar(255)
日志
日志id int 主键, 自增
时间(time) datetime
操作用户(username) varchar(255) 外键
日志内容(content) varchar(255)

四、应用场景

1.首先进行登录,登录账号为预先设置的管理员账号,系统会访问数据库用户表进行查找,进行验证
2.本系统可以批量导入图像,自动滑窗为2400x2400大小的图像,

未命名文件 (2)_wps图片.png
3.系统对每一个滑窗图像进行分割,并在原图上进行可视化操作,自动截取阳性区域,计算阳性区域占比
未命名文件 (3)_wps图片.png
4.所有图像均保存在云端,数据库中只存储图像的url

五、实现细节

1.登录之后,模型同时完成加载
2.用户批量导入之后,可选择上传到云端
3.用户通过点击分析,系统内部先进行滑窗分割全切片图像,然后将每一张图像传入训练好的模型进行分析,用户可以选择是否保存结果,如果保存结果,会将结果保存在云端

六、界面设计

1.登录界面简单样式
image.png
设计:左上角图标改为“守胃天使”图标,页面添加背景图片,按钮、文本框进行QSS设计

2.主界面
image.png

3.先实现功能,再通过QSS进行界面美化。

七、进度

1.登录和主界面简单设计完成;
2.数据库建立完成