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

Posted Trent1985

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于C语言数字图像处理进阶---4怀旧(老照片)滤镜的主要内容,如果未能解决你的问题,请参考以下文章

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

C语言数字图像处理进阶---10 漏光滤镜

C语言数字图像处理进阶---10 漏光滤镜

C语言数字图像处理进阶---6 LOMO滤镜

C语言数字图像处理进阶---6 LOMO滤镜

C语言数字图像处理进阶---6 LOMO滤镜