当前位置: 首页 > news >正文

颜色矩阵滤镜ColorMatrixFilter 简单使用技巧

滤镜是对现有的图片颜色的一种处理方法。而矩阵则做为滤镜的一种很有效的控制数据表达方式。我们先看下颜色的RGB的效果图:
接着我们看下颜色矩阵的结构:


ColorMatrixFilter为4行5列的二维矩阵,第一行表示红色,第二行表示绿色,第三行表示红色,第四行表示透明值。前四列表示意义和四行的意义一样,第五列表示颜色偏差值。

1.先来几组效果了解下:
1.1先看一个组设置:

再看设置后的颜色对比:
我们把蓝色通道设置为0,天蓝色的地方变为了绿色。这是为什么哪?我们知道天蓝色是由绿色和蓝色叠加而来的,我们将蓝色通道的值设置为0,那么此处的蓝色就去除了,剩下的绿色自然就显示出来了。

1.2同时去掉绿色和蓝色:

其效果:
大部分地方都变成红色的了,为什么黑色的地方依然是黑色哪?因为黑色的RGB本身就是接近0,去掉后仍然是0,影响不大。
同样得滤镜,这个为什么没有变成红色,是不是很奇怪?我们分析下,这个草绿色是绿色是占了绝大部分,红色和蓝色本身占的比例就比较小,去掉绿色后,红绿蓝三个色值比例就非常接近了,当红绿蓝三色数值均等时,自然显示的就是灰色。

1.3简单的例子
简单可以这样理解下,正常颜色RGB颜色 #93c2d4,显示为蓝色,当把蓝色 d4去掉时变为#93c200,字体颜色就变为了绿色。

2.矩阵滤镜计算原理

矩阵数据共有4*5=20个数据,我们从上到下,从左到右,一次编号从0开始,比如第一行第一个值是a[0]。srcR表示原图红色通道数值,srcG表示绿色通道,srcB表示蓝色通道,srcA表示透明通道。

2.1计算公式:

redResult=(a[0]*srcR)+(a[1]*srcG)+(a[2]*srcB)+(a[3]*srcA)+a[4]greenResult=(a[5
http://www.jsqmd.com/news/882066/

相关文章:

  • Unity安装避坑指南:Hub配置、版本选择与模块安装全解析
  • 上下料夹爪有哪些择优技巧?精选上下料夹爪品牌助力车间物料高效流转 - 品牌2025
  • 3步配置MCP知识图谱:让Claude拥有持久化记忆的简易教程
  • 【优化】IntelliJ IDEA 优化 CPU过高的问题 提高响应速度
  • 用Godot 4.2的ShapePoints库,5分钟搞定游戏UI里的进度条、血条和技能图标
  • 多标签仇恨言论分类模型评估与实战指南:从HateCheck测试到系统部署
  • URP Lit Shader深度解析:编译机制、阴影级联与变体控制
  • 相机与相机模型(针孔/鱼眼/全景相机)
  • 别再手动刷地形了!用Unity Gaia插件5分钟搞定开放世界基础地形(含World Designer工作流)
  • 如何高效处理大型AI模型:ONNX外部数据实战指南
  • 机器学习在糖尿病并发症预测中的应用:逻辑回归、SVM与随机森林对比实践
  • 强化学习驱动的量子架构搜索:自动化设计高效量子机器学习电路
  • 动态临床轨迹整合:Cox与随机生存森林在肺癌预后预测中的实践对比
  • HHEML:基于FPGA硬件加速的边缘隐私保护机器学习框架
  • AutoQML:自动化量子机器学习框架的工程实践与性能分析
  • 基于3D-UNet与描述符分析的低分辨率CT复合材料微结构定量解析
  • 机器学习与可解释AI预测生活满意度:从数据清洗到模型部署全解析
  • 基于深度学习的亚分钟级光学瞬变事件自动发现与天体物理分析
  • 构建全栈可解释AI框架:从数据到决策的透明化实践
  • LLM安全防御:Prompt Injection与Jailbreak攻击检测技术解析
  • 基于InfoVAE的类星体光谱生成与潜在空间物理关联探索
  • 基于强化学习的量子传感器电路优化:多目标权衡与工程实践
  • 为什么你需要一个独立的PCK文件处理工具?3个自动化工作流解析
  • 基于SVM与SHAP的金融市场拐点预测:模型构建、可解释性与稳健性评估
  • 量子增强脑电解码:QEEGNet混合架构的设计、实现与评估
  • CNN驱动稀土铬酸盐性能预测:从单元素掺杂到高熵材料设计
  • Unity FPS新手引导框架:事件驱动与状态感知的实时引导系统
  • 能源预测实战:ELM与LSTM在效率与精度上的深度对比
  • 基于多头自注意力机制的CICY流形自由商检测模型设计与实现
  • Token CSS PostCSS插件使用指南:无缝集成现有工作流