Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
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();
     }
 }
Exemplo n.º 3
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.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();
        }
    }
Exemplo n.º 4
0
  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;
    }
Exemplo n.º 5
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();
       }
 }
Exemplo n.º 6
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.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();
      }
    }