using Kitware.VTK;
using Kitware.VTK.GDCM;
public class MetaImageMD5Activiz
{
public static int ProcessOneMHDMD5(string filename)
{
reader.FileLowerLeftOn();
reader.DebugOff();
if( canread == 0 )
{
{
System.Console.Write(
"Problem with file: " + filename +
"\n" );
return 1;
}
return 0;
}
reader.SetFileName( filename );
reader.Update();
vtkMetaImageWriter writer = vtkMetaImageWriter.
New();
writer.SetCompression( false );
writer.SetInput( reader.GetOutput() );
string subdir = "MetaImageMD5Activiz";
if( !
gdcm.PosixEmulation.FileIsDirectory( tmpdir ) )
{
gdcm.PosixEmulation.MakeDirectory( tmpdir );
}
string rawfile = mhdfile;
mhdfile += ".mhd";
rawfile += ".raw";
writer.SetFileName( mhdfile );
writer.Write();
if( mhdref != digestmhd )
{
System.Console.Write(
"Problem with mhd file: " + filename +
"\n" );
System.Console.Write( digestmhd );
System.Console.Write( mhdref );
return 1;
}
if( rawref != digestraw )
{
System.Console.Write(
"Problem with raw file: " + filename +
"\n" );
System.Console.Write( digestraw );
System.Console.Write( rawref );
return 1;
}
return 0;
}
public static int Main(string[] args)
{
if ( args.Length == 1 )
{
string filename = args[0];
return ProcessOneMHDMD5( filename );
}
int ret = 0;
for( uint i = 0; i < n; ++i )
{
ret += ProcessOneMHDMD5( filename );
}
return ret;
}
}
Class to do system operation.
Definition gdcmSystem.h:27
class for testing
Definition gdcmTesting.h:32
static const char * GetFileName(unsigned int file)
static const char * GetMediaStorageFromFile(const char *filepath)
static const char * GetTempFilename(const char *filename, const char *subdir=nullptr)
NOT THREAD SAFE.
static const char * GetTempDirectory(const char *subdir=nullptr)
static unsigned int GetNumberOfFileNames()
static bool ComputeFileMD5(const char *filename, char digest_str[33])
Trace.
Definition gdcmTrace.h:42
Definition vtkGDCMImageReader.h:105
static vtkGDCMImageReader * New()
virtual int CanReadFile(const char *fname)
Definition vtkGDCMTesting.h:28
static const char * GetMHDMD5FromFile(const char *filepath)
static const char * GetRAWMD5FromFile(const char *filepath)