面试不通过短信通知:RGB的图象,转为怀旧照片(老照片)的公式是什么?

来源:百度文库 编辑:高校问答 时间:2024/05/12 16:36:21
原来在微软的网站上看见过,结果过了几天就不见了。

我自己研究的,用了两个月
处理图像只能对一个一个的像素颜色进行运算

颜色转换函数:
你只需提供转换之前的颜色,这个函数就能返回处理过的颜色
(只有 VB 的,适当修改下面的“0.8”、“0.6”可以得到其它颜色效果)

Function BrownColor(Color As Long) As Long
Dim SVal As Long
SVal = ((Color And &HFF) + (Color \ &H100 And &HFF) + (Color \ &H10000 And &HFF)) \ 3
BrownColor = RGB(SVal, SVal * 0.8, SVal * 0.6)
End Function

如果只是想把图像变黑白,只要把 0.8、0.6 删掉就可以了

人眼对于 RGB 三种颜色的亮度感觉不同(RGB 三色亮度比例: 3:6:1),有需要的话你可以自己添加代码

在photoshop滤镜里面调就行了,没有什么公式,可根据自己的想法去调