关于颜色的计算~

xiaoku617 2008-12-23 07:07:59
关于颜色的计算~

问题:底色A(不透明的),在上面盖上一层色X(透明度Z),得到色C

再知道,底色B(不透明的),在上面盖上一层色X(透明度Z),求得到的色Y~~




ABC是已知的,x,y,z是未知,只求色y,求得到吗??
...全文
225 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
psic__ 2008-12-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rover___ 的回复:]
楼上为什么那么肯定无解?说下理由啊。
本人意见是可能有解。
1)把“透明”看成一种颜色运算,颜色是特定颜色空间中的元素。
2)颜色空间我认为可以考虑常见的2种:RGB空间、YCrCb空间.
3)给定颜色空间,给定“透明”操作的具体描述,这个问题才好回答。
4)“透明”一般认为只是一种艺术(?)效果,少有人关心这究竟是个什么操作。当把“透明”看成定义在某颜色空间上的一种运算时,我们才会发现没有关于“透明”操作…
[/Quote]

这个世界上透明度的概念只有一种,那就是 输出色 = 底色X(1-透明度)+前景色X透明度

你那个 A+X=C;B+X=Y 不全面

应该是
A*(1-Z)+X*Z=C
B*(1-Z)+X*Z=Y

显然无解……

路人乙2019 2008-12-27
  • 打赏
  • 举报
回复
我也觉得不太可能。
ivan_08 2008-12-27
  • 打赏
  • 举报
回复
关注
rover___ 2008-12-27
  • 打赏
  • 举报
回复
楼上为什么那么肯定无解?说下理由啊。
本人意见是可能有解。
1)把“透明”看成一种颜色运算,颜色是特定颜色空间中的元素。
2)颜色空间我认为可以考虑常见的2种:RGB空间、YCrCb空间.
3)给定颜色空间,给定“透明”操作的具体描述,这个问题才好回答。
4)“透明”一般认为只是一种艺术(?)效果,少有人关心这究竟是个什么操作。当把“透明”看成定义在某颜色空间上的一种运算时,我们才会发现没有关于“透明”操作的可信规范,任何程序员可能使用自己独特的方式实现透明效果。要给出透明度的概念恐怕也不容易。
5)自己怀疑这个问题可能是有解的。理由如下:
把这个问题做个类比:颜色空间换成实数空间;“透明”换成实数空间中的加法运算;就是:已知A、B、C是实数,X是个未知的常量(实数),A+X=C;B+X=Y,这里面X、Y是未知的,但可以消除X得到Y=B-A+C。
6)观察上面的类比例子,分析如下:“透明”如果也可以存在类似的“减法”(“透明”的逆运算)并满足一些规则,就可以去掉X在问题中的干扰,得到需要的答案。
cnzdgs 2008-12-24
  • 打赏
  • 举报
回复
得不到。
Titoo_Wang 2008-12-24
  • 打赏
  • 举报
回复
留意着~~~
psic__ 2008-12-23
  • 打赏
  • 举报
回复
求不到,x和z至少要知道一个才行……

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