photoshop图像滤镜——油画算法(含matlab与C代码)
2012-06-20 21:48
2546 查看
三、photoshop图像滤镜——油画算法
有关油画的算法,我在各类网站包括数据库查询了许久,只了解到这么一种:用当前点四周一定范围内任意一点的颜色来替代当前点颜色,最常用的是随机的采用相邻点进行替代。
根据相应的算法,我们就可以很快编写相应的程序,由于是随机替代,故需要用到rand函数。
欢迎分享,请注明出处(wsfdl,fanjirun@163.com)
有关油画的算法,我在各类网站包括数据库查询了许久,只了解到这么一种:用当前点四周一定范围内任意一点的颜色来替代当前点颜色,最常用的是随机的采用相邻点进行替代。
根据相应的算法,我们就可以很快编写相应的程序,由于是随机替代,故需要用到rand函数。
size_info=size(img); height=size_info(1); width=size_info(2); N=2; out=zeros(height,width,3); for i=1:height for j=1:width temp=uint8(rand()*(N^2-1)); m=temp/N; n=mod(temp,N); h=mod(double(i-1)+double(m),double(height)); w=mod(double(j-1)+double(n),double(width)); if w==0; w=width; end if h==0 h=height; end out(i,j,:)=img(h,w,:); end end imshow(out/255);
欢迎分享,请注明出处(wsfdl,fanjirun@163.com)
相关文章推荐
- photoshop图像滤镜——素描算法(含matlab代码)
- photoshop图像滤镜——浮雕算法(含matlab代码)
- 图像滤镜艺术--编码基础(Photoshop基础变换的代码实现)
- photoshop图像滤镜——素描算法
- Atitit 图像处理之仿油画效果 Oilpaint油画滤镜 水彩画 漫画滤镜 v2
- Matlab图像识别/检索系列(7)-10行代码完成深度学习网络之取中间层数据作为特征
- MATLAB 图像融合评价算法
- 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。
- 图像滤镜处理算法:灰度、黑白、底片、浮雕
- Gap Statistic算法 Matlab代码
- 在CSDN上共享了7个经典定位算法的MATLAB代码
- PhotoShop算法实现--图像旋转(十九)
- 红外与可见光图像配准算法--MATLAB版
- 基于经典分割算法的图像内细胞识别与计数(matlab实现)(不定期更新完善)
- 图像滤镜艺术---Photoshop实现Instagram之Nashville滤镜
- 图像去雾经典算法及代码链接
- matlab 图像 算法 详解
- 数字图像去噪典型算法及matlab实现
- 并行图像细化算法和C代码实现 (转)
- Atitit Atitit 图像处理之 Oilpaint油画滤镜 水彩画 源码实现