Inheritance: RectangularWeights
Exemplo n.º 1
0
 public SubsamplingStep(IList<RectangularStep> upstream, int subsamplingWidth, int subsamplingHeight)
     : base(WidthOf(upstream) / subsamplingWidth,
          HeightOf(upstream) / subsamplingHeight, upstream)
 {
     if (WidthOf(upstream) % subsamplingWidth != 0) throw new ArgumentException();
     if (HeightOf(upstream) % subsamplingHeight != 0) throw new ArgumentException();
     weights = new SubsamplingWeights(subsamplingWidth, subsamplingHeight);
 }
Exemplo n.º 2
0
 public SubsamplingStep(IList <RectangularStep> upstream, int subsamplingWidth, int subsamplingHeight)
     : base(WidthOf(upstream) / subsamplingWidth,
            HeightOf(upstream) / subsamplingHeight, upstream)
 {
     if (WidthOf(upstream) % subsamplingWidth != 0)
     {
         throw new ArgumentException();
     }
     if (HeightOf(upstream) % subsamplingHeight != 0)
     {
         throw new ArgumentException();
     }
     weights = new SubsamplingWeights(subsamplingWidth, subsamplingHeight);
 }