- 博客(51)
- 资源 (43)
- 收藏
- 关注
原创 DICOM 标准中,常用的数据元素类型
如果 DICOM 数据中的某个特定属性超过了 16 个字符,而 CS(Code String)类型的数据元素最大长度为 16 个字符,则需要使用其他支持更长字符串的数据类型。没有固定的字符串长度限制。没有固定的字符串长度限制。OD:Other Double String(其他双精度字符串),表示任意长度的双精度数据序列。LO:Long String(长字符串),表示一串 ASCII 字符,用于描述任意长度的文本。OF:Other Float String(其他单精度字符串),表示任意长度的单精度数据序列。
2023-04-17 16:58:01
1349
原创 DICOM文件传输语法(Transfer Syntax)UID含义说明
DICOM文件有哪些传输语法(Transfer Syntax)UID,如图:dicom文件的图像分为压缩过的和没压缩的,对应UID:
2022-05-17 12:53:30
2594
原创 CentOS7.1安装VNC,让Win10远程桌面Linux
VNC 可以实现对另外的计算机的操作:A : 可以访问另一个计算机,采用命令终端 或者窗口界面。B : 可以远程控制另一个计算机,两台同步显示操作。看看简单,但是实际没有readme所说的那么简单。本文介绍在CentOS7.1下安装VNC,让Win7远程桌面Linux解决了不少问题,写个教学贴,给新手们看看,如果你们碰到同样的问题,就可以迅速解决,无需头疼甚至放弃了。1、检查是否安装V...
2019-04-11 12:56:37
676
转载 C++ 高性能服务器网络框架设计细节
这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基本框架。大型服务器一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的服务器,都是由单个服务器组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的结构指的也是单个...
2018-08-15 16:41:58
570
转载 新版TeamTalk部署教程
原文转自蓝狐(bluefox)的博客:https://blog.youkuaiyun.com/simongyley/article/details/45535429。对文中部分问题做了修改。0、简介新版TeamTalk已经在2015年03月28日发布了,目前版本定为1.0.0版本,后续版本号会按照如下规则进...
2018-08-02 09:29:11
769
转载 Android 内存分析命令
一、概述1.1 内存指标概念1.2 内存分析命令二 命令说明1. dumpsys meminfo2. procrank3. cat /proc/meminfo4.free5. showmap6. vmstat小结一、概述1.1 内存指标概念Item全称含义等价USSUnique Set Size物理内存
2016-04-28 15:23:49
962
原创 Android:常用知识篇之 EditText和输入法相关的问题
在做Android应用的时候EditText是个非常常用的控件,但是经常会出现和输入法相关的问题,所以我就搜索了一些问题的解决方法,基本上都能够把问题处理掉,本文章就整理了几个会遇到的问题以及相应的解决方法。1.问题描述:一个Activity上面一栏有EditText,每次打开窗口,EditText就会自动获取焦点并弹出输入法,遮盖了下面的列表,这样会让使用者很不爽,所以就要禁止输入法自动
2015-09-05 22:02:21
905
原创 开源 android 文件管理器
我写一个开源的安卓文件器。源代码在github:https://github.com/yangsmith/File_Explorer# File_Explorer# Android 文件管理器包常用ui控件有: 1.侧滑菜单slidingMenu 2.兼容actionbar----actionbarsherlock
2015-08-24 17:55:51
4758
1
原创 为什么匿名内部类参数必须为final类型
1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理论上这是
2015-08-19 18:05:27
530
转载 Android性能优化典范(二)
Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。下面是对这些课程的总结摘要,认知有限,理解偏差的地方请
2015-08-13 10:13:56
514
转载 Android性能优化典范(一)
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。1)
2015-08-13 10:08:45
462
原创 获取Apk图标方法
//apkPath apk文件地址 public static Drawable getApkIcon(Context context, String apkPath) { PackageManager pm = context.getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo
2015-08-13 10:00:40
2818
3
原创 android 语音识别
Android中主要通过RecognizerIntent来实现语音识别,其实代码比较简单,但是如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。而且语音识别在模拟器上是无法测试的,因为语音识别是访问google云端数据,所以如果手机的网络没有开启,就无法实现识别声音的!一定要开启手机的网络,如果手机不存在语音识别功能的话,也是无法启用识别!
2015-08-06 17:59:55
1172
1
原创 Android中自定义样式与View的构造函数中的第三个参数defStyle的意义
零、序一、自定义Style二、在XML中为属性声明属性值 1. 在layout中定义属性 2. 设置Style 3. 通过Theme指定三、在运行时获取属性值 1. View的第三个构造函数的第三个参数defStyle 2. obtailStyledAttributes 3. Example四、结论与代码下载零、序 系统自带的View可
2015-08-02 14:06:06
891
原创 gsoap中文乱码及内存清理等问题的解决方案
有些编码转换的文章提到了GSOAP中文乱码的问题,而实际上并不是用那个编码转换的方法解决的。通过抓包,分析原因后,明白GSOAP函数入口为char*的时候,按单字节把中文重新编码了,所以不管是unicode还是gb2312均乱码,必须传wchar_t*才能ok,后来在转的这篇文章中验证了我的想法,并找到了解决办法,因为在此费了不少精神,一、 问题和分析gsoap在调用Webservice过
2015-06-06 00:25:46
697
转载 Android实用代码大全
1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)123456public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics(); ctx.getWindowMana
2015-05-29 15:16:08
755
转载 谈如何将android studio项目转换成eclipse
首先,不要因为编译原因而放弃。studio项目是完全可以转换成eclipse的本站的开源代码板块有很多项目都是android studio开发的,很多同学以为必须要先学会studio,才能编译这些源代码,于是花了很长时间学studio,结果发现还是不会。其实任何studio项目都是可以转换成eclipse的,eclipse目前的编译能力比studio只会多不会少。只要你熟练了,一个中等
2015-05-24 11:45:33
563
转载 医学图像处理开源软件包
This page will be completed upon request via email and following the workshop submissions.Quick links:GenericRegistrationSegmentationVisualisationReconstructionSimulationDiffusionGeneric
2015-05-22 14:20:56
1805
原创 Android adb.exe程序启动不起来,如何处理
经常遇到 Please ensure that adb is correctly located at'D:\java\sdk\platform-tools\adb.exe' and can be executed.遇到问题描述:运行android程序控制台输出[2015-05-18 16:18:26 - ] The connection to adb is down, and ase
2015-05-21 22:12:52
516
转载 反走样(Anti-aliased)直线
wu反走样(Anti-aliased)直线普通的Breshenham算法画线很快,但并不是很精细.通常的整数画线因为只能在整数坐标上绘图,所以产生难看的锯齿.我在Michael Abrash的一本书力看到一个很好的反走样直线画法,并决定用非整数坐标改进它.一个wu直线不仅仅是看上去比一个
2014-12-18 16:55:50
6288
原创 win32画线考虑去锯齿(转)
这几天一直在研究win32 SDk下画线去锯齿,之前一直用的QT的画线接口函数,里面有去锯齿的效果,可是突然项目要求不能用QT的只能用win32 SDK下的GDI画线接口函数,可是显示的效果有锯齿,怎么办?只能研究下怎么去锯齿影响,因为GDI下没有去锯齿的处理,所以只能自己找算法处理。在网上找了一下反走样技术之一 Wu像素 - GameRes.comhttp://dev
2014-12-17 14:57:55
1628
原创 Ipp 的 opencv 性能如何
1.OpenCV确实是在运行时自动加载这些优化库, 不需要运行cvUseOptimized()函数, 前提是库的相关路径注册了环境变量(之前我没注册, 所以没有加载成功). 可运行如下程序进行检验: const char* opencv_libraries = 0; const char* addon_modules = 0; cvGetModuleInfo( 0, &opencv
2014-05-05 10:11:20
2265
转载 Windows XP刻录
一,使用 Windows XP 内置的刻录功能参考 http://msdn.microsoft.com/msdnmag/issues/04/04/CQA/1,简单文件刻录 使用 Shell 的 ICDBurn 接口,其中方法: HasRecordableDrive 扫描系统,如果发现可写的CD驱动器则返回TRUE。 Get
2014-03-19 20:00:34
1252
转载 PACS中DICOM打印图像质量控制的研究
PACS(Pmture Archiving and Commtmication Systems)即图像存储与通信系统,是医院数字化建设的重要组成部分,它一般包含图像的采集、存储、诊断报告、网络通讯和网络打印等功能,其中网络胶片打印是PACS的重要内容之一,其技术要求必须符合整个PACS的构架,即必须建立在DICOM(Digital Imaging and Communication in Me
2014-03-11 10:22:54
919
转载 即时通讯软件openfire+spark+smack
开发你自己的XMPP IM - [J2EE]这几天查国内外的资料,发现国内关于这方面间的软件资料太少了,就想在这里写几篇关于此类IM 软件开发的文章。不过别看东西小,涉及的模块可不少。所以我基本上分为三篇文章来介绍此类软件的开发:第一篇是关于XMPP 协议是啥,IM 是啥以及一个比较有名的开源实现,该开源实现包括三个部分(Spark、Smack和Openfire);
2014-03-10 14:48:42
819
原创 DICOM VR (Value Representations)表
DICOM标准在 PS3.5中定义了27 个基本数据类型,就是所谓的值表现(VR, Value Representations)。值表现是用来封装所有可能的临床数据类型的。在 DICOM 中写任何东西都必须符合这 27 个基本数据类型中的一个。每个 VR 都是两个英文字母的缩写。下表列出了这 27 个基本数据类型的定义。 DICOM VR (Value Representation
2014-03-10 10:26:18
1215
转载 直方图均衡化(色调均化)(一)
继续讨论Photoshop(PS)“图像(Image)>调整(Adjust)”菜单的功能。阅读本文之前需要先了解一下《直方图》。http://dbis.nankai.edu.cn/multimedia/color/f9784916187e374a20a4e984.html色调均化(Equalize)关键词:直方图修正;直方图均衡化;直方图均匀化;灰度直方
2014-03-06 17:07:53
3075
原创 dicom 查找表
查找表(LUT)转换是基本的图像处理功能,突出细节包含重要的信息。这些功能包括直方图均衡化,伽马校正,对数修正,指数的修正。何时使用使用LUT的转换,通过修改的区域的动态强度较差的对比度提高的图像的对比度和亮度.概念一个LUT变换转换输入到其它的变换后的图像中的灰度级值从源图像中的灰度级值。一个LUT转换适用于变换T(x)在指定的输入范围的RangeMax]
2014-03-06 17:03:19
1797
转载 DICOM医学图像显示算法改进与实现
引言随着Ul(超声成像)、CT(计算机断层成像)、MRI(核磁共振成像)、CR(计算机X线成像)、电子内窥镜、盯(正电子发射断层成像)和MI(分子影像)等医学影像设备不断涌现,利用计算机对医学影像设备采集到的图像进行后处理的医学图像处理与分析技术也越来越成为放射科医生和临床医生进行疾病诊断的重要辅助手段。在医学图像的处理过程中医生经常需要频繁地变换窗宽、窗位来对感兴趣的病灶部位进行细致的研究,但传
2014-03-06 16:54:48
2149
原创 图像缩放算法
图像缩放算法摘要:首先给出一个基本的图像缩放算法,然后一步一步的优化其速度和缩放质量;高质量的快速的图像缩放 全文 分为: 上篇 近邻取样插值和其速度优化 中篇 二次线性插值和三次卷积插值 下篇 三次线性插值和MipMap链正文: 为了便于讨论,这里只处理32bit的ARGB颜色; 代码使用C++;涉及
2014-03-06 16:25:42
1317
原创 带你探索条形码世界的奥秘
带你探索条形码世界的奥秘序二维码也就是QR码受所谓的移动互联网吵得也比较火,但是同学我奉劝你还是把一维的先搞懂吧。首先要说的就是印在商品上的条形码 就仅仅是一串竖条而已没什么玄机,对印刷面也无特定要求 黑与白只要能达到一定的光学分辨程度即可。说白了就是一个数字ID 和它下面标注的数字对应,弄条码 只是方便“快速录入数据” 仅此而已。再说一下 它仅仅是一个数字ID
2014-03-05 14:39:19
1068
原创 dicom格式文件 界定标识符的处理
dicom格式文件 界定标识符的处理说到底无非几个事情 :1传输语法确定 2数据元素读取 3 7fe0,0010元素 也就是图像数据处理。关于这整个过程已经不想多说了 在我的上上一篇博客里已经基本实现了。 当然还很有问题比如图像调窗就有bug 这个以后再说吧。众所周知dicom格式文件是由一个接一个连续的“数据元素”组成的。这次我们只讲怎样去处理文件
2014-03-05 14:36:42
1041
转载 Dicom格式文件解析器
Dicom格式文件解析器Dicom全称是医学数字图像与通讯,这里讲的暂不涉及通讯那方面的问题 只讲*.dcm 也就是diocm格式文件的读取,读取本身是没啥难度的 无非就是字节码数据流处理。只不过确实比较繁琐。好了 正题分析整体结构先是128字节所谓的导言部分,说俗点就是没啥意义的破数据 跳过就是了,然后是dataElement依次排列的方式 就是一个d
2014-03-05 14:32:48
1629
原创 在C++实现”Final”
在C++实现”Final” . 在C#中有sealed关键字,而Java中有final关键字,其作用就是为了提供一种机制使一个类不能被继承。当然,C++不能^_^,但是他能实现,下面来讨论一下吧。 Method1:最简单的想法就是使一个类得构造函数和析构函数成为私有函数,这样,子类的构造函数和析构函数就无法调用父类的构造函数和析构函数,也就难以构造或者析构父类对象,就可
2014-03-02 23:54:48
577
原创 在C++实现回调(续)
在C++实现回调(续) Method6:使用类的非静态函数作为回调(采用thunk的方法2)在上面的实现过程中,可以看出来主要的部分就是这里: bMovEcx = 0xB9; dwThis = (DWORD)pThis; bJmp = 0xE9; dwRealProc = DWORD((I
2014-03-02 23:50:54
638
原创 在C++实现回调
在C++实现回调 来看看怎么在C++中实现回调吧。Method1:使用全局函数作为回调在C语言中的回调很方便。当然,我们可以在C++中使用类似于C方式的回调函数,也就是将全局函数定义为回调函数,然后再供我们调用。typedef void(*pCalledFun)(int *);void GetCallBack(pCalledFun parafun){/*do
2014-03-02 23:49:23
1018
原创 在C++实现委托
在C++实现委托 在前面提到回调了,那么现在就开始说委托吧。个人是这么理解委托的,就是一件事你不做或者不能做或者不想做,那么就委托给别人做,我只调用别人的函数接口就可以了,也就是我要实现一个功能,我只要接口,实际的实现委托给别人,突然有一天我要做的事的逻辑发生了变化,那么我也不需要更改自己的调用,只需要被委托者更换一下逻辑就可以了。同时,如果在一定的场合下要调用很多相同形式的函数,那么
2014-03-02 23:48:26
807
转载 Intel IPP之IPP图像处理编程基础
2.5 IPP图像处理编程基础在图像处理方面,Inte IPP库提供了较为全面的支持,因此,熟悉IPP中关于图像处理中的函数的功能是调用IPP进行图像处理的基础。因此,我们特别用一节来具体介绍Intel® IPP中的图像处理函数的一些特定模式,比如,这些函数的参数的用法,意义是什么。举个特殊而且在图像处理中常会出现的例子,在IPP图像处理中,图像数据在内存中的分布会是什么样子的?这些函数应
2014-02-24 13:46:15
6513
DICOM图像相关文档
2013-10-29
Visual C++软件项目开发实例(有源码和需求分析)
2013-05-26
VC助手VA_X_Setup1918
2013-04-06
DVTK最版本,检查设备模拟器测试worklist,diocm
2023-08-21
Linux网络编程 视频 教程
2018-08-16
Sybase ASE12.5 Windows 32bit x86版(3之3)
2017-11-03
Sybase ASE12.5 Windows 32bit x86版(3之2)
2017-11-03
Sybase ASE12.5 Windows 32bit x86版(3之1)
2017-11-03
glew-1.5.3-win32 glew库最新版本
2014-05-20
CNTService V1.78
2014-05-06
CNTService v1.76
2014-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人