public void ConvertImageToGrayScale(string src, string dst)
        {
            double scale = Math.Pow(2.0, 40);

            var img            = ImageIo.ReadImage(src);
            var encryptedImage = EncryptedImage.FromBmp(img, encryptor, encoder, scale, PolyModulusDegree / 2);

            // Call server. Server just has the encoder and evaluator.
            var encryptedGrayScaleImage = _imageProcessorServer.ConvertToGrayScale(encryptedImage);

            var decryptedGrayScaleImage = encryptedGrayScaleImage.DecryptFromVector(decryptor, encoder);

            var dataP = PlaintextImageProcessor.ConvertToGrayScale(img);

            ImageIo.SaveImage(dst, decryptedGrayScaleImage);
        }