怀旧特效,是基于心理学公式对原图像三个色彩通道进行变换和低通滤波,产生怀旧的光影效果。
心理学公式(人眼对绿色更敏感):
B= 0.272 * r + 0.534 * g + 0.131 * b
G = 0.349 * r + 0.686 * g + 0.168 * b
R = 0.393 * r + 0.769 * g + 0.189 * b
# 怀旧特效
def old(self):
oldImg = np.zeros((self.h, self.w, 3), np.uint8)
for i in range(self.h):
for j in range(self.w):
b = 0.272 * self.src[i, j][2] + 0.534 * self.src[i, j][1] + 0.131 * self.src[i, j][0]
g = 0.349 * self.src[i, j][2] + 0.686 * self.src[i, j][1] + 0.168 * self.src[i, j][0]
r = 0.393 * self.src[i, j][2] + 0.769 * self.src[i, j][1] + 0.189 * self.src[i, j][0]
if b > 255:
b = 255
if g > 255:
g = 255
if r > 255:
r = 255
ol