智能医学检测超声图像甲状腺结节检测数据集甲状腺结节检测、超声影像检测、甲状腺良恶性判别、医疗超声AI检测YOLOv11n医疗检测、甲状腺病灶识别、医疗影像目标检测、PyQt5医疗检测界面

发布时间:2026/10/29 14:18:39

智能医学检测超声图像甲状腺结节检测数据集甲状腺结节检测、超声影像检测、甲状腺良恶性判别、医疗超声AI检测YOLOv11n医疗检测、甲状腺病灶识别、医疗影像目标检测、PyQt5医疗检测界面 智能医学检测超声图像甲状腺结节检测数据集5000张yolovoccoco三种标注方式图像尺寸:500*718类别数量:2类训练集图像数量:4508; 验证集图像数量:294 测试集图像数量:198类别名称: 每一类图像数 每一类标注数0 良性结节: 1426,14261 恶性结节: 3574,3574image num: 5000一、数据集信息表1.1 基础信息项目详情数据集名称超声图像甲状腺结节检测数据集总图像数量5000 张图像尺寸500×718标注格式YOLO、VOC、COCO 三种格式类别总数2 类训练集4508 张验证集294 张测试集198 张训练模型YOLOv11n训练轮数80 epoch1.2 类别标注明细序号中文标签含该类别图像数标注框总数0良性结节142614261恶性结节357435741.3 YOLO 类别列表names[良性结节,恶性结节]模型代码采用 YOLOv11n 网络训练训练轮次80 个 epoch提供全部训练 测试源代码训练精度 mAP 效果如图所示PyQt5 界面功能界面使用 PyQt5 开发提供全部源码.ui、.qrc、.py 及图标文件支持图片检测、视频检测、摄像头实时检测界面实时显示目标位置、目标总数、置信度等信息支持检测结果保存导出二、应用场景医疗辅助诊断医院超声科室辅助筛查甲状腺结节区分良恶性提升诊断效率。基层医疗筛查社区、体检中心批量分析超声影像初步风险预判。医学AI研发超声影像目标检测算法训练、学术研究、模型对比测试。智能医疗设备集成至超声仪器实时检测、标注结节位置与风险等级。离线影像分析搭配PyQt可视化界面离线批量处理历史超声影像并保存结果。三、YOLOv11n 训练 测试代码3.1 环境依赖安装pipinstallultralytics torch opencv-python PyQt5 numpy3.2 数据集配置文件thyroid.yamlpath:./thyroid_datasettrain:images/trainval:images/valtest:images/testnc:2names:0:良性结节1:恶性结节3.3 数据集目录结构thyroid_dataset/ ├── images/ │ ├── train/ │ ├── val/ │ └── test/ ├── labels/ # YOLO txt标注 │ ├── train/ │ ├── val/ │ └── test/ ├── voc_annotations/ # VOC xml标注 ├── coco_annotations/# COCO json标注 └── thyroid.yaml3.4 训练代码train_thyroid.pyfromultralyticsimportYOLOdeftrain_thyroid():modelYOLO(yolov11n.yaml)model.train(datathyroid.yaml,epochs80,imgsz(500,718),batch8,devicecpu,# 有GPU改为 device0workers4,patience15,ampTrue,mosaic1.0,projectruns/train,namethyroid_nodule_det,exist_okTrue)print(训练完成权重已保存至 runs/train/thyroid_nodule_det/weights)if__name____main__:train_thyroid()3.5 测试推理代码test_thyroid.pyfromultralyticsimportYOLO modelYOLO(runs/train/thyroid_nodule_det/weights/best.pt)if__name____main__:# 单张图片检测resmodel(test.jpg,saveTrue,conf0.25)# 批量图片检测# res model(./test_imgs/, saveTrue, conf0.25)# 视频/摄像头检测# res model(0, saveTrue, conf0.25)print(推理测试完成)四、PyQt5 可视化界面完整源码thyroid_ui.pyimportsysimportcv2importosfromPyQt5.QtWidgetsimport(QApplication,QMainWindow,QPushButton,QLabel,QFileDialog,QTextEdit,QVBoxLayout,QWidget,QHBoxLayout)fromPyQt5.QtGuiimportQImage,QPixmapfromPyQt5.QtCoreimportQt,QThread,pyqtSignalfromultralyticsimportYOLOclassDetectThread(QThread):frame_sigpyqtSignal(object)info_sigpyqtSignal(str)def__init__(self,model,source,save_path):super().__init__()self.modelmodel self.sourcesource self.save_pathsave_path self.runningTruedefrun(self):os.makedirs(self.save_path,exist_okTrue)capcv2.VideoCapture(self.source)idx0whileself.running:ret,framecap.read()ifnotret:breakresultsself.model(frame,conf0.25)draw_frameresults[0].plot()totallen(results[0].boxes)cls_dict{}conf_list[]forboxinresults[0].boxes:cidint(box.cls[0])cnameself.model.names[cid]confround(float(box.conf[0]),2)cls_dict[cname]cls_dict.get(cname,0)1conf_list.append(str(conf))infof目标总数{total}\n类别统计{cls_dict}\n置信度{conf_list}self.frame_sig.emit(draw_frame)self.info_sig.emit(info)cv2.imwrite(f{self.save_path}/res_{idx}.jpg,draw_frame)idx1cap.release()defstop_task(self):self.runningFalseclassThyroidDetectUI(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle(甲状腺结节超声检测系统)self.resize(1280,800)self.modelYOLO(runs/train/thyroid_nodule_det/weights/best.pt)self.work_threadNoneself.save_dir./detect_result# 主布局main_widgetQWidget()self.setCentralWidget(main_widget)main_layoutQHBoxLayout(main_widget)# 图像显示区self.show_labelQLabel()self.show_label.setStyleSheet(background:#111;)self.show_label.setAlignment(Qt.AlignCenter)main_layout.addWidget(self.show_label,3)# 控制面板ctrl_widgetQWidget()ctrl_layoutQVBoxLayout(ctrl_widget)self.btn_imgQPushButton(图片检测)self.btn_videoQPushButton(视频检测)self.btn_cameraQPushButton(摄像头检测)self.btn_stopQPushButton(停止检测)self.log_editQTextEdit()self.log_edit.setReadOnly(True)self.btn_img.clicked.connect(self.detect_image)self.btn_video.clicked.connect(self.detect_video)self.btn_camera.clicked.connect(self.detect_camera)self.btn_stop.clicked.connect(self.stop_detect)ctrl_layout.addWidget(self.btn_img)ctrl_layout.addWidget(self.btn_video)ctrl_layout.addWidget(self.btn_camera)ctrl_layout.addWidget(self.btn_stop)ctrl_layout.addWidget(QLabel(检测日志))ctrl_layout.addWidget(self.log_edit)main_layout.addWidget(ctrl_widget,1)defrefresh_frame(self,frame):rgbcv2.cvtColor(frame,cv2.COLOR_BGR2RGB)h,w,chrgb.shape bytes_per_linech*w qimgQImage(rgb.data,w,h,bytes_per_line,QImage.Format_RGB888)self.show_label.setPixmap(QPixmap.fromImage(qimg).scaled(self.show_label.size(),Qt.KeepAspectRatio))defappend_log(self,text):self.log_edit.append(text)defstart_stream(self,source):self.stop_detect()self.work_threadDetectThread(self.model,source,self.save_dir)self.work_thread.frame_sig.connect(self.refresh_frame)self.work_thread.info_sig.connect(self.append_log)self.work_thread.start()defdetect_image(self):path,_QFileDialog.getOpenFileName(self,选择超声图片,,Image(*.jpg *.png *.jpeg))ifnotpath:returnimgcv2.imread(path)resself.model(img,conf0.25)draw_imgres[0].plot()self.refresh_frame(draw_img)totallen(res[0].boxes)cls_d{}confs[]forboxinres[0].boxes:cnself.model.names[int(box.cls[0])]cls_d[cn]cls_d.get(cn,0)1confs.append(f{float(box.conf[0]):.2f})logf图片检测完成\n总数{total}\n类别{cls_d}\n置信度{confs}self.append_log(log)os.makedirs(self.save_dir,exist_okTrue)cv2.imwrite(f{self.save_dir}/img_result.jpg,draw_img)defdetect_video(self):path,_QFileDialog.getOpenFileName(self,选择视频,,Video(*.mp4 *.avi))ifpath:self.start_stream(path)defdetect_camera(self):self.start_stream(0)defstop_detect(self):ifself.work_threadandself.work_thread.isRunning():self.work_thread.stop_task()self.work_thread.quit()self.work_thread.wait()defcloseEvent(self,event):self.stop_detect()event.accept()if__name____main__:appQApplication(sys.argv)winThyroidDetectUI()win.show()sys.exit(app.exec_())
延伸阅读

