64,282
社区成员
发帖
与我相关
我的任务
分享
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "itkGDCMImageIO.h"
#include "itkJPEGImageIO.h"
// Software Guide : EndCodeSnippet
void main( )
{
typedef signed short InputPixelType;
const unsigned int InputDimension = 2;
typedef itk::Image< InputPixelType, InputDimension > InputImageType;
typedef itk::ImageFileReader< InputImageType > ReaderType;
ReaderType::Pointer reader = ReaderType::New();
const char * infilename = "C:\\Users\\zhq\\Desktop\\data\\SNAP_CR\\E403434298\\E403434298S1901I301.dcm";
std::cout<<"infilename : "<<infilename<<std::endl ;
reader->SetFileName( infilename );
typedef itk::GDCMImageIO ImageIOType;
ImageIOType::Pointer gdcmImageIO = ImageIOType::New();
reader->SetImageIO( gdcmImageIO );
reader->Update();
typedef itk::JPEGImageIO JPEIOType ;
JPEIOType::Pointer jpgIO = JPEIOType::New();
typedef itk::ImageFileWriter< InputImageType > Writer1Type;
Writer1Type::Pointer writer1 = Writer1Type::New();
const char * outfilename = "C:\\Users\\zhq\\Desktop\\2.jgp";
writer1->SetFileName( outfilename );
writer1->SetInput( reader->GetOutput() );
writer1->SetImageIO( jpgIO );
writer1->Update();
}
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "itkGDCMImageIO.h"
#include <list>
#include <fstream>
int main()
{
typedef signed short InputPixelType;
const unsigned int InputDimension = 3;
typedef itk::Image< InputPixelType, InputDimension > InputImageType;
typedef itk::ImageFileReader< InputImageType > ReaderType;
ReaderType::Pointer reader = ReaderType::New();
reader->SetFileName( "C:\\Users\\zhq\\Desktop\\data\\pdVISTA\\E403434298\\E403434298S1601I1.dcm" );
typedef itk::GDCMImageIO ImageIOType;
ImageIOType::Pointer gdcmImageIO = ImageIOType::New();
reader->SetImageIO( gdcmImageIO );
reader->Update();
typedef itk::ImageFileWriter< InputImageType > Writer1Type;
Writer1Type::Pointer writer1 = Writer1Type::New();
writer1->SetFileName( "C:\\Users\\zhq\\Desktop\\2.dcm" );
writer1->SetInput( reader->GetOutput() );
writer1->SetImageIO( gdcmImageIO );
writer1->Update();
}