Beispiel #1
0
 private static void UpdateBlock(Bitmap targetImage, SourcePixelBlock sourcePixelBlock, TargetPixelGenerator targetPixelGenerator)
 {
     foreach (var pixel in sourcePixelBlock.GetPixels(targetPixelGenerator.TargetBlockSize))
     {
         targetImage.SetPixel(pixel.X, pixel.Y, targetPixelGenerator.GetTargetPixel(pixel));
     }
 }
        public Color GetTargetPixel(Pixel pixel)
        {
            var averageColor = _availableImage.GetPixel(pixel.Subtract(_sourcePixelBlock.GetPixels(TargetBlockSize).First()));

            return(ApplyColorDifference(averageColor));
        }