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);
rescaler.SetTargetPixelSpacing(1.0, 1.
本文介绍了一个使用GDCM库的C++程序,演示如何通过gdcm::Rescaler类读取DICOM图像并进行重缩放。程序从input.dcm读取图像,应用重缩放后,将结果写入output.dcm。此示例适用于理解GDCM库基本用法,实际应用中可能需要进一步定制。
订阅专栏 解锁全文
135

被折叠的 条评论
为什么被折叠?



