- 博客(168)
- 资源 (2)
- 收藏
- 关注
原创 c# 将DICOM文件批量转换成bmp文件/Dicom to bmp webPacs必选功能
点击查看详细信息dicom转bmpdicom转pngdicom转jpg批量将DICOM文件转换成BMP文件,此源码为c#本版,自动过滤非DICOM格式的文件。在转换bmp之前,可以对图像进行左右旋转90度、上下镜像、左右镜像、图像反色、设置dicom图像窗宽窗位、调整图像大小等图像处理操作。同时做每一个操作之后,界面都会展示图像处理后的结果,最后会把所有图像处理应用到所有需要转...
2020-02-09 11:26:39 1067
原创 批量编辑Dicom文件头信息
点击查看详细信息编辑DIOCM头信息出售dicom文件头信息编辑工具,此工具可以批量修改指定目录下的所有dicom文件的头信息,并将修改好的dicom文件保存到指定的目录中。...
2020-02-09 11:24:34 1081
原创 c# 获取病人检查图像(dicom Q/R)
点击查看详细信息DICOM Query/Retrieve本程序未采用任何第三方控件支持二次深度开发解释:Query/retrieve 简化序列图 (只有一个c-move-rsp 回合)对于SCU (发起方)通俗来讲Query 是指请求对方系统把 请求某个级别(Patient/Study/Series/Image)的信息传送给自己。当然也可以进行关联查询...
2020-02-09 11:22:41 1872
原创 MWL/Modality Worklist SCP、Wordlist成像设备工作列表
点击查看详细信息DICOM Worklist SCPdicom worklist scp是pacs中的一部分功能,用于提供检查设备(CT MR DR DX)从pacs中获取病人检查申请的信息。此程序已在实际项目中使用,接过联影、TCL、GE、飞利浦、西门子等设备有意者联系。...
2020-02-09 11:19:17 2374 1
原创 DICOM刻录程序(c#版本)
点击查看详细信息DICOM标准刻录程序windows下 CD和DVD刻录程序源码本程序未使用任何第三方控件支持二次深度开发本人是程序员,所为的码农,从事医疗行业已有10年...
2020-02-09 11:14:15 583
原创 dicom worklist下载病例程序/dicom worklist scu (c#版本)
点击查看详细信息dicom worklistdicom worklist scu支持dicom 3.0标准,程序已在实际项目中使用过,运行稳定
2020-02-09 11:10:12 1261
原创 云胶片云PACS源码
点击查看详细信息Html5 DICOM 浏览器DICOM Web Viewer云PACS云胶片DICOM web Viewer,采用Javascript 、html5开发,前端渲染和显示DICOM图像,支持手机、平板、桌面等设备,支持windows、mac、linux操作系统。DICOM web Viewer可以用于云PACS、云胶片、影像云平台、远程诊断等医疗产品。...
2020-02-09 11:03:10 3052 1
转载 正则表达式说明
目录正则表达式介绍匹配模式字符子集行结束符分组和引用Unicode支持正则表达式语法参考字符逻辑操作符向后引用边界元字符重复指示符字符子集预定义子集(元字符)扩展子集(元字符)扩展中文子集(元字符)POSIX字符子集(只适用于ASCII)Unicode块和分类替换表达式替换表达式特殊字符自定义替换表匹配模式
2014-03-21 16:29:18 6410
转载 ControlTemplate和DataTemplate的区别
ControlTemplate用于描述控件本身. 使用TemplateBinding来绑定控件自身的属性, 比如{TemplateBinding Background} DataTemplate用于描述控件的Content. 使用Binding来绑定数据对象的属性, 比如{Binding PersonName} 一般来说, ControlTemplate内有一个ContentP
2014-03-03 10:20:18 1574
转载 WPF中各个Template的分析
--转载在使用TabControl、ListView、Menu、TreeView的时候被各种Template搞得头昏眼花,决心把这个问题搞清楚,究竟什么时候该用什么Template?这是个麻烦的问题,欠揍的表达方法是“根据俺这么多年写程序的经验,这是一个需要经验才能解决的问题”。首先看一下相关几个类的层次结构:Control | +---- ContentControl
2014-03-03 10:11:08 1087
转载 TemplatePart作用
以Button的定义为例:namespace System.Windows.Controls{ // Summary: // Represents a button control, which reacts to the Click event. [TemplatePart(Name = "Normal State", Type = ty
2014-01-01 22:55:32 1001
原创 ContentProperty
ContentPropertyAttribute主要用于Xaml的简化.首先剔除GradientStopCollenction其次,因为[ContentPropertyAttribute("GradientStops", true)]public abstract class GradientBrush : Brush所以,可以
2014-01-01 22:40:35 1027
原创 DefaultStyleKeyProperty 和 FocusableProperty
FocusableProperty:只有具有焦点的元素才可以接收键盘输入。Focusable 是 Microsoft .NET 属性访问器,它实际上是一个依赖项属性。 这一特定依赖项属性非常普遍地在派生元素类(尤其是控件)中以不同方式设置其原本的“默认”值。这种情况通常以两种方式发生: 依赖项属性由特定的派生类继承,但是该派生类重写了依赖项属性的元数据并更改了属
2014-01-01 22:35:07 4816
原创 c# 获得方法的内存地址
using System.Linq;using System.Reflection;using System.Runtime.InteropServices;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)
2013-12-24 09:54:04 3889 1
原创 图像 ROI
Region of Interest is a rectangular area in an image, to segment object for further processing. The ilustration is shown in Figure 1 below.Fig 1. An image with Region of Interest definedIn the i
2011-11-30 10:38:10 8657 1
原创 图像LUT
显示查找表(Look-Up-Table)简称为LUT,LUT LUT本质上就是一个RAM。它把数据事先写入RAM后,每当输入一个信号就等于输入一个地址进行查表,找出地址对应的内容,然后输出。 LUT(Look-Up Table)实际上就是一张像素灰度值的映射表,它将实际采样到的像素灰度值经过一定的变换如阈值、反转、二值化、对比度调整、线性变换等,变成了另外一个与之
2011-11-30 10:31:38 6169
转载 Jni中C++和Java的参数传递
Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之Hel
2011-09-05 11:35:51 677
转载 java调用dll方法--JNI
java调用dll方法--JNI2010-03-26 04:02 Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用, 使用Java开发前台界面可以更快速,也能带来跨平台性。 Java调用C/C++写好的DLL库
2011-09-05 09:36:01 1164
转载 insert into 后获得自动插入的id(select @@identity)
<br />当运行完插入语句后,执行select @@identity就可得到自动生成的id<br /><br />如果是sql server 最好用select SCOPE_IDENTITY() as id<br />因为@@identity全局的<br /><br />同类还有IDENT_CURRENT(‘table’)<br /><br />IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT
2011-05-19 18:13:00 3238
转载 SQLServer字符串批量拆分得方法
<br />其实拆分和批量拆分的方法是一样的,所谓批量就是用out apply来调用单个拆分函数。<br /> /* <br />SQLServer字符串拆分函数,by jinjazz <br />--原始数据 <br />id names <br />----------- -------------------- <br />1 jinjazz,blog,csdn <br />2 sql,ms <br />--生成的数据 <br />id
2011-05-09 12:02:00 947
原创 SQLServer获取每组前10%的数据
<br />sqlserver2005有关键字ntile(x)和over(partition by.. order by..)子句配合.<br />比如获取每个表的前10%个字段。selectid,name,colid,rnfrom(<br />select*,rn=ntile(10)<br />over(partitionbyidorderbycolorder) <br />fromsyscolumns )twherern=1
2011-05-09 10:55:00 1581
转载 SQLServer数据集合的交、并、差集运算
<br />SQLServer2005通过intersect,union,except和三个关键字对应交、并、差三种集合运算。<br /> <br />他们的对应关系可以参考下面图示<br /> <br /><br /> 相关测试实例如下:<br /> usetempdb <br />go <br />if (object_id ('t1' ) isnotnull ) droptablet1 <br />if (object_id ('t2' ) isnotnull ) droptablet2
2011-05-09 10:53:00 1696
转载 关于SQL语句Count的一点细节
<br />count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。<br /> <br /> <br />if (object_id ('t_test' )> 0 )<br /> droptablet_test <br />go <br />createtablet_test (asql_variant , b sql
2011-05-09 10:46:00 807
转载 SQL2008的数据更新跟踪测试
<br />最近一个项目中需要监测SQLServer数据库中某些表的数据更新情况,于是做了一番POC测试和简单性能的评估.这里使用的是 SQLServer2008的更改跟踪.因为需求原因,没有考虑使用进一步的变更数据捕获.<br />POC过程如下:<br /> <br /><br />--------------------------------------------------------------------------------<br /><br />这里我们建立一个测试环境,模拟数据在 I
2011-05-09 10:43:00 867
转载 SQL2005数据行的二进制结构
<br />这篇文章为另一篇重量级文章的铺垫,通过分析sqlserver中二进制数据的存储结构,来为后面的日志文件读取做铺垫。<br />这个分析只是一个实验,并不能覆盖全部的数据存储情况,如果有兴趣的朋友可以参考本文深入研究下去。<br />我们建立一个测试数据表:<br />sql语句如下:<br />create table log_test(id int ,code char(10),name varchar(20),date datetime,memo varchar(100))<br /> in
2011-05-09 10:27:00 707
转载 用c#读取并分析sql2005日志
<br />我们可以自己用开发工具来实现sql日志的读取,这个应用还是很酷的,具体思路<br />1、首先要了解一个没有公开的系统函数::fn_dblog,他可以读取sql日志,并返回二进制的行数据<br />2、然后要了解sql的二进制数据是如何存储的,这个可以参考我的blog文章<br />http://blog.csdn.net/jinjazz/archive/2008/08/07/2783872.aspx<br />3、用自己擅长的开发工具来分析数据,得到我们需要的信息<br />我用c#写了一个测
2011-05-09 10:18:00 823
转载 用sql语句dbcc log 查看SQL Server 数据库的事务日志
<br />1)用系统函数<br />select * from fn_dblog(null,null) <br />2)用DBCC<br />dbcc log(dbname,4) --(n=0,1,2,3,4)<br />1 - 更多信息plus flags, tags, row length<br />2 - 非常详细的信息plus object name, index name,page id, slot id<br />3 - 每种操作的全部信息<br />4 - 每种操作的全部信息加上该事务的16
2011-05-09 10:18:00 1841
转载 日志分析 操作
<br />--//清空日志 <br />checkpoint<br /><br />--//查看数据库日志 <br />select * from ::fn_dblog(null,null) <br />select * from ::fn_dblog(null,null) where [current lsn]>='000001ae:00000074:0001'and [current lsn]<= '000001ae:00000085:0005'<br />--//2005中常用列 <br />sel
2011-05-09 10:05:00 1222
原创 精讲sql server数据库sysObjects表中xtype字段值的含义
<br />经常我们要查询表的索引,约束,相关性,触发器的属性,那么要知道sysobjects这个表的字段的意思,那么不管要查什么都没有问题! <br /><br />Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。以下是此系统表的字段名称和相关说明。 <br />Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。 <br />
2011-05-09 10:03:00 7761
转载 SQLServer2005数据库日志文件损坏的情况下如何恢复数据库
在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障、计算机非正常重启或关机。<br />当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况:<br />1、在SQL Server Management Studio中显示数据库处于置疑(suspect)状态。<br />2、事件日志可能会出现如下错误信息:<br />Could not redo log record (21737:686:9), for transaction ID (0:23
2011-05-09 09:29:00 1403
转载 怎么查看和获取SQL Server实例名
<br />查看實例名時可用<br />1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)<br />或在连接企业管理时-查看本地实例 <br />2、通過注冊表<br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance<br />3、用命令<br />sqlcmd/osql<br />sqlcmd -L<br />sqlcmd -Lc<br />osql -L<br />获
2011-04-25 13:12:00 1017
转载 DICOM图像处理技术研究
<br />DICOM图像处理技术研究<br />作者:寇海洲 作者单位:淮阴工学院计算机工程系,江苏淮安223001<br />【摘要】 针对DICOM3.0标准,详细分析了文件结构及数据集,给出了其中一些关键技术问题及相应的解决措施。最后基于VC开发出一种医学图像处理软件,该软件能实现医学图像的显示、通用图像格式转换等功能,该方法克服了传统DICOM图象显示软件的局限性。<br />【关键词】 DICOM标准 DICOM数据集 显示与处理医学图像解码<br />A research on the DIC
2011-04-25 13:12:00 1986
转载 SQL server故障转移和负载均衡
<br /><br />SQL server故障转移和负载均衡的实现。我想达到搭建多台SQL server达到负载均衡和自动故障转移群集,有什么方法可以实现?是否可以靠微软的群集技术可以实现?我问了有些人,有些说可以,是因为“SQL的集群应该有两种方式:主动/主动和主动/被动,负载均衡功能利用主动/主动方式可以实现!”大部分人说不可以,是因为SQL只支持单点数据写入,保证数据的一致性。<br />如下:用户连接虚拟IP192.168.1.1,用户的请求访问实际是连接主动节点A写入数据,如果用户请求造成主动节
2011-03-09 16:35:00 2019
转载 详解SQL Server中创建数据仓库已分区表
<br />在本练习中,您将创建一个分区数据仓库事实数据表。非常大的表经常需要跨几个磁盘卷存储数据。ServerSecurity/Database/'>SQL Server 表无法放置在特定文件中。但是,文件组可以放置在文件中,而表可以分配给文件组。这样您就可以控制 ServerSecurity/Database/'>SQL Server 中非常大的表中的数据的存储。而且,如果表跨几个文件组,定义哪些数据放置在哪个文件组中会非常有用。分区函数通过基于特定列中的值沿水平方向拆分表提供了此功能。<br /><b
2011-03-09 16:33:00 838
转载 虚拟服务器负载均衡实现方法
<br />虚拟服务器负载均衡实现方法<br />虚拟服务器:对外它是单一的入口,对内有很多台计算机为它服务.对使用它的人来说,它是一台机器,有单一的入口点.具体的实现技术包括两种: 应用层的虚拟服务器,网络层的虚拟服务器.<br /><br />1.应用层的虚拟服务器是利用应用层的转发实现的,相当于一台代理服务器,这正是经常提到的虚拟服务器.<br /><br />实现方式:利用apache的 ProxyPass 可以实现对虚拟服务器的配置.(httpd.conf中)<br />如某公司的WWW服务器为
2011-03-09 15:27:00 730
转载 SQL Server中未公布的扩展存储过程
<br />虽然大多数人而言并不熟悉,但在SQL Server中包含了几个可以访问系统注册表的扩展存储过程。但实际上这几个扩展存储过程都是未公开的,从SQL Server 7.0就有了,在SQL server 2000中仍然保留,他们以后可能会删除。但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力,而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程,所以最好在SQL Server中禁用他们。<br /> 假如http://127.0.0.1/
2011-03-09 10:19:00 599
转载 在SQL Server 2008上实现资源的负载均衡
<br />摘要:SQL Server 2008引入的资源调控器功能,它为我们在一定程度上控制数据库系统资源提供了便利。本文将谈谈通过配置ServerSecurity/Database/'>SQL Server 2008引入的“资源调控器”功能,它为我们在一定程度上控制数据库系统资源提供了便利。本文将谈谈通过配置ServerSecurity/Database/'>SQL Server 2008的“资源调控器”以实现负载均衡。<br /> 1、为什么引入“资源调控器”?<br /> 在ServerSecu
2011-03-09 10:03:00 2999
转载 SQL Server 2005实现负载均衡
<br />Internet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。 <br /><br />随着业务量的提高,以及访问量和数据流量的快速增长,网络各个核心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,必将造成现有资源的浪费,而且下一次业务量的提升,又将导致再一次硬件升级的高额成本投入。于是,负载均衡机制应运而生。 <br
2011-03-08 17:52:00 493
dicom浏览器
2014-06-08
PACS浏览器
2014-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人