DCM4CHEE Dicom医学影像处理
基于DCM4CHE3处理dicom医疗影像
啸鸢
我宁愿靠自己的力量,打开我的前途,而不愿求有能力者垂青。一雨果
展开
-
DCM4CHE之OVERLAY层处理
概述有些dicom文件中会有一层蒙版,主要是在主台拍摄完后对图像做的近一步说明,这一块信息也是存在dicomtag中的,本文就来说明一下overlay层的解析和显示前提让我们先看看overlay是啥,见下图蓝色箭头指向的就是overlay层显示的东西overlay显示主要需要以下几个字段(其他还有帧数,起始位置等,遇到了再说):(6000,0010) Overlay Row...原创 2020-02-24 16:16:16 · 1164 阅读 · 2 评论 -
DCM4CHE之图像伪彩和反色
概述对于医疗dicom图像来说,为了更好的突出病灶点,对图像做伪彩和反色是必不可少的,今天就来介绍一下如何对dicom图像进行伪彩和反色操作。步骤对dicom图像进行解析,生成图片(可以参考我的另一篇博客 DCM4CHE图像显示)对生成出来的图片进行伪彩和反色处理注意:对图像进行伪彩处理需要伪彩表,简单来说就是一个256大小的数组,里面包含颜色值,为啥是256大家也能猜到,因为...原创 2020-02-24 10:22:56 · 2177 阅读 · 5 评论 -
DCM4CHE处理多帧图像
概要 dicom医疗影像图像有单帧和多帧的分别,一般来说普通CT CR图像都是单帧的(也有多帧的情况),一般DXA和US图形是多帧的,今天我们就主要介绍一下多帧图像的处理准备工作准备一个多帧图像的dicom 查看这个dicom的压缩协议,如果是带压缩协议的dicom需要解压缩,具体的参见我的博客DCM4CHE解压缩的DICOM文件大概思路 单帧dicom是把一幅...原创 2020-02-09 13:07:16 · 3054 阅读 · 5 评论 -
DCM4CHE压缩DICOM文件
概要随着医疗影像的发展,影像设备拍摄的图像越来越大,越来越多,但医疗影像的存储成本是很高的(云存储就更不用说了),所以在存储的时候会先将医疗影像压缩,之后再存储,以节省存储成本,本文主要介绍dicom医疗影像的压缩。一般来说dicom医疗影像的默认压缩协议Transfer Syntax UID是1.2.840.10008.1.2,这种是可以直接去pixelData字段拿去显示的,我们就要把...原创 2020-02-07 16:32:02 · 1835 阅读 · 5 评论 -
DCM4CHE解压缩的DICOM文件
概要上一篇博客DCM4CHE图像显示是针对未压缩的dicom文件的显示处理,那对于压缩的dicom文件该怎样处理呢?本文就介绍带压缩协议的dicom文件处理。一.查看dicom的压缩协议 (也可以通过第三方dicom查看软件查看,tag:0020,0010) DicomInputStream dis = new DicomInputStream(new File("D:/dico...原创 2020-02-05 15:03:51 · 2651 阅读 · 6 评论 -
DCM4CHE图像显示
本文主要介绍dicom图像从拿到像素数据到显示到图像的基本过程,通过DCM4CHE获取dicom文件像素数据,通过默认窗宽窗位,显示到java的BufferedImage上,并将BufferedImage保存成jpg到本地原创 2020-02-04 19:21:09 · 2944 阅读 · 4 评论 -
DCM4CHE的使用
新建工程(这里我使用的Maven工程),不会新建Maven工程的自行百度,新建完成之后如下图所示Dcm4cheTest.java:package com.airking.dcm4che.dcm4cheTest;import java.io.File;import java.io.IOException;import org.dcm4che3.data.Attributes;imp...原创 2020-02-04 14:07:58 · 5668 阅读 · 0 评论 -
DCM4CHE源码编译
DCM4CHE源码编译下载源码dcm4che源码下载地址:https://github.com/dcm4che/dcm4che/tree/5.21.0注意:我目前下载使用的是版本号为5.21.0,其他版本自行下载,编译方法一样每个版本对应的JDK是不一样的,5.21.0对应的是JDK8需要安装maven开始编译源码打开CMD,进入下载目录,我的下载目录是D:\DCM4CHE\...原创 2020-02-03 23:54:31 · 2034 阅读 · 9 评论