更多相关文章

2026/10/29 14:18:13

《Cursor / Claude Code 国内加速方案:一行配置解锁流畅 AI 编程体验》

AI 编程工具已经成为开发者的日常效率利器,Cursor、Claude Code、Codex CLI 等工具大幅提升了编码效率。但国内开发者在使用这些工具时,普遍面临网络延迟高、连接不稳定、账号注册繁琐等问题。本文介绍基于 weytoken 大模型聚合平台的配置方案&#xff0…

2026/10/27 16:05:19

NestOS内核特性增强:mm、cpu、cgroup优化深度剖析

NestOS内核特性增强:mm、cpu、cgroup优化深度剖析 【免费下载链接】NestOS NestOS is an automatically updated minimal operating system developed based on openEuler 项目地址: https://gitcode.com/openeuler/NestOS 前往项目官网免费下载:…

2026/10/27 16:05:11

《大模型 API 成本直降 30%:开发者高性价比调用方案实测》

大模型 API 的调用成本,一直是个人开发者和中小团队的核心痛点。官方渠道按美元计价、汇率波动、国际支付手续费、多账号分散管理,都会推高实际使用成本。本文基于 weytoken 大模型聚合平台的公开规则,为开发者拆解一套高性价比的调用方案。一…

2026/10/29 14:16:52

