
DICOM
文章平均质量分 61
Kerrigeng
As I like to say - there is no "DICOM police" to penalize vendors
展开
-
2019年终总结&核医学相关研究分享
2019,时光荏苒,白驹过隙。许久不写博客了,今天是19年最后一天了。觉得还是得写点什么,总结下过去的一年。这一年办了两件大事,一是娶了老婆,二是买了房。老妈出了车祸,现在恢复差不多了。生活上和老婆虽然时不时有些小矛盾,但还是和谐的。工作上这一年重构了一次项目,对核医学做了更多的支持。技术上觉得自己进步的不多,有些倦怠了,2020年希望多学习,多看书,另外希望探索探索AI方面的技术。...原创 2019-12-31 14:40:29 · 1525 阅读 · 1 评论 -
JAVA解析DICOM图之获得16进制数据
最近的一个项目需要用JAVA来解析DICOM图片遇到一些问题下面做一些记录首先找一个*.dcm文件。用编辑器打开可以看到如下界面。我是用的编辑器是UltraEdit 红字标注的是字节码的标注,前面8行代码是文件的头信息一般没用。从第九行开始的四个十六进制数“44,49,43,4D”是很重要的。用ASCll码解释就是DICM。表示这是一个DICOM文件,这四个16进制数如果丢失或损坏,这个DIC原创 2016-12-08 15:58:12 · 3581 阅读 · 2 评论 -
Cornerstone.js学习笔记
Cornerstone简介CornerStone是一个交互式的显示,包括但不限于Dicom格式的医学影像的JavaScript库。 Corenerstone 是一个旨在搭建一个完全基于web的医学影像平台的开源项目。Cornerstone Core组件是一个在支持HTML5 canvas元素的现代浏览器上显示医学影像的轻量级的JavaScript库。Cornerstone Core自己并不会成为一原创 2016-12-21 14:19:54 · 7763 阅读 · 7 评论 -
使用dcm4che3解析DICOM中,中文乱码问题
此前在使用dcm4che3解析DICOM图片是,发现国内的图片中有设计到中文的都显示乱码。PatientName=????°?PatientName=???×??????????然后用网上的一些使用比较多的DICOM看图软件(Sante DICOM Editor 5 )打开:可以看到病人姓名以及机构名称依旧是乱码。在网上找了一些资料应该是特殊字符集的问题。查看DICOM协议有有一段是这么来写的:F原创 2016-12-30 14:41:06 · 9513 阅读 · 27 评论 -
使用dcm4che3获取Dicom的bmp格式缩略图
前段时间在研究如何使用dcm4che3获取dicom的缩略图。 过程很曲折,因为网上资料很少,摸着石头过河。其实是很简单的。 其实使用ImageIO直接将dicom文件读入BufferedImage缓冲图像流中,然后在按照设置的图片大小写出到指定的格式的图片。下面是代码: public static boolean getThumbnails(String url) { B原创 2017-03-08 09:30:42 · 4750 阅读 · 7 评论 -
基于WebSocket的dicom.PixelData的数据的传输
PixelData数据传输两个问题,第一个数据传输前后的格式转换。第二个数据的压缩与解压。第一步数据传输前后的格式转换后台1.通过Attributes 得到像素字节数组:pixelModel.setPixelData(att.getBytes(Tag.PixelData));2.转化为二进制字节流缓冲流:ByteBuffer buffer=ByteBuffer.wrap(dicom2json.get原创 2017-03-15 10:22:06 · 3060 阅读 · 9 评论 -
CT及MR的定位线功能实现
先说段废话,最近项目进行到了绘制定位线的时候,因为以前没有接触过CT、MR图像所以想当然的用MPR的方式去实现定位线,居然还实现了。不过后来跟临床的人谈了下,发现这种方式是错误的。浪费了很多时间。 教训:不懂的时候要去调研不能自己瞎琢磨。定位线实现的方式一、空间中如何定位定位线即切片在定位图上的交线,在一次检查当中,所有dicom图片及后期MPR处理生成的dicom图都是在一个统一的空间坐标系下的原创 2017-05-26 09:06:18 · 11592 阅读 · 4 评论 -
使用dcm4che3对jpeg压缩的dcm文件进行解压
前段时间项目比较忙,最近稍微得些空闲时间将dcm4che3的一些学习笔记整理一下今天总结一下使用dcm4che3对一些压缩过的dcm文件进行解压。在一些情况下,为了减小dcm文件网络传输的大小,需要对dcm文件中的PixelData数据进行JPEG压缩。JPEG压缩分为有损压缩和无损压缩。因为是医学的影像所以一般厂商都是采用无损压缩。压缩率可以达到60%左右,效果还不错。dcm4che3也支持对dm原创 2017-03-15 09:42:37 · 7728 阅读 · 9 评论 -
dicom 图像关于像素间距的一些问题研究
自从入职新公司后,一直比较忙,人也更懒了,所以一直没有写新的博客。最近得闲,会把半年来学到的一些东西陆续分享给大家。 今天主要分享一下dicom图片中的像素间距的问题。dicom中关于像素间距的tag主要有四个 1. (0028,0030) [DS] PixelSpacing 解释:校正或者修正后的像素间距2. (0028,0A02) [CS] PixelS...原创 2018-09-20 14:49:01 · 6600 阅读 · 5 评论