Esempio n. 1
0
 public PixelCountSink()
 {
     clamp = new SegmentClamping()
     {
         MinValue = 0,
         MaxValue = 1000000 * 400, //400 megapixels
         Segments = new [] {
             new SegmentPrecision {
                 Above = 0, Loss = 100000
             },                                                 // 0.1mp up to 8mp (80)
             new SegmentPrecision {
                 Above = 8000000, Loss = 500000
             },                                                       // 0.5mp up to 40mp (64)
             new SegmentPrecision {
                 Above = 40000000, Loss = 5000000
             }                                                         //5mp (~100)
         }
     };
     clamp.Sort();
     clamp.Validate();
 }
Esempio n. 2
0
 public ResolutionsSink()
 {
     clamp = new SegmentClamping()
     {
         MinValue = 0,
         MaxValue = 16000,
         Segments = new SegmentPrecision[]
         {
             new SegmentPrecision {
                 Above = 0, Loss = 8
             },
             new SegmentPrecision {
                 Above = 600, Loss = 16
             },
             new SegmentPrecision {
                 Above = 3200, Loss = 100
             }
         }
     };
     clamp.Sort();
     clamp.Validate();
 }