Example #1
0
 static SKBitmap DecompressRGBBitmap(Atom[][,] compressedData, int sourceSize, int destSize, int iter)
 {
     Image[] decompressed = new Image[3]
     {
         Compressor.Decompress(compressedData[0], sourceSize, destSize, iter).Last(),
         Compressor.Decompress(compressedData[1], sourceSize, destSize, iter).Last(),
         Compressor.Decompress(compressedData[2], sourceSize, destSize, iter).Last()
     };
     return(ImageExtensions.ToBitmap(decompressed));
 }
Example #2
0
        static Atom[][,] CompressRGBBitmap(SKBitmap bitmap, int sourceSize, int destSize, float contrast)
        {
            Image[] originalData = ImageExtensions.FromBitmap(bitmap);

            Atom[][,] compressedData = new Atom[3][, ];
            compressedData[0]        = Compressor.Compress(originalData[0], sourceSize, destSize, contrast);
            compressedData[1]        = Compressor.Compress(originalData[1], sourceSize, destSize, contrast);
            compressedData[2]        = Compressor.Compress(originalData[2], sourceSize, destSize, contrast);

            return(compressedData);
        }