自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rendawei636专注医疗软件

C++ | objC | C# | Java |X-Ray医疗设备及图像

  • 博客(140)
  • 资源 (11)
  • 收藏
  • 关注

原创 五、医学影像云平台 - 医共体

医共体中的医学影像云平台

2024-02-05 15:30:12 934

原创 非门控冠状动脉钙化积分Agatston的统计方法

非门控冠状动脉钙化积分的计算方法中,Agatston积分是目前最常用的钙化积分,也是绝大多数医院影像报告中出现的积分。Agatston积分计算的原理为钙化密度赋分*钙化面积。网上有很多资料,自己也检索过一些,但理解这些文章和实际计算,还是有很大区别的。接下来,就以Agatston的方式来详细介绍下如何去计算这个值。

2024-01-18 11:01:55 477

原创 四、医学影像云平台-云PACS检查过程(技师操作)

这个章节,主要描述的工作基本上都是由技师来完成的。包括登记患者,拍摄影像,发送图像,重建图像,胶片的排版和打印工作。

2024-01-16 23:38:41 1021

原创 二、医学影像云平台(云PACS-RIS和HIS接口和检查登记)

这里的接口文档一般都是由HIS来提供,文档里会给出很多概念,可能有病人ID号,身份证号,门诊号、住院号、体检号、挂号单号、主页ID(住院次数),HIS使用这些号来标记患者在医院得到的所有病案资料,一是来方便归档,二是精确隔离患者的每次入院或门诊的数据。这种方式,相对来说,不受RIS界面的实现方式限制(BS或CS),缺点就是RIS系统中,记录的检查状态和HIS系统中,记录的检查状态,在定时查询间隔内,发生异同的情况;同样,也可能由于系统调用异常,或者滞后,导致出院的时候,漏扣费的情况。

2024-01-06 19:13:53 993

原创 三、医学影像云平台(院内PACS叫号系统实践)

在云PACS中,排队和叫号系统是最灵活,定制化最强的业务,而且实时性要求高,否则,这里是容易发生医患矛盾的地方,所以,需要慎重。但是,这个系统又有个低要求特点,就是历史数据不是特别重要,不需要保存历史数据。

2024-01-02 14:13:16 428

原创 一、医学影像云平台(AI赋能基层的最佳实践)

医学影像云平台,是一个目前影像业务中,各省市级领导比较重视的业务板块。因为,影像平台不但可以直接给原来没有PACS系统的1,2级医院提供PACS服务,还可以提供院间之间的业务,例如发送远程诊断,远程会诊业务;除了正常的院内和院间的业务,最重要的是,卫健委可以对所有接入的医院进行统筹规划;例如,可以将AI公司的产品直接集成到云平台中,这样既可以提高区域内的阅片速度和水平,又可以大大的节省资源的投入;第二,在区域内可以开展图像和报告的质控业务;

2024-01-02 13:28:14 562

原创 医疗影像中DR的骨抑制

为了能提供给设备采集软件进行调用,需要将算法修改为动态库的形式,另外,也可以提高效率。以下是头文件定义,可以输入和输出的接口是很容易集成的。#endif#endif最后运算一张4000 * 4000 ,2个字节的输入图像后,在1050Ti的显卡上,计算共需13s的时间,3060Ti上,计算花费8s中,实际应用中,可以满足设备的需求。

2023-12-23 11:42:38 962

原创 DICOM 文件中,VR,VL,SQ,图像二进制的几个注意点

Dicom Sequence 编码 二进制区 文件的编码

2023-12-12 19:44:20 1355

原创 网页和原生程序的交互方案

网页和原生程序通讯

2023-05-08 18:44:06 677

原创 医疗影像容积重建-光照模型

Phong 冯氏光照模型 ADS

2023-02-06 23:38:41 501

原创 医疗影像容积重建-物体坐标系和渲染图像坐标系

将所有数据的正中间(这里所有的数据,是指各体素按照实际位置在空间排列),作为物体坐标系的原点,以图像的image orientation X方向,作为物体坐标系x轴,image orientation Y方向作为物体坐标系的y轴。同时,通过image orientaton的定义,规定物体的坐标的x轴正方向是人体从右指向左的,y方向是人体从面部指向背部方向,z方向是从脚指向头的方向,是符合右手螺旋法则的坐标系。沿渲染图像的y方向,正方向移动,也就是从上向下滑动鼠标,此时,我们预期看到的是头部,如下图所示,

2023-01-29 14:24:29 441

原创 静态心电设备的数据采集(aECG)

