LabVIEW开发实时自动化多物镜云计算全玻片成像装置

news2024/12/24 20:15:52

LabVIEW开发实时自动化多物镜云计算全玻片成像装置

数字病理学领域正在迅速发展,这主要是由于计算机处理能力、数据传输速度、软件创新和云存储解决方案方面的技术进步。因此,病理科室不仅将数字成像用于图像存档等简单任务,还用于远程病理学等具有挑战性的任务。此外,数字成像模式不是用相机捕获静态图像,而是演变为全玻片成像,这是一种相对现代的技术。此外,现代成像模式不再使用相机来捕获静态图像,而是朝着全玻片成像发展。全玻片成像系统旨在访问,整合和重用社区知识。它通过图像搜索将病理学家和研究人员联系起来,将载玻片转换为可共享的知识数据库。

市售全玻片成像扫描仪使用超过100帧/秒的相机,先进的机器人技术和基于LED的频闪灯来改进舞台技术,除了消除运动模糊。此外,一些全玻片成像系统采用替代图像采集方法,例如阵列显微镜或双传感器扫描(或连续自动对焦),可以在不牺牲对焦可靠性的情况下更快地进行图像采集。扫描仪的分辨率受用于扫描的显微镜物镜、物镜的数值孔径和相机光电传感器的质量。全玻片成像的功能是在功能强大的计算机的帮助下管理的。通常,大多数可用的全玻片成像扫描仪都是桌面安装,其面积至少为半平方米,可能具有单独的扫描仪,索引和计算单元。因此,这些功能强大的多玻片全玻片成像扫描仪体积庞大,不便携且价格昂贵。

介绍一种用于全玻片成像的新技术。我们的方法涉及一个紧凑的、独立的设备,该设备成本低、无尘、光学隔离,并具有独特的设计。该设备是一个便携式的一体化单元,包括一台板载微型计算机,能够数字化整个组织学载玻片或其特定部分。该设备可以通过iPad上的用户界面应用程序进行远程控制。iPad应用程序非常直观和用户友好。数字化过程包括四个阶段:图像采集(扫描)、存储、编辑和图像显示。扫描仪有四个主要部分:光源、载玻片载物台、显微镜物镜和用于图像捕获的高分辨率相机。该扫描仪采用通常称为光栅扫描的方法逐块捕获组织切片的图像。捕获单个磁贴(图像)并将其拼接在一起,以创建整个幻灯片的数字图像。扫描可通过电动软件控制完成4×,10×,20×和40×放大倍率。图像将显示在iPad的屏幕上。iPad用于通过Wi-Fi控制扫描仪。图像以医学数字成像和通信格式存储,存储容量为1TB。这里介绍的全玻片成像仪器被设想为网络细胞生态系统的一部分,其中每个细胞都是一个便携式扫描仪设备,用于获取病理图像数据并连接到负责进一步处理和存档获取的整个载玻片图像的服务器设施。此外,还将向临床和研究界提供图像档案和计算机辅助算法,以进行进一步的诊断和审查。

主要有五个硬件部分:照明、成像光学、自动化载物台、电子和迷你PC。

1.    照明:将其放置在包含样品的板下方,用于照亮样品;它由一个一瓦的LED和一个光学透镜组成。

2.    成像光学元件:点亮样品后,使用成像设置拍摄样品的图像,该设置由物镜、镜子、管透镜和相机组成。

3.    自动载物台:XYZ载物台连接到步进电机以实现自动平移;设备上的微控制器和软件控制着全机械化载物台。

4.    电子:微控制器和驱动程序用于驱动硬件。电子产品主要由微控制器板、步进电机驱动器、LED驱动器、MOS FET IC和电源单元组成。

5.    迷你CPU:CPU控制、处理、获取和存储图像。根据要求,此CPU由处理器、内存和存储组成。

三个平移级、转塔和目镜与步进电机耦合,步进电机由电机驱动器驱动。在CPU中运行的独立软件控制所有步进电机、LED指示灯、安装在线性执行器上的滑动托盘以及通过微控制器的照明LED。前端控制软件包括所有必需的控制按钮,可在Apple iPad上运行,并远程连接到设备内的CPU。应用程序界面控制载物台、照明、物镜转盘、对焦、曝光相机和扫描。采集软件将图像传输到图像云,将它们存储在为每个用户指定的存储位置。此外,必要的元数据随这些图像一起发送,以促进图像拼接。大多数计算和存储都在云中执行,以最大程度地减少扫描设备端所需的资源。

扫描仪具有用于插入载玻片的滑动端口。滑动托盘与100毫米行程执行器耦合,该执行器是全自动的,可通过iPad应用程序进行控制。该设备还具有一个多目标系统,带有由软件控制的自动转塔。下面列出了除这些功能之外的各种其他功能。

隔离无尘光学设计:显微镜是复杂的光学仪器,必须定期维护和清洁,以确保无差错的显微镜和检测到的图像的准确性。当灰尘、棉绒、花粉和污垢没有及时去除时,它们会显着降低光学性能。本装置中使用的扫描仪的所有光学元件都装在气密管中,因此系统不太可能受到灰尘的影响。

