Imager.sPixel.Interpolate C# (CSharp) Method

Interpolate() public static method

Interpolates two sPixel instances.
public static Interpolate ( sPixel pixel1, sPixel pixel2 ) : sPixel
pixel1 sPixel The first pixel instance.
pixel2 sPixel The second pixel instance.
return sPixel
        public static sPixel Interpolate(sPixel pixel1, sPixel pixel2)
        {
            return (new sPixel(
            (byte)((pixel1.Red + pixel2.Red) >> 1),
            (byte)((pixel1.Green + pixel2.Green) >> 1),
            (byte)((pixel1.Blue + pixel2.Blue) >> 1),
            (byte)((pixel1.Alpha + pixel2.Alpha) >> 1)
              ));
        }

Same methods

sPixel::Interpolate ( sPixel pixel1, sPixel pixel2, byte quantifier1, byte quantifier2 ) : sPixel
sPixel::Interpolate ( sPixel pixel1, sPixel pixel2, sPixel pixel3 ) : sPixel
sPixel::Interpolate ( sPixel pixel1, sPixel pixel2, sPixel pixel3, byte quantifier1, byte quantifier2, byte quantifier3 ) : sPixel
sPixel::Interpolate ( sPixel pixel1, sPixel pixel2, sPixel pixel3, sPixel pixel4 ) : sPixel
sPixel::Interpolate ( sPixel pixel1, sPixel pixel2, sPixel pixel3, sPixel pixel4, byte quantifier1, byte quantifier2, byte quantifier3, byte quantifier4 ) : sPixel