这篇文章主要是针对,如何将静态心电设备接入到PACS系统的方法,作了点笔记。对没有入门的朋友会有帮助。本文有很多都是其他人的文档里边截取出来的,这里会吧这些链接放到文章最后,方便后续参考。1 静态心电业务流程图1 心电业务流程一般心电设备都是通过FTP标准服务,上传到电脑PC端的一个目录中。心电工作站可以通过扫描此目录下的文件,并且将文件解析转换为标准aECG格式,进行显示。一般来说,心电设备对于录入检查信息的功能,是很不方便进行操作的,所以,工作站还担负着将aECG数据和检查的登记信息进行合并

2022-03-08 17:14:10 1765 1

原创 Dcmtk 源码解读SCP交互过程- CEcho Scp

2021-11-18 13:53:48 1434 2

原创 Spring IoC容器以及Bean的创建过程

1 Spring静态结构介绍 什么是Spring,可以自己网上查询,总之,可以说是一个面向Web应用开发的,轻量级,企业级框架。它包含了如下图所示一些模块,这些模块的详细的概念和所负责的职责,可以通过搜索检索到。1.1 BeanFactoryBeanFactory关键类继承上图1所示位置, BeanFactory是整个BeanFactoryl类体系中最顶层的接口。上图2所示, HierachicalBeanFactory 描述了BeanFactory是可以组成...

2021-10-18 01:19:05 865 2

原创 Dicom中Echo Store Find Move跨平台测试工具

1简介 工程下载地址https://download.csdn.net/download/rendawei636/28213295https://download.csdn.net/download/rendawei636/28213295 因为在云胶片或者医联体和PACS对接的实施中,我们的系统是linux系统,所以,自己开发了一个小工具,这个工具支持linux和window上部署。 SSM界面UI/Dicom测试工具 这里是程序展示地址,给大家提供...

2021-10-05 19:15:41 559

原创 Dcm4che CFind SCU源代码分析

1介绍几个测试程序DVTk · Downloadshttp://www.dcm4che.org/maven2/https://github.com/dvtk-org/DVTk2Dcm4che基本类概念Device 、Application Entity、Connect类静态关系2.1 Device设备,DeviceThe description of the device,自己理解即为一个当前虚拟设备的一个描述,内部可以包含多个应用实体概念和多个连接信息。类似Tomcat...

2021-10-04 23:00:28 1329

原创 DICOM通讯(ACSE->DIMSE->Worklist)

1 DICOM通讯概要介绍 DICOM通讯和TCPIP的设计原理别无二致。从用户数据发送到网络上的数据的过程中,要经历多层协议处理,每经一层,就会加入用来描述当前层含义的数据字段,例如,我们熟悉的TCP层,会在用户的数据流前,加入目标端口,源端口,TCP层用来模拟链接通道的SequenceNumber和AcknowlegmentNumber等的字段。TCP IP协议栈示意图 在DICOM通讯中,当数据离开TCP层后,就进入了DICOM的会话层(ACSE)...

2021-07-04 22:34:23 1483 3

原创 Promise的理解-JavaScript

1 为什么要使用Promise1.1防止调用黑洞。// 正常的ajax调用,程序员既要定义业务逻辑函数,还要控制这些业务逻辑执行的顺序,一旦异步调用嵌套太深,整个代码可读性和可维护度都会下降

2021-05-28 14:38:33 174 1

原创 Tomcat框架和Servlet在Tomcat中执行原理

1. 概要介绍 Tomat是一个Servlet容器,不过它也内部也放置了Web应用服务。先上一张Tomcat静态的结构简图Tomcat静态结构 从上图可以看出,在Tomcat中,Service,Host,Context,Wrapper四个相邻的容器之间的关系都是1对n的关系。其中,Service还包含了一个Connector,对应服务连接端口;一个Executor,用来维护内部Servlet的执行线程;一个 Engine,一个Engine可以配置多个Host,也就...

2021-05-13 19:00:15 419

原创 Vue中 js ts 文件被多个vue组件多次 import 后,文件中的对象是同一个对象还是多个对象

