unity C# RGB值转Lab值

上网搜集资料

整理
输入RGB的值 返回 一个lab的集合

static float Gamma(float x)
{return x > 0.04045f ? Mathf.Pow((x + 0.055f) / 1.055f, 2.4f) : x / 12.92f;
}public static float[] rgb2lab(float var_R, float var_G, float var_B)
{float[] arr = new float[3];float B = Gamma(var_B);float G = Gamma(var_G);float R = Gamma(var_R);float X = 0.412453f * R + 0.357580f * G + 0.180423f * B;float Y = 0.212671f * R + 0.715160f * G + 0.072169f * B;float Z = 0.019334f * R + 0.119193f * G + 0.950227f * B;X/= 0.95047f;Y/= 1.0f;Z/= 1.08883f;float FX = X > 0.008856f ? Mathf.Pow(X, 1.0f / 3.0f) : (7.787f * X + 0.137931f);float FY = Y > 0.008856f ? Mathf.Pow(Y, 1.0f / 3.0f) : (7.787f * Y + 0.137931f);float FZ = Z > 0.008856f ? Mathf.Pow(Z, 1.0f / 3.0f) : (7.787f * Z + 0.137931f);arr[0] = Y > 0.008856f ? (116.0f * FY - 16.0f) : (903.3f * Y); arr[1] = 500f * (FX - FY);arr[2] = 200f * (FY - FZ);return arr;}

unity C# RGB值转Lab值相关推荐

  1. 解决RGB转Lab问题,lab值不对应的问题

    引言 解决RGB转Lab问题,lab值不对应的问题 参考自原始csdn博客侵删 cvtcolor颜色空间转换 OpenCV有自带的颜色空间转换函数: img_lab = cv2.cvtColor(im ...

  2. 将RGB值转换为灰度值的简单算法(转)

    将RGB值转换为灰度值的简单算法 原文:http://blog.163.com/zhaowei0425@126/blog/static/475860302011311103956748/ RGB是如何 ...

  3. icc 颜色 c语言,分色与色彩转换ICC色彩管理的三个C及Lab值

    分色与色彩转换ICC色彩管理的三个C及Lab值 资料来源:<印艺>第304期 作者:钟锦荣 笔者曾在本刊前数期中以『电子分色机是否有存在价值』.『印刷是否不需要分色技术』及今期『三地论坛』 ...

  4. 最让人舒服的11种颜色RGB值和十六进制值

    最让人舒服的11种颜色RGB值和十六进制值 序号 名称 RGB 十六进制 1 豆沙绿 (199, 237, 204) #C7EDCC 2 银河白 (255, 255, 255) #FFFFFF 3 杏 ...

  5. lab值意义_色差仪lab值如何分析

    色差仪在涂料.建材.油漆.涂料.纺织印染.油墨.塑料.染料颜料制造等表面色料工业的配色方面有着广泛的应用,也称为CIELAB均匀色空间.本文深圳京联泰科技给大家就色差仪LAB值如何分析作说明. L:( ...

  6. lab值意义_色差仪lab值含义是什么?

    在1931年,国际标准照明委员会(CIE)建立了一个系列,可表示可见光谱的颜色空间标准.比较基本的CIE色空间标准是CIE XYZ,它建立在标准观察者的视觉能力基础上,反映了标准人眼可见颜色的范围.基 ...

  7. 图像RGB值、灰度值、像素值的关系

    图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度. 实际上在我们的日常生活中,通过三原色色彩深浅的组合,可以组成各种不同的颜色.产品能够展现的灰度数量越多,也就意味着这款产品的色 ...

  8. CT值(亨氏值H) 孔隙率 像素点 灰度值 RGB

    1.  CT值(亨氏值H) 单位 Hu CT值  是测定人体某一局部组织或器官密度大小的一种计量单位,通常 称亨氏单位(hounsfield unit ,HU): Hu    反应了组织对x射线的吸收 ...

  9. lab值意义_色差仪上的字母Lab值代表什么意思

    L表示黑白,也有说亮暗,+表示偏白,-表示偏暗 A表示红绿,+表示偏红,-表示偏绿 B表示黄蓝,+表示偏黄,-表示偏蓝 在使用色差仪的过程中我们分析最多就是Lab值,色差和Lab是密切相关的,所以了解 ...

最新文章

  1. qiime2安装和使用案例
  2. 4.5 人脸验证与二分类-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. 列表控件ListCtrl的使用
  4. 性能指标TP99之我解
  5. java file类复制文件路径_java进阶(34)--File类、目录复制
  6. dockerhub 拉取地址_DockerHub 镜像仓库的使用详解
  7. Tomcat server.xml详解
  8. 一个悄然成为世界最流行的操作系统
  9. linux上运行.exe程序方法
  10. IIS DNS服务器搭建
  11. android播放网页视频播放器下载,超酷网页视频播放器
  12. 机器学习(周志华) 第七章贝叶斯分类器
  13. 淘宝、百度、腾讯、京东 那不得不说的四角恋故事
  14. 谁才是商超的救世主?
  15. 常用的数量统计量的计算及统计意义
  16. mysql---分表分库
  17. 检验下载文件完整性、真实性——SHA256校验值
  18. 宜信敏捷数据中台建设实践
  19. 计算机怎么设置java环境_怎么设置java环境变量
  20. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

热门文章

  1. 继承窗体搭建组合查询模板方法的幸福之家
  2. 搜索引擎DIY—我的搜索听我的
  3. 亚马逊德国配送中心员工再度罢工
  4. GIS100例033—ArcGIS制图阴影效果(制图表达方式)
  5. 一文极速读懂UniProt数据库
  6. docker安装官网
  7. Invalid ROM Table原因及解决办法(STM32F429VET6程序移植F429IGT6)
  8. ESP8266-Arduino编程实例-认识ESP8266
  9. docker-elasticsearch-单节点discovery.type=single-node升级为集群cluster
  10. 0基础学Python入门书籍应该看什么?