GDCM: 测试gdcm::Rescaler的C/C++程序

109 篇文章 ¥59.90 ¥99.00
本文介绍了一个使用GDCM库的C++程序,演示如何通过gdcm::Rescaler类读取DICOM图像并进行重缩放。程序从input.dcm读取图像,应用重缩放后,将结果写入output.dcm。此示例适用于理解GDCM库基本用法,实际应用中可能需要进一步定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值