基于云计算的便携式紧凑型系统设计:在农村地区,移动医院服务和其他短期医疗诊断服务需要易于运输的设备。然而,最先进的全玻片成像系统需要高性能计算来处理和控制,并且是笨重的桌面安装。为了确保设计的可移植性,所有计算密集型任务和过程都在云服务器上执行。

LabVIEW是一个图形化编程环境,用于开发自动化研究、验证和生产测试系统。LabVIEW的数据流结构自然支持并行处理,这是LabVIEW的主要优势。因此,当应用程序需要同时执行多个任务,例如采集、捕获、监测、处理和分析时,LabVIEW程序是最佳选择,因为将多个并行循环放到框图上即可轻松完成并行处理。

在接口的情况中,LabVIEW被发现是比Python快5倍[19]。考虑到LabVIEW的优势,此处使用的体系结构是排队消息处理程序(QMH)。QMH允许代码的不同部分在发送和接收数据时并行运行。每段代码代表一个任务,例如数据采集,其结构类似于状态机。

软件架构流程图,主要包括初始化、采集、事件处理程序、消息处理程序和实时Web通信模块。这种架构和使用LabVIEW的最大优势之一是错误处理,完整代码中每个函数的误差线都连接到错误处理器部分。错误处理程序对错误进行优先级排序,并平稳、快速地运行模块。错误处理程序还使调试代码更快、更容易。

基于LabVIEW的控制软件包含多种适合临床使用的智能功能,例如自动曝光算法、色彩校正以及基于通过“卷积-直方图-平均值”方法生成焦点形貌的新型自动对焦算法。凭借低成本和高质量的光学元件,该设备可以扫描整个载玻片∼5分钟,最大分辨率0.25μ米与一个40×目的。该界面还可以切换到更适合研究人员的手动模式,使用户能够通过图像重叠、采集区域、采集速度和四个物镜的选择来更好地控制图像采集。系统设计是未来主义和模块化的,具有良好的潜力来适应和整合临床研究界的需求以及不断发展的数字病理学和远程医疗领域。它还可用于许多教育活动,包括多学科研究生和专业教育、虚拟跟踪和辅导、绩效改进计划和体检。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1043564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无菌生产使用的纯蒸汽质量检测必要性及验证服务

纯蒸汽常被用于制药行业的无菌生产中。无菌生产所用到的物料、容器、设备等物品需要使用纯蒸汽进行湿热灭菌处理。纯蒸汽的主要检测指标,如微生物限度、电导率、TOC等应满足《中华人民共和国药典》中注射用水的质量指标规定。 当纯蒸汽用于湿热灭菌时,为…

【MySQL】开启 canal同步MySQL增量数据到ES

开启 canal同步MySQL增量数据到ES canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。示使用 canal 将 MySQL 增量数据同步到ES。 一、集群模式 图中 server 对应一个 canal 运行实例 ,对应一…

C++刷题 全排列问题

C刷题 全排列问题 题目描述思路讲解代码展示 题目描述 思路讲解 代码展示 #include <iostream>using namespace std;const int maxn 11;//P为当前排列&#xff0c;hashTable记录整数x是否已经在P中 int n, P[maxn], hashTable[maxn] {false};//当前处理排列的第index号…

Mysql高级——数据库设计规范(2)

8. ER模型 ER 模型中有三个要素&#xff0c;分别是实体、属性和关系。 实体&#xff0c;可以看做是数据对象&#xff0c;往往对应于现实生活中的真实存在的个体。在 ER 模型中&#xff0c;用矩形来表示。实体分为两类&#xff0c;分别是强实体和弱实体。强实体是指不依赖于其…

ElementUI动态树,数据表格以及分页的实现

目录 前言 一. ElementUI动态树 二. 数据表格和分页 三. 后端代码 service层 controller层 前言 在上一篇博客中实现了左侧菜单栏&#xff0c;在此基础上将它变为动态的&#xff0c;即动态的展示数据库的数据。还有数据表格的实现以及分页。&#xff08;纯代码分享&#…

Opengl之基础光照

现实世界的光照是极其复杂的&#xff0c;而且会受到诸多因素的影响&#xff0c;这是我们有限的计算能力所无法模拟的。因此OpenGL的光照使用的是简化的模型&#xff0c;对现实的情况进行近似&#xff0c;这样处理起来会更容易一些&#xff0c;而且看起来也差不多一样。这些光照…

【DenseNet模型】

【DenseNet模型】 1 DenseNet结构2 DenseNet特征图保持一致方法3 模型预览方法 1 DenseNet结构 参考链接&#xff1a;https://arxiv.org/pdf/1608.06993.pdf DenseNet通过密集连接&#xff0c;可以缓解梯度消失问题&#xff0c;加强特征传播&#xff0c;鼓励特征复用&#xff0…

逻辑像素与物理像素引发学习型探索

