private async Task <Windows.Graphics.Imaging.SoftwareBitmap> GetAsset(string name)
        {
            var packageFolder = Package.Current.InstalledLocation;

            var assetsFolder = await packageFolder.GetFolderAsync("Assets");

            var file = await assetsFolder.GetFileAsync(name);

            var path = file.Path;

            var service = new LaunchFaceSwapLibrary.LaunchFaceSwapService();

            return(await LaunchFaceSwapLibrary.ConvertTo.SoftwareBitmap.FromFilePathAsync(path));
        }
        private async void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            var foregroundBitmap = await GetAsset("Foreground.png");

            var backgroundBitmap = await GetAsset("Background.png");

            var service = new LaunchFaceSwapLibrary.LaunchFaceSwapService();

            var bitmap = await service.SwapFacesAsync(backgroundBitmap, foregroundBitmap);

            var source = await LaunchFaceSwapLibrary.ConvertTo.SoftwareBitmapSource.FromSoftwareBitmap(bitmap);

            Background = new ImageBrush
            {
                ImageSource = source,
                AlignmentX  = AlignmentX.Center,
                AlignmentY  = AlignmentY.Center,
                Stretch     = Stretch.UniformToFill,
            };
        }