原创 C# Lut 色标 渐变色 反转 颠倒
void InverseLUT() { string path = @"black-white.lut"; byte[] array = System.IO.File.ReadAllBytes(path); byte[] r = new byte[256]; byte[] g = new byte[256]; byte[] b = new byte[256]; for (int i = 0; i < 256; i++) { r[i] = array[i]; g[i] = array[i + 256]; b[i] = array[i + 512]; } byte[] _r = r.Reverse().ToArray(); byte[] _g = g.Reverse().ToArray(); byte[] _b = b.Reverse().ToArray(); byte[] _array = new byte[768]; _r.CopyTo(_array, 0); _g.CopyTo(_array, 256); _b.CopyTo(_array, 512); ByteArrayToFile($"inv.{path}", _array); }