using System;
public class DecompressJPEGFile
{
public static int Main(string[] args)
{
string file1 = args[0];
System.IO.FileStream infile =
uint fsize =
gdcm.PosixEmulation.FileSize(file1);
byte[] jstream = new byte[fsize];
infile.Read(jstream, 0 , jstream.Length);
sq.AddFragment( frag );
System.Console.WriteLine(image.toString());
using (System.IO.Stream stream =
System.IO.File.Open(
@"/tmp/dd.raw",
{
System.IO.BinaryWriter writer =
new System.IO.BinaryWriter(stream);
writer.Write(decompressedData);
}
return 0;
}
}
void SetNumberOfDimensions(unsigned int dim)
unsigned long GetBufferLength() const
void SetDataElement(DataElement const &de)
Definition gdcmBitmap.h:76
void SetDimension(unsigned int idx, unsigned int dim)
void SetTransferSyntax(TransferSyntax const &ts)
Transfer syntax.
Definition gdcmBitmap.h:69
bool GetBuffer(char *buffer) const
Access the raw data.
void SetPhotometricInterpretation(PhotometricInterpretation const &pi)
void SetPixelFormat(PixelFormat const &pf)
Definition gdcmBitmap.h:115
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
void SetValue(Value const &vl)
Definition gdcmDataElement.h:100
void SetByteValue(const char *array, VL length)
Definition gdcmDataElement.h:126
Class to represent a Fragment.
Definition gdcmFragment.h:44
Image.
Definition gdcmImage.h:47
Class to represent an PhotometricInterpretation.
Definition gdcmPhotometricInterpretation.h:29
PIType
Definition gdcmPhotometricInterpretation.h:31
Class to represent a Sequence Of Fragments.
Definition gdcmSequenceOfFragments.h:32
static SmartPointer< SequenceOfFragments > New()
Definition gdcmSequenceOfFragments.h:289
Class to do system operation.
Definition gdcmSystem.h:27
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
Trace.
Definition gdcmTrace.h:42
Class to manipulate Transfer Syntax.
Definition gdcmTransferSyntax.h:40
TSType
Definition gdcmTransferSyntax.h:61
Value Length.
Definition gdcmVL.h:30