700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言数字图像处理进阶---4怀旧(老照片)滤镜

C语言数字图像处理进阶---4怀旧(老照片)滤镜

时间:2020-04-17 14:19:10

相关推荐

C语言数字图像处理进阶---4怀旧(老照片)滤镜

本文介绍一款怀旧风格滤镜特效的代码实现,这个滤镜效果也就是我们常说的老照片滤镜效果。

[怀旧滤镜]

说起老照片,大家都很熟悉,谁家还没有几张老照片呢,我们举例如下图所示:

对于上述老照片效果,我们进行分析发现,实际上老照片有两个特点:

①怀旧风格滤镜,表现为照片泛黄(岁月在纸张上留下的痕迹);

②照片上有一些怀旧的痕迹,比如照片的颗粒感、褶皱,裂纹等等;

有了上面这两个特点,我们就可以来写算法实现这个老照片特效了。

[算法]

假设图像中任一点(i,j)出像素的RGB值分别为(r, g, b),那么,该像素点对应的怀旧风格效果RGB值为(R,G,B),计算公式如下:

B = (272 * r + 534 * g + 131 * b) / 1000;

G = (349 * r + 686 * g + 168 * b) / 1000;

R = (393 * r + 769 * g + 189

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。