财务建模从118个模板到独立搭建:三表联动与平衡排查

做财务建模这行时间长了,会发现一个挺有意思的现象:很多人手里攒了几十上百个模板,真到要搭一个能用的模型时,还是从一张白纸开始,或者干脆把别人的表复制过来改数字,改到最后自己都不知道哪个单元格在算什…

2026/10/29 14:16:52

高马尾怎么扎才好看?从高度、发根蓬松到持久固定的实操指南

走在路上看到那些从背后看就让人忍不住想偷瞄一眼的背影,十有八九都梳着一个干净利落的高马尾。我一直觉得马尾辫是性价比最高的发型,没有之一:不需要烫染,不需要复杂的编发技巧,甚至不需要用到梳子,一根橡…

2026/10/29 14:16:52

HyperFrames任务空间约束:让机械臂运动规划更快更稳

去年做移动机械臂项目时,我在桌边抓取任务上被折腾得不轻。机械臂装在一个差速底盘上,要绕过大半个桌面,从侧后方伸进一个狭窄的架子,把一杯水稳稳端出来。路径规划要么奇慢无比,要么规划出来的轨迹让末端姿态看起来非…

2026/10/29 14:16:52

CNN-GRU-Attention混合模型在多元时序预测中的应用

1. 项目概述:CNN-GRU-Attention多变量回归预测 在时间序列预测领域,传统单一模型往往难以同时捕捉空间特征和时间依赖性。这个项目提出了一种创新架构:通过卷积神经网络(CNN)提取输入数据的空间特征,利用门…

2026/10/29 14:16:52

DeepSeek-V3架构解析:MoE设计与混合精度优化实践

1. DeepSeek-V3架构全景透视当我在实验室首次接触到DeepSeek-V3的架构文档时,这个采用MoE(Mixture-of-Experts)设计的模型立刻引起了我的专业兴趣。与传统的密集架构不同,DeepSeek-V3通过动态激活专家模块的方式,在保持…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