SwiftUI 色彩教程之什么是色差Color difference

什么是色差Color difference

两种颜色之间的差异或距离是颜色科学中关注的指标。它允许对以前只能用形容词描述的概念进行量化检查。这些性质的定量对于那些对色彩要求严格的人非常重要。常见的定义是在与设备无关的色彩空间中使用欧几里得距离。

欧式距离

由于色差的大多数定义是色空间内的距离,因此确定距离的标准方法是欧几里得距离。如果当前有一个RGB(红色,绿色,蓝色)元组并希望找到色差,那么计算上最简单的方法之一就是考虑定义颜色空间的R,G,B线性尺寸。

当结果在计算上也应该很简单时,通常可以删除平方根并简单地使用:

这在将单一颜色与单一颜色进行比较并且需要简单地知道距离是否更大的情况下会起作用。如果将这些平方的颜色距离相加,则该度量有效地变为颜色距离的方差。

已经进行了很多尝试来权衡RGB值以更好地适应人类的感知,其中分量通常被加权(红色30%,绿色59%和蓝色11%),但是在确定颜色时这些表现明显较差,并且对颜色的贡献适当。这些颜色的亮度,而不是人类视觉对这些颜

SwiftUI 色彩教程之 01什么是色差Color difference相关推荐

  1. HarmonyOS ArkUI开发教程之 01 什么是ArkUI 与Flutter SwiftUI有什么区别

    听说华为发布了一个声明式UI开发框架,自己看过之后发现,感觉以后肯定都是声明式编程的天下了.Google有Flutter,苹果有SwiftUI ,如今华为又有ArkUI了. 什么ArkUI ArkUI ...

  2. macOS SwiftUI开发教程之Scenekit 3D飞机 (项目含源码)

    实战需求 macOS SwiftUI开发教程之Scenekit 3D入门 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 SCNScene(named: "art ...

  3. SwiftUI 内功教程之Closures 11 Escaping Closures及经典用法

    SwiftUI 内功教程之Closures 11 Escaping Closures及经典用法 什么是闭包 闭包是独立的功能块,可以在代码中传递和使用.Swift中的闭包类似于C和Objective- ...

  4. SAP 教程之 01 如何为 Inbound IDOC 配置 SAP

    在本系列中,我将讨论如何为入站流程配置 SAP. 在我之前的博客中,我概述了IDOC.<SAP 教程之 SAP 中的 IDOC> 在入站处理期间,IDoc 被传输到接口并存储在 R/3 系 ...

  5. SwiftUI AR教程之RealityKit 中将 AR 内容锚定到面部(教程含源码)

    增强现实内容的一个常见用途是将 2D 或 3D 对象叠加在用户的面部之上.让我们谈谈如何在 RealityKit 项目中做到这一点. 让我们从 Xcode 中的增强现实应用程序模板开始: 对于这个项目 ...

  6. ChatGPT教程之 01 什么是ChatGPT革命性的对话生成新工具

    今天,我想揭开 ChatGPT 的神秘面纱--GANs*(生成对抗网络)的一个迷人的新应用程序,它在 AI 社区中引起了很大的轰动. 对于那些不熟悉 GAN 的人来说,它们是一种神经网络,它使用两个相 ...

  7. 在线副业教程之 01 如何通过编码赚钱的 6 种方法

    无需任何学位即可通过编码赚钱的 6 种方法.程序员的在线副业. 在当今时代,您可以轻松通过编码赚钱.你需要学习并专注于一项技能,检查他们现在或未来的需求,并成为这方面的专家.无论你是在大学.学校还是大 ...

  8. 抖音小程序Tiktok教程之 01 编写您第一个hello world程序(含视频教程)

    什么字节跳动小程序 字节跳动小程序依托字节系全生态产品,为用户提供更智能.高效的链接内容与服务的方式.开发者能够利用字节跳动小程序丰富的基础能力,快速接入并完成小程序服务搭建. 在正式开发小程序之前, ...

  9. Geogebra 教程之 01 什么是Geogebra,真的可以提高我们数学水平么?

    什么是Geogebra GeoGebra 是一款适用于各级教育的动态数学软件, 它将几何, 代数, 表格, 绘图, 统计和微积分整合到一个引擎中. 此外, GeoGebra 还提供了一个在线平台, 其 ...

最新文章

  1. java 实现 DES加密 解密算法
  2. b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究
  3. Linux 的权限表达式
  4. 【NLP基础】手把手带你fastText文本分类(附代码)
  5. 在QGraphicsScene中嵌入QWidget
  6. Python常用数据库封装方法
  7. 查看计算机屏幕颜色软件是什么,显示器颜色校正软件,详细教您显示器颜色校正软件...
  8. 尚学堂python开发工具_尚学堂百战程序员分享:Python的数据模型
  9. 机器学习算法入门与编程实践
  10. 硬件工程师成长之路(1)——元件基础
  11. html页面设计扁平化,35个扁平化网站设计灵感
  12. vcf文件格式详细解释
  13. 绕过AppLocker系列之弱路径规则的利用
  14. MATLAB编写用户登陆界面小结——更改界面左上角图标、输入用户名提醒和输入密码隐藏
  15. C# 加减乘除计算器
  16. Win10--在右键菜单中添加cmd.exe(在此处打开CMD窗口)
  17. 数通基础-STP原理
  18. 网狐大联盟启用AI功能
  19. Qt事例: QScrollArea滚动区域
  20. 爬虫技术python nutch_基于Nutch的python爬虫分析

热门文章

  1. 设计一个个人纳税计算程序
  2. 虚拟机无法ping通物理机解决方案
  3. 公众号创建菜单报错40001及菜单出现在先前公众号上的问题
  4. opencv环境配置相关软件
  5. 【IDEA设置和 操作遇到的 】会持续更新
  6. FinTech头条丨神州信息分布式核心助力广西北部湾银行科技惠民,打造“广西自己的银行”!
  7. 国庆日快到啦!国庆版头像来了!总有一款适合你!
  8. GEE基础学习——绘制经纬线pixelLonLat
  9. 013-Vue:前端知识结构概述、基本语法、声明周期
  10. 泾阳县副县长崔巍领导一行莅临秦储指导交流