
C++
文章平均质量分 78
恒哥的爸爸
区域影像云平台 云胶片 云PACS 影像工作站
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二、医学影像云平台(云PACS-RIS和HIS接口和检查登记)
这里的接口文档一般都是由HIS来提供,文档里会给出很多概念,可能有病人ID号,身份证号,门诊号、住院号、体检号、挂号单号、主页ID(住院次数),HIS使用这些号来标记患者在医院得到的所有病案资料,一是来方便归档,二是精确隔离患者的每次入院或门诊的数据。这种方式,相对来说,不受RIS界面的实现方式限制(BS或CS),缺点就是RIS系统中,记录的检查状态和HIS系统中,记录的检查状态,在定时查询间隔内,发生异同的情况;同样,也可能由于系统调用异常,或者滞后,导致出院的时候,漏扣费的情况。原创 2024-01-06 19:13:53 · 2102 阅读 · 0 评论 -
医疗影像容积重建-光照模型
Phong 冯氏光照模型 ADS原创 2023-02-06 23:38:41 · 625 阅读 · 0 评论 -
医疗影像容积重建-物体坐标系和渲染图像坐标系
将所有数据的正中间(这里所有的数据,是指各体素按照实际位置在空间排列),作为物体坐标系的原点,以图像的image orientation X方向,作为物体坐标系x轴,image orientation Y方向作为物体坐标系的y轴。同时,通过image orientaton的定义,规定物体的坐标的x轴正方向是人体从右指向左的,y方向是人体从面部指向背部方向,z方向是从脚指向头的方向,是符合右手螺旋法则的坐标系。沿渲染图像的y方向,正方向移动,也就是从上向下滑动鼠标,此时,我们预期看到的是头部,如下图所示,原创 2023-01-29 14:24:29 · 618 阅读 · 0 评论 -
Dcmtk 源码解读SCP交互过程- CEcho Scp
原创 2021-11-18 13:53:48 · 1825 阅读 · 2 评论 -
虚拟内窥镜VE 医学影像 渲染坐标变换 绕任意向量旋转矩阵
1问题的提出 内窥图像生成的过程,是在观测点Osn沿着Ysn的方向进行平行光照射,对光线上经过体素进行渲染,渲染得到的结果图像就是内窥镜图像。本文,不讨论光照模型,只关注坐标的变换。所以,关键点就是求Osn到Ov的转换矩阵,进而计算在Osn中的坐标,映射到在坐标系Ov中的实际体素坐标。以上的是一个直观的问题描述,在实际渲染算法引擎中,坐标系Osn到坐标Ov之间的变换,是通过一系列的变换的集合,下图就描述了,我们坐标系的定义,其中,比较关键的坐标系是:(坐标系都符合右手螺旋法...原创 2021-02-24 23:15:07 · 1210 阅读 · 0 评论 -
(转载)图像数据到网格数据-1——MarchingCubes算法
概述 之前的博文已经完整的介绍了三维图像数据和三角形网格数据。在实际应用中,利用遥感硬件或者各种探测仪器,可以获得表征现实世界中物体的三维图像。比如利用CT机扫描人体得到人体断层扫描图像,就是一个表征人体内部组织器官形状的一个三维图像。其中的感兴趣的组织器官通过体素的颜色和背景加以区别。如下图的人体足骨扫描图像。医生通过观察这样的图像可以分析病人足骨的特征,从而对症下药。 这类应用在计算机领域叫做科学可视化。由于本文主要不是讨论可视化这个大的命题,所以只是简要的讲述一下三维可视化的两大类实现转载 2020-05-19 16:34:25 · 2313 阅读 · 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 · 11056 阅读 · 0 评论 -
socket四次挥手(CLOSE_WAIT和TIME_WAIT状态描述和处理)
1 问题描述:最近websocket服务程序在绑定某些固定端口失败,使用statnet -noa查看后发现,系统中残留大量CLOSE_WAIT的状态和TIME_WAIT状态的端口。从而导致在绑定监听端口时,socket失败的情况。CLOSE_WAIT2 原理讲解我们知道,在socket编程中,TCP的连接和断开需要经过三次握手和四次挥手的过程。这里着重讲四次挥手。当服务器端/客户...原创 2020-02-27 21:57:40 · 3579 阅读 · 0 评论 -
Unicode字符集和多字节字符集关系
Unicode字符集和多字节字符集关系在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8转载 2015-06-29 13:53:40 · 508 阅读 · 0 评论 -
谈面向对象编程OOP——C/C++,C#,Objective C
面向对象设计,顾名思义,是以对象为核心。分析出现实世界中对象,这些对象含有状态和行为,其中,状态对应着属性,行为对应着方法。除了静态分析除了对象之外,还要研究这些对象之间的动态关系。 在程序设计中,为了实现上诉的分析,面向对象语言常通过封装,继承,多态等特性来实现面向对象设计的。其中,封装理解起来很简单,有两层意思,一个是把现实世界对象的状态和特性封装起来;另外,对象只允许外部类调用一原创 2012-11-05 22:17:43 · 2759 阅读 · 0 评论 -
[转载]udp丢包 又是udp丢包
udp丢包 又是udp丢包原创什么会导致udp丢包呢,我这里列举了如下几点原因:1.调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。2.发送的包巨大丢包。虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例转载 2012-09-19 10:11:38 · 1898 阅读 · 0 评论 -
socket之udp传输
在项目中,需要客户端从服务器端下载一些配置文件。由于这些文件个头不是很大,最大的也不超过2M,另外,传输是在局域网中进行的,为了传输速度和节省资源,采用了UDP传输。UDP传输有对等传输,有C/S方式的传输,项目中选用的是C/S传输。Client头文件代码#ifndef _CUDP_SEND_FILE#define _CUDP_SEND_FILE#ifndef _CUDP_SE原创 2012-09-19 10:10:17 · 1485 阅读 · 0 评论 -
MFC在规则动态库中,创建子对话框
我们在设计平台类应用程序时,常常会受到一些特殊UI的影响,例如,在一个算法平台中,要加入一个特殊算法的配置对话框,这时,平台维护工程师,肯定不想把这个对话框放在平台中,一是当前的对话框压根和当前模块的业务没有任何关系,另外,平台工程师也不想陷入无尽的UI编写中。 这时,我们可以把这些特殊的UI放在不同的模块中,平台只要调用就可以了。 想法固然是好,但在实践中因为对线程状态原创 2012-06-25 19:40:41 · 2080 阅读 · 0 评论 -
08年时写的关于makefile的文章
http://rendawei636.i.sohu.com/blog/view/93298707.htm原创 2012-06-03 11:42:00 · 601 阅读 · 0 评论