Beispiel #1
0
        private static async Task RunOneKeyForAllContainersNoContrastAndBrightness()
        {
            const string originalKeyFileName = "BabooOriginal128color.bmp";

            var originalContainerPaths = Directory.GetFiles(MainConstants.ContainerDiffFolderPath, "*.bmp",
                                                            SearchOption.TopDirectoryOnly);

            var results = new List <WatermarkingResults>();

            foreach (var originalFilePath in originalContainerPaths)
            {
                var model = await Executor.ProcessData(originalFilePath, originalKeyFileName, Path.GetFileNameWithoutExtension(originalFilePath), 0, 0, Mode);

                model.Mode = Mode;
                AddToResultSet(results, model);
            }

            await DalService.InsertResults(results);
        }
Beispiel #2
0
        private static async Task RunOneKeyForAllContainers()
        {
            const string originalKeyFileName = "BabooOriginal128color.bmp";

            var originalContainerPaths = Directory.GetFiles(MainConstants.ContainerFolderPath, "*.bmp",
                                                            SearchOption.TopDirectoryOnly);

            var results = new List <WatermarkingResults>();

            foreach (var originalFilePath in originalContainerPaths)
            {
                await RunDifferentBrightness(results, originalFilePath, originalKeyFileName,
                                             Path.GetFileNameWithoutExtension(originalFilePath));
                await RunDifferentContrast(results, originalFilePath, originalKeyFileName,
                                           Path.GetFileNameWithoutExtension(originalFilePath));
            }

            foreach (var result in results)
            {
                result.Mode = 1;
            }
            await DalService.InsertResults(results);
        }
Beispiel #3
0
        private static async Task RunOneContainerForAllKeys()
        {
            var originalFilePath  = Path.Combine(MainConstants.ContainerFolderPath, "LenaOriginal512color.bmp");
            var originalKeysPaths = Directory.GetFiles(MainConstants.KeysFolderPath, "*.bmp",
                                                       SearchOption.TopDirectoryOnly);

            var results = new List <WatermarkingResults>();

            foreach (var originalKeyPath in originalKeysPaths)
            {
                var originalKeyName = Path.GetFileName(originalKeyPath);

                await RunDifferentBrightness(results, originalFilePath, originalKeyName,
                                             Path.GetFileNameWithoutExtension(originalKeyPath));
                await RunDifferentContrast(results, originalFilePath, originalKeyName,
                                           Path.GetFileNameWithoutExtension(originalKeyPath));
            }
            foreach (var result in results)
            {
                result.Mode = Mode;
            }
            await DalService.InsertResults(results);
        }