BitMiracle.TiffCP.Copier.subtract32 C# (CSharp) Méthode

subtract32() static private méthode

static private subtract32 ( byte i, byte b, int pixels ) : void
i byte
b byte
pixels int
Résultat void
        static void subtract32(byte[] i, byte[] b, int pixels)
        {
            int[] image = Tiff.ByteArrayToInts(i, 0, pixels * sizeof(int));
            int[] bias = Tiff.ByteArrayToInts(b, 0, pixels * sizeof(int));
            int imagePos = 0;
            int biasPos = 0;

            while (pixels-- != 0)
            {
                image[imagePos] = image[imagePos] > bias[biasPos] ? image[imagePos] - bias[biasPos] : 0;
                imagePos++;
                biasPos++;
            }

            Tiff.IntsToByteArray(image, 0, pixels, i, 0);
        }