GDCM: 测试gdcm::Rescaler的C/C++程序
#include
#include <gdcmReader.h>
#include <gdcmWriter.h>
#include <gdcmImageReader.h>
#include <gdcmImageWriter.h>
#include <gdcmRescaler.h>
int main()
{
// 创建一个GDCM图像读取器
gdcm::ImageReader reader;
reader.SetFileName(“input.dcm”);
if (!reader.Read())
{
std::cerr << “无法读取输入文件” << std::endl;
return 1;
}
// 获取读取的图像
const gdcm::Image &image = reader.GetImage();
// 创建一个GDCM重缩放器
gdcm::Rescaler rescaler;
rescaler.SetIntercept(image.GetIntercept());
rescaler.SetSlope(image.GetSlope());
rescaler.SetPixelFormat(image.GetPixelFormat());
rescaler.SetUseTargetPixelSpacing(true);
resca