首页 > 编程语言 >原创 C# Lut 色标 渐变色 反转 颠倒

原创 C# Lut 色标 渐变色 反转 颠倒

时间:2023-10-25 16:37:36浏览次数:41  
标签:ToArray Lut Reverse 渐变色 色标 new byte 256 array

 

        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);
        }

 

标签:ToArray,Lut,Reverse,渐变色,色标,new,byte,256,array
From: https://www.cnblogs.com/z45281625/p/17787506.html

相关文章

  • Flutter/Dart第16天:Dart类方法
    Dart官方文档:https://dart.dev/language/methods重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。实例方法实例方法就是在类中定义的函数。对象的实例方法可访问this实例和实例变量。......
  • 论文:Going Deeper with Convolutions-GoogleNet
    论文名:GoingDeeperwithConvolutions深入了解卷积了解GoogleNet研究问题:研究方法:主要结论:模型:问题:行文结构梳理:......
  • localsend 基于flutter 开发的airdrop 可选工具
    localsend是基于flutter开发的airdrop可选工具,同时localsend也开发了一些自己的协议说明对于希望基于localsend学习flutter跨平台开发的localsend还是值得参考学习的参考资料https://github.com/localsend/localsendhttps://localsend.org/https://github.com/localsen......
  • Flutter/Dart第15天:Dart类构造函数
    Dart官方文档:https://dart.dev/language/constructors重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。如下代码样例,和Java类似,最常用的生成式构造函数:classPoint{doublex=0;......
  • Flutter开发Don't use 'BuildContext's across async gaps警告
    问题Flutter开发中遇到Don'tuse'BuildContext'sacrossasyncgaps警告有问题的源码if(awaitdatabaseHelper.isDataExist(task.title)){showDialog(context:context,builder:(BuildContextcontext){returnAlertDialog(......
  • Flutter/Dart第14天:Dart类详解
    Dart官方文档:https://dart.dev/language/classes重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。Dart类Dart语言基于类和Mixin继承,是一门面向对象语言。任何对象都是某个类的实例,除Nu......
  • Flutter的Invalid use of a private type in a public API警告
    问题描述自己在写Flutter应用时发现了一个InvaliduseofaprivatetypeinapublicAPI警告。发现很多官方的例子也有这个问题。有问题的源码有问题的源码如下:classMyTabPageextendsStatefulWidget{constMyTabPage({super.key});@override_MyTabPageState......
  • Electron VS Flutter非全面比较,看看哪个阵营适合你
    前言Electron和Flutter是两种流行的跨平台应用开发框架。它们都可以用于构建桌面应用程序,但是在技术架构和开发经验方面存在一些区别。架构Electron:Electron是一个基于Chromium和Node.js的开源框架,允许使用Web技术(HTML、CSS和JavaScript)构建跨平台桌面应用程序。它使用主进程和渲染......
  • Flutter开发--新建项目中4种Project Type区别
     Projectflutter项目,里面有iOS、Android目录Moduleflutter模块,原生iOS项目,想加flutter功能开发Pluginflutter插件,原生flutter项目,想加iOS功能开发Package纯flutter项目,没有iOS、Android目录 https://www.jianshu.com/p/01972bf7cb97......
  • Vivado生成bitstream时报错[Opt 31-67] Problem: A LUT3 cell in the design is missi
    这个原因主要是因为有一个引脚没有用到,解决方法。1、打开Schematic。2、根据提示的模块去找,比如说我的报错。[Opt31-67]Problem:ALUT3cellinthedesignismissingaconnectiononinputpinI1,whichisusedbytheLUTequation.Thispinhaseitherbeenleftun......