webpack会对每个文件定义一个id,这个id是唯一的。在import的时候,会先查找一遍文件对应的id,如果未加载,将进行加载。在加载时,就会执行内部的函数。所以,可知,如果导出的是实例化函数对象,那么,这个对象将是同一个对象,如果是函数对象,外部组件也可以实例化当前作用域的对象。QualityControlParamManager.ts文件-------------------------------------------class QualityControlParamManager{

2021-05-09 22:40:49 1997 2

原创 Vue开发环境安装和配置

1 安装开发环境 nodejs(npm+cnpm)https://blog.csdn.net/wjnf012/article/details/80422313这个里边需要注意NODE_PATH文章中写错了,在第一个回复中,NODE_PATH应该是D:\Program Files\nodejs\node_global\node_modules2安装vscode 打开vscode,1、打开终端2、在终端执行:get-ExecutionPolicy,显示Restricted(表示状态...

2021-05-09 22:36:22 2853 23

原创 多数据库源配置- Spring中AOP的实现原理

最近事情比较多,没时间整理一些问题,就对以前的一篇https://blog.csdn.net/rendaweibuaa/article/details/113924920?spm=1001.2014.3001.5501Spring中的多数据源配置做一个原理上的注解。从多数据源配置的文章中,可以看到,我们自定义的DataSourceRouter类,继承于AbstractRoutingDataSource,又继承于DataSource接口,所以,DataSourceRouter是可以作为框架中的数据源接口实例的

2021-04-08 00:02:40 273

原创 虚拟内窥镜VE 医学影像 渲染坐标变换 绕任意向量旋转矩阵

1问题的提出 内窥图像生成的过程,是在观测点Osn沿着Ysn的方向进行平行光照射,对光线上经过体素进行渲染,渲染得到的结果图像就是内窥镜图像。本文,不讨论光照模型,只关注坐标的变换。所以,关键点就是求Osn到Ov的转换矩阵,进而计算在Osn中的坐标,映射到在坐标系Ov中的实际体素坐标。以上的是一个直观的问题描述,在实际渲染算法引擎中,坐标系Osn到坐标Ov之间的变换,是通过一系列的变换的集合,下图就描述了,我们坐标系的定义,其中,比较关键的坐标系是:(坐标系都符合右手螺旋法...

2021-02-24 23:15:07 904

原创 SpringMVC+Mybatis多个数据源

线上业务中,通常WebServer可以通过横向扩展服务器来应对并发,但是,最终所有的请求还是要进入数据库,所以,数据库常常就成为整个并发的瓶颈。目前,互联网一般应对的方法,都是服务分组的思路,再加上各种缓冲集群的加持。微服务分组的方式,一般都是按照行业业务决定的,以我所处的医疗影像行业为例,常会设计出,用户中心服务集群,付款服务集群,RIS服务集群,报告服务,PACS服务,预约,排队叫号等等子服务。但是,随着业务量的增大,一些主业务服务数据库又不能满足我们日常的查询速度,当然也按照上边的方法做...

2021-02-21 22:34:43 670 1

原创 冠状动脉解剖(CTA)

以下的认知,也是通过其他的文章东挪西凑出来的,结合自己的理解归纳一下。后续还会更正,也望大家指正。1 基本概念左冠状动脉(Left Coronary artery)左冠状动脉主干:Left Main Artery(LM)左前降支Left Anterior descending artery(LAD)。沿着室间沟延伸,左前降可分为支近端 pLAD,中段mLAD,远端dLAD,延途发出第一对角支(Diagonal branchesD1)和第二对角支(D2)和前室间隔支对角支中间支(RI):.

2021-02-14 13:51:36 9093 1

转载 (转载)图像数据到网格数据-1——MarchingCubes算法

概述  之前的博文已经完整的介绍了三维图像数据和三角形网格数据。在实际应用中,利用遥感硬件或者各种探测仪器,可以获得表征现实世界中物体的三维图像。比如利用CT机扫描人体得到人体断层扫描图像,就是一个表征人体内部组织器官形状的一个三维图像。其中的感兴趣的组织器官通过体素的颜色和背景加以区别。如下图的人体足骨扫描图像。医生通过观察这样的图像可以分析病人足骨的特征,从而对症下药。  这类应用在计算机领域叫做科学可视化。由于本文主要不是讨论可视化这个大的命题,所以只是简要的讲述一下三维可视化的两大类实现

2020-05-19 16:34:25 1941 7

原创 CentOS7中multi-user.target启动级别的本机和服务器服务与rc-local.service服务启动顺序

1 概要 在实际部署中,CentOS的自启的常用的方法,在6版本中,我们通常将启动项写入rc.local中;7版本中,系统建议由Unit方式来启动后台服务程序;实际项目中,我们常用supervisord来对程序进行启动和维护。 CentOS系统启动顺序,这里暂不详述,在很多文章中都在描述。今天主要记录在multi-user.target下的启动顺序。在multi-user...

2020-03-11 16:57:41 9930

原创 socket四次挥手(CLOSE_WAIT和TIME_WAIT状态描述和处理)

1 问题描述:最近websocket服务程序在绑定某些固定端口失败,使用statnet -noa查看后发现,系统中残留大量CLOSE_WAIT的状态和TIME_WAIT状态的端口。从而导致在绑定监听端口时,socket失败的情况。CLOSE_WAIT2 原理讲解我们知道,在socket编程中,TCP的连接和断开需要经过三次握手和四次挥手的过程。这里着重讲四次挥手。当服务器端/客户...

2020-02-27 21:57:40 3159

原创 云胶片(云影像)和PACS的接口

文章适合厂商系统工程师和院内信息科运维人员1 标准概念先讨论下DICOM和IHE 中的一些基础概念, Accession Number 也叫流水号,在General Study Module中,是如下描述的Accession Number A RIS generated number that identifies the order for the Study.用来标示一个检查的...

2020-02-03 12:07:38 3355 1

原创 云胶片(云影像)功能简介

1 首先,云胶片不能是这样的,这个只是换瓶不换药。这种图只是影像科老师在全序列图像中,选取的部分影像,患者没有拿到自己全部数据;另外,通过N-Print(胶片打印标准)打印的图像都是通过窗宽,窗位后的8bit的图像,原图有12bit,14bit,信息量损失太大。每当看到这种厂商在用这种产品去宣传,做项目,我就为其他的云胶片厂商鸣不平,这个就是jpeg显示,不但没有半点技术难度,而且存...

2020-01-12 12:52:47 10783 1

原创 云胶片(云影像)- 占用资源及费用估算

以一家中等三甲医院来计算,具体各种设备类型的拍摄量估算大约如下表所示,一年大概会产生9.8T的影像数据。阿里云的存储费用大概是1500元每年每T,每个检查以保存15年来计算的话,一年所产生数据量的存储费用大概是22W元,一年大约24W人次的检查量,如此计算,每个检查保存15年的费用不到1块钱。厂商太黑~~~,呵呵~~,往下继续看为啥这些黑心厂商会按照 6元/CT; 6元/MR; 3元/DR...

2020-01-12 01:10:25 6164

原创 影像中心、区域影像的云技术介绍(一)

影像中心,目前是很多资本追逐的业务。例如全景、一脉、万里、甚至美年、爱康也可以看做整体运维第三方影像中心。 影像中心涉及的业务比区域影像的业务要复杂。影像中心会涉及到院内生产和管理业务,包括HIS或PEIS系统对接,检查预约、登记、排队、叫号、诊断、阅片、质控、排班、统计等生产业务。 当然,同时也包括类似区域影像的院间业务。院间阅片业务常采用集中阅片管理模式,简单...

2019-12-02 21:25:46 2399

原创 云胶片-图像浏览器绕任意角度旋转-转换矩阵推导

1 绕任意一点进行旋转如上图所示,在原坐标系xoy中的一点∆x ∆y旋转θ大小的角度后,变换后的图像的坐标相对于在原坐标中的坐标。即,变换后的坐标在空间变换中,有两种理解方式,一种是坐标不变,转换坐标系内的刚体;另外一种是变换坐标系,刚体一直和变换后的坐标系保持相对位姿不变。在机器人运动学中,常用的是第二种,DH建标法。将上边的推导一步一步的推导出来,供大家参考那么,只...

2019-11-23 21:03:09 373 1

转载 (转)DICOM医学图像处理:全面分析DICOM3.0标准中的通讯服务模块

https://blog.csdn.net/zssureqh/article/details/39098621红色部分是修改的地方,更方便大家理解!背景:最近在做关于PACS终端与RIS系统之间进行worklist查询的相关调试工作,因此又重新对DICOM3.0标准中关于网络传输的部分进行了阅读,在此将本周的工作进行一下总结,以加深对DICOM3.0标准的认识,从底层更加...

2019-08-14 16:17:26 1033

原创 云胶片(云影像)H5原始图像浏览

1 技术和通讯方案目前,前端展示,绝大部分厂商还是采用Html5方式实现的,也有个别公司采用QT+UDP通讯方式的技术路线来开发跨平台客户端。虽然利用QT或者Flash也能实现跨平台,而且可以利用UDP通讯方式,可实现速度更快的传输效果,但是,个人还是偏向于H5方式,毕竟原生客户端方式浏览器,在共享和分发上是软肋,而且随着5G的到来,传输速度的问题一定可以解决。客户端实现方式中,...

2019-07-07 17:53:10 3721 3

原创 医疗影像深度学习-ChexNet肺结核(DR_AI)

一、模型核心模型采用现在吴恩达的ChexNet模型,此模型是121层的DenseNet。虽然模型的诊断结果较四位影像科的诊断结果在给出的数据集上要好,并且吴恩达自己也说Should radiologists be worried about their jobs? Breaking news: We can now diagnose pneumonia from chest X-Rays b...

2019-05-12 12:17:48 4536 5

转载 (转载)[深度学习] loss不下降的解决方法

原文地址https://blog.csdn.net/zongza/article/details/89185852当我们训练一个神经网络模型的时候,我们经常会遇到这样的一个头疼的问题,那就是,神经网络模型的loss值不下降,以致我们无法训练,或者无法得到一个效果较好的模型。导致训练时loss不下降的原因有很多,而且,更普遍的来说,loss不下降一般分为三种,即:训练集上loss不下降,验证集...

2019-04-12 16:53:12 2273 1

原创 云胶片(云影像)

云影像(云胶片),已经存在多年,只不过由于现在有取代普通胶片的趋势,而胶片每年中国大约200亿-300亿的市场,所以,云胶片在火起来。我自己理解,胶片和“云胶片”没什么必然联系,只是有些人想叫它们有关系。其实,患者看不看这影像,没多大作用,关键是要影像科或者临床老师能方便快捷地看到另外一家医院的云胶片。所以,云胶片项目最好还是省、市牵头,否则,还是一个个信息孤岛。最近,我们做了iPad的应用,医生...

2019-03-25 13:07:39 20593 10

原创 RIS系统设计 - 登记信息和DICOM图像数据的关联方法

一般来说PACS中的DICOM信息和RIS中的登记信息合并有以下一些方法       1 设备的生成DICOM文件时,利用RIS生成的StudyInstanceUID,那么,RIS就可以用此信息进行合并。这也是大部分设备厂商遵循的方法。      2 设备厂商生成DICOM文件时,利用RIS中的AccessNumber或者PatientID信息,这种情况下,RIS就可以按照这两种方法来进行...

2018-08-12 11:30:33 2366

原创 RIS和HIS的系统对接

HIS和RIS对接过程中,通常是具有以下接口的流程。        首先在RIS中,一般来说主表有Patient表,Visit(表示患者的一次到访或者住院)Order(表示临床老师给出的一系列检查的集合,也就是送检单,这些检查应该是处于同样的一个临床目的而开的),Procedure(表示一次检查,包含当前检查的描述,步骤,相关的状态管理)四个表都是一对多的关系。        但是在实际项目中,a...

2018-07-08 18:27:42 4975 3

基于dcm4che的CFind CMove 服务角色和客户角色测试程序,跨平台

不可以直接用于商业用途,可以免费提供给大家参考和测试

2021-10-04

wrapper.zip 基于dcm4che的echo find move的客户角色程序代码

wrapper.zip 基于dcm4che的echo find move的客户角色程序代码

2021-10-04

worklist cfind.pcapng

worklist cfind.pcapng

2021-07-04

针对promise测试代码,自定义SelfPromise类,模拟Promise的原理

这对Promise文章中,涉及到测试代码

2021-05-28

aspect-cglib.zip

AOP中,所需要的jar包,cglib-nodep-3.2.5.jar aspectjrt-1.6.8_3-20130313.151215-2.jar aspectjweaver-1.9.5.jar具体的应用常见,见我的博客

2021-02-21

Server.cpp

监听和连接在同一个线程中,当recv的结果是-1 说明异常,如果是0说明对方的FIN来到,如大于0表示多方的PUSH数据

2020-02-27

ClientSocket.cpp

用来测试socket连接状态过程的实例,客户端程序,这里只做了单进程测试,实际项目中,所有的客户端和服务端的连接socket都必须要有自己的thread进行管理

2020-02-27

DicomJarAndroid

dicom 在Android上对dcm4che的裁剪后,有对整个代码file进行封装;不错的例子

2015-05-24

gdiplus SDK参考(翻译版本)

Gdi+入门级别的介绍和学习,希望对你有帮助!

2010-05-03

设计模式例子和PPT

PPT是设计模式中的一些原则和UML类图; 在创建型模式中,都是项目中所遇到的问题,以及对问题的不同的设计. 其他的结构和行为是自己在学习过程中,写的一些小例子. 希望对你有帮助!

2009-10-22

Nero Sample Dll

Nero Smaple, Generator Dll

2009-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除