文章目录 目的关于像素从像素到分辨率DP(设备像素&#xff09;- 物理像素DIP(逻辑像素&#xff09;- 设备独立像素CSS 像素屏幕特性 DRP&#xff08;设备像素比&#xff09;PPI(Pixels Per Inch ) - 像素密度屏幕像素密度PPI 目的 做一个前端或或者产品开发者&#xff0c; 在涉…

Simulink 封装

快捷键&#xff1a; Edit Mask&#xff1a;CtrlM Look Under Mask&#xff1a;CtrlU 封装之后的模型&#xff1a; Edit Mask界面&#xff1a; 双击模块后的提示界面&#xff1a; 封装的模块内部&#xff1a;

防火墙两台设备对接,隧道成功建立后,总部子网pc不能ping通分部子网,怎么排查解决?

环境: 总部 深信服防火墙 8.0.75 AF-2000-FH2130B-SC 分部 深信服防火墙 8.0.75 AF-2000-FH2130B-SC 问题描述: 防火墙两台设备对接,隧道成功建立后,总部子网pc不能ping通分部子网,怎么排查解决?分部子网可以ping通总部子网。 两台防火墙之前是做热备的,配置一样,…

C语言编程题目及答案分享——持续更新

1.输入一个球的半径&#xff0c;计算这个球的表面积和体积&#xff0c;输出计算结果 #include<stdio.h> const float PI3.1415926; float mianji(float r){float s;s 4*PI*r*r;return s; } float tiji(float r){float s;s 4*PI*r*r*r/3;return s; }int main(){float r…

ARINC825规范简介

ARINC825规范简介 机载CAN网络通用标准 ARINC825规范全称为机载CAN网络通用标准&#xff08;The General Standardization of CAN for Airborne Use&#xff09;。顾名思义&#xff0c;ARINC825规范是建立在CAN物理网络基础上的高层规范。CAN网络使用共享的双绞电缆传输数据&…

如何套用模板制作大屏?

在山海鲸可视化的资源中心里内置了大量的二维、三维大屏模板&#xff0c;大家可以根据需要找到自己想要的模板&#xff0c;然后点击下载直接进行使用。 有需要可自行前往哔哩哔哩账号中观看相关内容的视频教程↓↓↓ 山海鲸可视化的个人空间-山海鲸可视化个人主页-哔哩哔哩视频…

Web自动化测试 —— 关键数据记录

记录关键数据的作用 内容作用日志1、记录代码执行情况&#xff0c;方便复现场景&#xff0c;也可以作为bug依据截图1、断言失败或成功的截图&#xff1b;2、异常截图达到丰富报告的作用&#xff1b;3、可以作为bug依据page source1、协作排查报错时元素是否存在 一、行为日志记…

UI自动化测试单例实现报错:AttributeError: ‘NoneType‘ object has no attribute ‘get_driver‘

UI自动化测试单例实现报错&#xff1a;AttributeError: ‘NoneType’ object has no attribute ‘get_driver’ from selenium import webdriverfrom configs.env import Envclass Singleton1(object):_instance Nonedef __new__(cls, *args, **kwargs):print(判断hasattr现在…

容器技术所涉及Linux内核关键技术

目录 一、容器技术前世今生 1.1 1979年 — chroot 1.2 2000年 — FreeBSD Jails 1.3 2001年 — Linux VServer 1.4 2004年 — Solaris容器 1.5 2005年 — OpenVZ 1.6 2006年 — Process容器 1.7 2007年 — Control Groups 1.8 2008年 — LXC 1.9 2011年 — Warden 1…

进程的内存映像

组成部分 代码段&#xff1a;即程序的二进制代码&#xff0c;只读&#xff0c;可被多个进程共享数据段&#xff1a;包括全局变量和静态变量进程控制块PCB&#xff1a;在系统区&#xff08;内核区&#xff09;&#xff0c;操作系统通过PCB来控制和管理进程堆&#xff1a;用来存放…

后端开放从小白到大佬之Linux的命令(一):nohup,详解底层!!!

文章目录 nohupnohup命令初识nohup命令语法nohup的原理如何查看nohup的进程ps | greppgrepjobspu -ux 如何关闭进程killpkill 结尾 nohup nohup命令初识 在 Linux 中&#xff0c;nohup 命令 用于在后台运行命令&#xff0c;并将其输出重定向到一个文件中&#xff0c;即使退出…

一文教你学会ArcGIS Pro地图设计与制图系列全流程(2)

ArcGIS Pro做的成果图及系列文章目录&#xff1a; 系列文章全集&#xff1a; 《一文教你学会ArcGIS Pro地图设计与制图系列全流程&#xff08;1&#xff09;》《一文教你学会ArcGIS Pro地图设计与制图系列全流程&#xff08;2&#xff09;》《一文教你学会ArcGIS Pro地图设计与…

PHP 图书资料管理系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 图书资料管理系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 PHP 图书资料管理系统mysql数据库web结构apach 代码 https://download.csdn.net/down…