Skip to content

Repository files navigation

超声科超声图像标签管理系统

项目简介

这是一套专为超声科设计的图像标签管理系统,支持医生批量上传超声图片、基于预设标签模板快速打标签、标签检索和批量导出功能。系统采用Web架构,可在局域网内部署运行。

功能特性

管理员功能

  • 图片批量上传:支持多种图片格式,自动重命名(时间戳、UUID、序号等规则)
  • 标签模板管理:创建、编辑、删除多级标签模板,支持JSON树形结构
  • 用户权限管理:区分管理员和普通标记者权限

医生/标记者功能

  • 图像标注:选择标签模板,根据多级结构快速打标签
  • 图片浏览:支持图片放大缩小,便于观察细节
  • 标签保存:标签数据与图片一一对应存储

检索与导出功能

  • 多条件搜索:按标签内容、时间范围等条件检索图片
  • 多格式导出:支持Excel、CSV、JSON格式导出
  • 图片打包:可选择同时导出对应的图片文件

技术架构

  • 后端框架:Flask + SQLAlchemy
  • 前端技术:Bootstrap 5 + JavaScript
  • 数据库:SQLite(可扩展为MySQL/PostgreSQL)
  • 图片处理:Pillow
  • 数据导出:pandas + openpyxl

安装部署

环境要求

  • Python 3.7+
  • Windows/Linux/macOS

安装步骤

  1. 克隆项目
cd /path/to/project
  1. 安装依赖
pip install -r requirements.txt
  1. 运行应用
python app.py
  1. 访问系统
  • 打开浏览器访问:http://localhost:5000
  • 默认管理员账户:admin / admin123

使用说明

管理员操作流程

  1. 登录系统

    • 使用管理员账户登录
    • 进入管理员面板
  2. 创建标签模板

    • 点击"标签模板管理"
    • 设置模板名称(如:甲状腺超声标签模板)
    • 添加多级标签结构:
      • 层级1:部位(左叶、右叶、峡部)
      • 层级2:病变类型(结节、弥漫性改变、囊肿、肿大)
      • 层级3:特征(边界清晰、钙化、强回声、血流信号增加)
    • 保存模板
  3. 批量上传图片

    • 点击"图片上传"
    • 选择多个图片文件
    • 设置命名规则和前缀
    • 开始上传

医生操作流程

  1. 选择图片

    • 从右侧图片列表选择要标注的图片
    • 图片会在左侧显示,支持缩放操作
  2. 选择模板并标注

    • 选择对应的标签模板
    • 根据模板结构逐级选择标签
    • 保存标签数据
  3. 检索和导出

    • 设置搜索条件(模板、标签内容、时间范围)
    • 查看搜索结果
    • 选择导出格式并下载

数据结构示例

标签模板JSON格式

{
  "templateName": "甲状腺超声标签模板",
  "levels": [
    {
      "name": "部位",
      "options": ["左叶", "右叶", "峡部"]
    },
    {
      "name": "病变类型",
      "options": ["结节", "弥漫性改变", "囊肿", "肿大"]
    },
    {
      "name": "特征",
      "options": ["边界清晰", "钙化", "强回声", "血流信号增加"]
    }
  ]
}

导出Excel格式示例

图片ID 图片文件名 部位 病变类型 特征 标注时间
IMG_20230601 右叶_结节_钙化.jpg 右叶 结节 钙化 2023-06-01 14:30:25
IMG_20230602 左叶_囊肿_边界清晰.jpg 左叶 囊肿 边界清晰 2023-06-01 15:45:10

系统配置

文件上传配置

  • 支持格式:PNG, JPG, JPEG, GIF, BMP, TIFF
  • 最大文件大小:16MB
  • 上传目录:uploads/images/

数据库配置

  • 默认使用SQLite数据库
  • 数据库文件:ultrasound_system.db
  • 可通过修改app.py中的SQLALCHEMY_DATABASE_URI配置其他数据库

安全说明

  • 系统需要用户登录才能访问
  • 管理员和普通用户权限分离
  • 文件上传有格式和大小限制
  • 建议在内网环境部署使用

扩展功能

系统设计具有良好的扩展性,可根据需要添加以下功能:

  1. 用户管理:添加用户注册、密码修改等功能
  2. 审核流程:添加标签审核机制
  3. 统计分析:添加标签统计和分析图表
  4. 批量操作:支持批量修改标签
  5. API接口:提供RESTful API供第三方系统集成

故障排除

常见问题

  1. 无法上传图片

    • 检查文件格式是否支持
    • 确认文件大小不超过16MB
    • 检查uploads目录权限
  2. 标签保存失败

    • 确认已选择图片和模板
    • 检查所有必填字段是否已填写
  3. 导出功能异常

    • 确认已安装pandas和openpyxl库
    • 检查搜索结果是否为空

日志查看

系统运行日志会在控制台输出,可通过日志信息排查问题。

联系支持

如有技术问题或功能建议,请联系系统管理员。


版本信息:v1.0.0
更新日期:2023年12月
适用科室:超声科、影像科等医学影像科室

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages