包含标签 DICOM 的文章

DICOM影像中的窗宽窗位

1.为什么有窗宽窗位? 医学图像领域的关键技术窗技术,是CT检查中用以观察不同密度的正常组织或病变的一种显示技术,包括窗宽(window width)和窗位(window level)。由于各种组织结构或病变具有不同的CT值,因此想要显示某一组织结构细节时,应该选择适合观察该组织或病变……

阅读全文

DICOM通信|PDU数据包(2)

DICOM通信-PDU数据包(1)中主要分析了DICOM通信协议的连接协商请求和连接协商应答。 在7个PDU数据包中还有5个数据包,从结构上来看,他们比协议的协商过程要简单明了一些。 这篇博客就来分析下剩下的5种数据包。 博客中使用的是WireShark抓包工具获取到的通信传输数据。 1……

阅读全文

DICOM通信|PDU数据包(1)

DICOM上层协议为DIMSE提供透明的网络数据传输服务,即以上层协议规定的协议数据单元传送接收DIMSE的命令流与数据流。上层协议中制定了上层服务以及协议数据单元(Protocol Data Unit,PDU)。 PDU是处在同一层的对等体用来交换的信息格式,DICOM根据上层服务定义了以……

阅读全文

DCMTK读取DICOM文件

//.h文件 #pragma once class dicomRead { public: dicomRead(void); ~dicomRead(void); private: const char* PatientName; const char* PatientSex; long PatientAge; long Width; long Height; long Depth; long WindowsLevel; long WindowsWidth; double space[2]; double spaceZ; double ImagePosition[3]; double ImageOrientation[6]; unsigned short* buffer; public: const char* GetPatientName(); const char* GetPatientSex(); long GetPatientAge(); long GetWidth(); long GetHeight(); long GetDepth(); long GetWindowsLevel(); long GetWindowsWidth(); double* GetSpace(); double GetSpaceZ(double orientation[6],double position1[3],double position2[3]); double* GetImagePosition(); double* GetImageOrientation(); unsigned short* GetBuffer(); void DicomRead(const char* path); void compressionDicom(const char* path,int repType); void decompressionDicom(const char* path); void readDICOMInfo(const char* path); }; #include "dicomRead.h" #include <map> #include <math.h> #include <iostream> #include <string> #include "dcmtk\config\osconfig.h" #include "dcmtk\dcmdata\dctk.h" #include "dcmtk\dcmdata\dcxfer.h" #include "dcmtk\dcmdata\dctag.h" #include "dcmtk\dcmdata\dctagkey.h" #include "dcmtk\dcmdata\dcpxitem.h" #include "dcmtk\oflog\config.h" #include "dcmtk\dcmimgle\dcmimage.h" #include "dcmtk\dcmjpeg\djdecode.h" #include "dcmtk\dcmjpeg\djdijg12.h" #include "dcmtk\dcmjpeg\djdijg8.h" #include "dcmtk\dcmjpeg\djdijg16.h" #include "dcmtk\dcmjpeg\djencode.h" #include "dcmtk\dcmjpeg\djrploss.h" #include "dcmtk\dcmjpeg\djrplol.h" #include "dcmtk\dcmdata\dcrleerg.h" #include "dcmtk\dcmdata\dcrledrg.h" using……

阅读全文