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

本文介绍了如何使用C语言实现怀旧风格的老照片滤镜特效,包括图像泛黄和纹理褶皱的处理。通过特定的算法公式实现颜色转换,并结合图层混合模式添加褶皱纹理,达到仿真的老照片效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

[怀旧滤镜]

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

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

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

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

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

[算法]

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

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

 G = (349 * r + 686 * g

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trent1985

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值