时间:2015-09-11 来源:

图像滤镜艺术---(NostalglaFilter)老照片滤镜【移动开发】

(Nostalgla Filter)老照片滤镜 Nostalgla Filter主要是通过算法来模拟一种复古web前端制作,以此来达到新照片显示老照片的效果.目前这个算法有很多div前端切图,本文在这里介绍一种更逼真,div前端切图效率更高的新算法: 1,老照片一般都具有泛黄的纸张特征,手机html制作这一点符合w3c标准,120,老照片还具有一些裂纹特征web前端制作,当然,web前端制作并非所有老照片都这样承接网页制作,这里添加裂纹特征,承接网页制作更形象更逼真web切图报价,因此,网站div+css我们这里可以使用PS构建一张裂纹模板B,将原始照片C进行灰度化处理得到灰度图D,将D与A进行柔光操作web前端制作,柔光算法如下:        int ModeSmoothLight(int basePixel, Math.Max(0,将E与B进行柔光操作得到最后的效果图F; 以上就是老照片滤镜的算法实现了符合w3c标准,算法比较简单,html切图制作但是效果很不错! 核心代码如下:  private Bitmap NostalglaFilterProcess(Bitmap src, 0, h), PixelFormat.Format32bppArgb);             BitmapData srcData = dst.LockBits(new Rectangle(0, w, ImageLockMode.ReadWrite, g = 130, gray = 0;             for (int j = 0; j < h; j++)             {                 for (int i = 0; i < w; i++)                 {                     gray = (p[0] + p[1] + p[2]) / 3;                     b = ModeSmoothLight(gray, g);                     r = ModeSmoothLight(gray,pMask[0]);                     p[1] = (byte)ModeSmoothLight(g, pMask[2]);                     p += 4;                     pMask += 4;                 }                 p += offset;                 pMask += offset;             }             dst.UnlockBits(srcData);             mask.UnlockBits(maskData);             return dst;         } 效果图如下:

老照片滤镜效果图

最后放上一个完整C#程序DEMO的下载地址:http://www.zealpixel.com/thread-69-1-1.html 版权声明:本文为博主原创文章网页外包接活,未经博主允许不得转载.

原图

点击次数:4024
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日MVC基础入门 【编程语言】2014年11月24日虚拟机的安装和使用 【移动开发】2015年08月07日java比较器的复用【编程语言】2014年12月10日.netc#memcached缓存获取所有缓存键的方法步骤2014年01月29日第十三周 【编程语言】2014年11月26日hdu215901背包 【移动开发】2015年03月09日C#实现抓取网站页面内容的实例方法2014年01月29日ApacheFastCGIC++程序开发【编程语言】2014年12月04日《编程导论(Java)·2.2.3变量的声明模型》【架构设计】2015年06月29日由掩埋埃博拉患者尸体所想到的亲身经历【编程语言】2014年11月26日CUDAC编程指导(二):CUDA编程模型详解 【编程语言】2015年01月30日Android屏蔽返回键 【编程语言】2015年07月22日iOS关于滚动视图contentSize、contentOffset、contentInset的整理 【编程语言】2015年07月13日033调整数组顺序使奇数位于偶数前面(keepitup) 【移动开发】2014年11月12日poj2184CowExhibition【另类01背包】 【移动开发】2014年11月26日Error:Unsupportedjavaversion'1.8'inline2offile'proguard.conf' 【编程语言】2015年05月11日Mac电脑重设开机密码 【移动开发】2014年11月10日关于php操作mysql执行数据库查询的一些常用操作汇总2014年01月29日安卓http-get请求中有中文怎么办?【移动开发】2015年01月04日Android使用Gradle进行打包混淆,包括依赖Library 【综合】2015年04月17日23个好用的在线HTML5工具 ,,2016年07月24日firefox样式表定义不支持cursor:hand2014年01月29日githubfirstuse 【编程语言】2015年01月20日Matlab聚类分析(ClusterAnalyses) 【编程语言】2015年08月25日数据结构学习——二叉查找树ADT(程序化) 【移动开发】2015年04月08日hdoj3466【01背包】【DP】【系统运维】2015年08月26日谜题之C语言 【移动开发】2015年06月29日快速入手ITOO导入-服务端 【移动开发】2015年06月01日Java封装2014年11月04日数据挖掘算法之协同过滤算法 【移动开发】2015年04月28日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)