首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Photoshop选择性滤色器背后的数学/算法是什么?

Photoshop选择性滤色器背后的数学/算法是什么?
EN

Stack Overflow用户
提问于 2012-03-15 15:15:52
回答 3查看 755关注 0票数 3

我在iPhone上开发了一个图像处理软件,并被photoshop的选择性色彩功能所困扰。

如何通过代码对像素进行选择性色彩调整后计算新的RGB值?

我的意思是如何创建一个工具,它具有与Photoshop的选择性颜色相同的功能(在图像->调整->选择性颜色中)。

特别的thx!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-27 14:38:47

最后对经过photoshop处理后的图像进行数据采样,得到一条具有色调的二次曲线。但它与photoshop的并不完全相同。

票数 0
EN

Stack Overflow用户

发布于 2012-09-23 03:48:09

我遇到过一个代码,它使用图像缓冲区来操作图像的alpha,但同样也可以用来操作rgb,请参见此link

请看此示例,它将提供objective c++中图像处理的一般概念。

票数 0
EN

Stack Overflow用户

发布于 2019-01-06 08:02:20

我也在试着理解数学。以下是在“绝对”模式下使用纯颜色进行实验的一些观察结果,作为最终用户,我只关心这一点

1)正如预期的那样,添加与任何颜色相反的颜色会使起始色变为黑色。所以100%红色+ 100%青色=黑色

2)添加相邻颜色不起任何作用。所以100%红色+任何数量的黄色或洋红= 100%红色

3)添加三进制颜色会将原色转换为相邻颜色。所以100%红色+ 100%绿色= 100%黄色

在RGB空间中,这转换为类似于

代码语言:javascript
复制
|r'|   |1, 0, 1, 1, 1, 0|   |r|
|y'|   |0, 1, 0, 1, 1, 1|   |y|
|g'|   |1, 0, 1, 0, 1, 1|   |g|
|c'| = |1, 1, 0, 1, 0, 1| * |c|
|b'|   |1, 1, 1, 0, 1, 0|   |b|
|m'|   |0, 1, 1, 1, 0, 1|   |m|

当然还有裁剪的调整,从黑到白。这里有一个更数学的讨论。

http://blog.pkh.me/p/22-understanding-selective-coloring-in-adobe-photoshop.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9715367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档