matlab练习程序(Sepia Tone滤镜)

编程入门 行业动态 更新时间:2024-10-08 10:28:58

matlab练习程序(Sepia Tone<a href=https://www.elefans.com/category/jswz/34/1771381.html style=滤镜)"/>

matlab练习程序(Sepia Tone滤镜)

我手机上有一个软件实现了很多图像滤镜,挺有意思,我打算都尝试一下。

这个滤镜主要是实现老照片效果。

代码很短,我就不详细介绍了。

原图:

处理后效果:

matlab代码如下:

clear all;close all;clc;img=imread('lena_rgb.jpg');
[h w k]=size(img);
imshow(img);R=double(img(:,:,1));
G=double(img(:,:,2));
B=double(img(:,:,3));rR=R*0.393+G*0.769+B*0.198;
rG=R*0.349+G*0.686+B*0.168;
rB=R*0.272+G*0.534+B*0.131;randR=rand()*0.5+0.5;
randG=rand()*0.5+0.5;
randB=rand()*0.5+0.5;imgn=zeros(h,w,k);
imgn(:,:,1)=randR*rR+(1-randR)*R;
imgn(:,:,2)=randG*rG+(1-randG)*G;
imgn(:,:,3)=randB*rB+(1-randB)*B;figure;imshow(uint8(imgn));

参考:

更多推荐

matlab练习程序(Sepia Tone滤镜)

本文发布于:2024-03-23 20:48:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742657.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:滤镜   程序   matlab   Tone   Sepia

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!