public static int Main(string[] args) { string directory = args[0]; Tag t = new Tag(0x8, 0x8); Directory d = new Directory(); uint nfiles = d.Load(directory); if (nfiles == 0) { return(1); } //System.Console.WriteLine( "Files:\n" + d.toString() ); //Scanner s = new Scanner(); SmartPtrScan sscan = Scanner.New(); Scanner s = sscan.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(s, "MySimple"); s.AddTag(t); bool b = s.Scan(d.GetFilenames()); if (!b) { return(1); } System.Console.WriteLine("Scan:\n" + s.toString()); System.Console.WriteLine("success"); return(0); }
static private void CompressIntoJPEG(string rawdicom, string jpegdicom) { using (var sfcts = FileChangeTransferSyntax.New()) { // Need to retrieve the actual C++ reference, to pass to // SimpleSubjectWatcher: FileChangeTransferSyntax fcts = sfcts.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(fcts, "FileChangeTransferSyntax"); gdcm.TransferSyntax ts = new TransferSyntax(TransferSyntax.TSType.JPEGLosslessProcess14_1); fcts.SetTransferSyntax(ts); fcts.SetInputFileName(rawdicom); fcts.SetOutputFileName(jpegdicom); fcts.Change(); } }
static private void CompressIntoJPEG(string rawdicom, string jpegdicom) { using (var sfcts = FileChangeTransferSyntax.New()) { // Need to retrieve the actual C++ reference, to pass to // SimpleSubjectWatcher: FileChangeTransferSyntax fcts = sfcts.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(fcts, "FileChangeTransferSyntax"); gdcm.TransferSyntax ts = new TransferSyntax(TransferSyntax.TSType.JPEGBaselineProcess1); fcts.SetTransferSyntax(ts); ImageCodec ic = fcts.GetCodec(); JPEGCodec jpeg = JPEGCodec.Cast(ic); jpeg.SetLossless(false); jpeg.SetQuality(50); // poor quality ! fcts.SetInputFileName(rawdicom); fcts.SetOutputFileName(jpegdicom); fcts.Change(); } }
public static int Main(string[] args) { string directory = args[0]; Tag t = new Tag(0x8,0x8); Directory d = new Directory(); uint nfiles = d.Load( directory ); if(nfiles == 0) return 1; //System.Console.WriteLine( "Files:\n" + d.toString() ); //Scanner s = new Scanner(); SmartPtrScan sscan = Scanner.New(); Scanner s = sscan.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(s, "MySimple"); s.AddTag( t ); bool b = s.Scan( d.GetFilenames() ); if(!b) return 1; System.Console.WriteLine( "Scan:\n" + s.toString() ); System.Console.WriteLine( "success" ); return 0; }
private static void CompressIntoJPEG(string rawdicom, string jpegdicom) { using( var sfcts = FileChangeTransferSyntax.New() ) { // Need to retrieve the actual C++ reference, to pass to // SimpleSubjectWatcher: FileChangeTransferSyntax fcts = sfcts.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(fcts, "FileChangeTransferSyntax"); gdcm.TransferSyntax ts = new TransferSyntax( TransferSyntax.TSType.JPEGLosslessProcess14_1 ); fcts.SetTransferSyntax( ts ); fcts.SetInputFileName( rawdicom ); fcts.SetOutputFileName( jpegdicom ); fcts.Change(); } }
static private void CompressIntoJPEG(string rawdicom, string jpegdicom) { using( var sfcts = FileChangeTransferSyntax.New() ) { // Need to retrieve the actual C++ reference, to pass to // SimpleSubjectWatcher: FileChangeTransferSyntax fcts = sfcts.__ref__(); SimpleSubjectWatcher watcher = new SimpleSubjectWatcher(fcts, "FileChangeTransferSyntax"); gdcm.TransferSyntax ts = new TransferSyntax( TransferSyntax.TSType.JPEGBaselineProcess1 ); fcts.SetTransferSyntax( ts ); ImageCodec ic = fcts.GetCodec(); JPEGCodec jpeg = JPEGCodec.Cast( ic ); jpeg.SetLossless( false ); jpeg.SetQuality( 50 ); // poor quality ! fcts.SetInputFileName( rawdicom ); fcts.SetOutputFileName( jpegdicom ); fcts.Change(); } }