用于Dicom的ITK 4.7中的Base64解码

时间:2017-04-10 16:33:36

标签: dicom itk

我正在将一些遗留代码转换为ITK 4.7以进行dicom操作。我正在阅读私有图片标签,但是以少数私有标签的Base64编码格式获得结果。

我想知道我为标签获得的价值

MlwtNVwyNSA= 

基本上它是

的编码值

2\-5\25 (in base64)

我知道有gdcm库附带的Base64.h,但问题是ITK的头/函数部分是否也需要创建gdcm对象来转换编码值?或编写我自己的C ++函数进行转换? ITK 4.7库中最有效(如果不是原生)的方式是什么?

1 个答案:

答案 0 :(得分:1)

通过查看源代码(gdcmBase64.h和.cxx),gdcm :: Base64是一个独立的类,它独立于GDCM的其余部分。只需#include "gdcmBase64.h",并根据需要调用编码和解码。

或者,您可以找到base64编码和解码的实现,并将它们放在源文件中。 base64编码非常简单。