Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源

      历经三个多月开发,终于完成了这三个库的编码工作。用到的开发语言主要有使用了C++(含部分Object-c),JAVA,C#。经过检测,目前已正式投入到生产环境中。

      为了实现三种语言一种命名方式,我采用了相同的类名,接口,namespace(package)。可以说只要熟悉了其中一个平台的代码,就可以很顺利的写出另外两个平台的滤镜代码(当然我后续还会加入更多的滤镜效果)。

      该库基于LGPL协议,也就是说大家可以将其免费用于自己公司的项目及产品中(包括商业项目)。

      当然如果大家用后觉得还可以的话,可以私下洽谈合作事宜.(包括商业方面, EMAIL: daizhj617595@126.com),呵呵!

      下面是使用这三个滤镜类库所实现的滤镜效果。

 

InvertFilter


AutoLevelFilter


RadialDistortionFilter


BannerFilter(20, true)


BannerFilter(20, false)


BigBrotherFilter


BlackWhiteFilter


ColorQuantizeFilter


ConvolutionFilter


BrickFilter


 

BlockPrintFilter


 

EdgeFilter


FeatherFilter


 

GaussianBlurFilter


GradientMapFilter


HistogramEqualFilter


LightFilter


MistFilter


MonitorFilter


MosaicFilter


NeonFilter


 

NightVisionFilter


 

NoiseFilter


OilPaintFilter


 

OldPhotoFilter


PixelateFilter

 

RainBowFilter 


RectMatrixFilter


 

ReflectionFilter(false)


 

ReflectionFilter(true)


 

ReliefFilter


 

SaturationModifyFilter


SepiaFilter


SmashColorFilter


ThresholdFilter


TintFilter


VignetteFilter


VintageFilter


WaterWaveFilter


XRadiationFilter

 

 

   源码下载:

   https://github.com/daizhenjun/ImageFilterC  C++ for ios
   https://github.com/daizhenjun/ImageFilterForWindowsPhone  Windows Phone7
   https://github.com/daizhenjun/ImageFilterForAndroid  Android 2.1版本及以后

   
   原文链接:http://www.cnblogs.com/daizhj/archive/2012/05/15/2501406.html
   作者: daizhj, 代震军  
   微博: http://weibo.com/daizhj
   Tags: imagefilter, android,windowsphone,ios, vs2010,c++, java,c#
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React开发(279):ant design 改变按钮状态判断方式

list: (text, row) > {let arr [];if (row.status SHSTATUS) {arr.push({name: 审核,onClick: () > {this.handleRever(row);},});}if (row.status SHNOSTATUS || row.status CANCELSTATUS) {arr.push({name: 删除,isPopConfirm: true,onClick: () > {this.handle…

Ubuntu server下“初始化月份字符串出错”的解决

From: http://blog.163.com/squall_smile/blog/static/6034984020132143819854/ Ubuntu 12.04.1 LTS下,用ls -ltr 命令显示文件包括日期时一直提示“初始化月份字符串出错”,也未在意。最近写个程序会产生临时文件,按日期清理,但清…

找到一个比较熟悉Go语言的国内博客

2019独角兽企业重金招聘Python工程师标准>>> 他写了一些不错的Go安装和使用的文章,还参与了一本Go语言书籍的翻译工作,对Go语言相当熟悉。博客地址: http://www.mikespook.com/category/golang-2/ 转载于:https://my.oschina.net/…

百度北京一面2016-3-18

来5分钟的自我介绍详细讲项目(提示要把实验结果详细写到简历里面)svm用到了几维,维数比较少为什么用svm讲一下svm核函数java多线程(不会)python中sort和sorted分别讲一下list和dictlist有什么方法查询数据库里每门功课…

React开发(280):moment处理日期

<div style{{ display: flex }}><span className{style.infoSpan}><span>联系地址&#xff1a;</span><span>{basicLecturerEntity.address}</span></span><span className{style.infoSpan}><span>年龄&#xff1a;<…

Hi3518编译器安装

1. 安装 压缩包名称为&#xff1a;Hi3518_SDK_V1.0.6.0_B030.tgz 在终端下执行以下命令(以root身份): tar -zxvf Hi3518_SDK_V1.0.6.0_B030.tgz // 解压cd Hi3518_SDK_V1.0.6.0_B030 . sdk.unpack // 解压cd osdrv/toolchain/arm-hisiv100nptl-linux // 选择一个编译…

Windows更新补丁下载、批量安装的几种方法

Windows更新补丁下载、批量安装的几种方法 对于广大电脑爱好者而言&#xff0c;打补丁已经是“家常便饭”。每次重装系统后&#xff0c;之前系统更新过的补丁也随之毁于一旦&#xff0c;不得不再次连接到微软的网站&#xff0c;将系统“缝缝补 补”一翻&#xff0c;即使你的网速…

反射+javacsv+scv文件构建资源获取

1.反射之前已经写过&#xff0c;大家可以在http://www.cnblogs.com/myadmin/p/5282628.html中大概了解下。同时请大家指正。 javacsv.jar:java中用来处理csv文件的jar包 csv文件&#xff1a;逗号分隔值&#xff08;Comma-Separated Values&#xff0c;CSV&#xff0c;有时也称为…

Ubuntu网络连接未托管的解决办法

参考&#xff1a;http://blog.csdn.net/jiusifeng/article/details/7550277 我的系统是: [zcm~ #1]$uname -a Linux TIANKU 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:15:33 UTC 2013 i686 i686 i386 GNU/Linux [zcm~ #2]$解决办法&#xff1a;vi /etc/Network…

解决EditText不能撑满全屏的问题及EditText你应该知道的属性

一般我们要实现去下图一的效果很简单&#xff1a;两个EditText就搞定效果图一&#xff1a;但是我们想让第二个EditText撑满剩余空间怎么做&#xff1f;如效果图二效果图二&#xff1a;解决&#xff1a;使用了ScrollView嵌套LinearLayout&#xff0c;将ScrollView中android:fill…

Active Directory授权还原

Technorati 标签: Active Directory,授权还原额外域控制器有很多好处&#xff0c;例如可以平衡用户对AD的访问压力&#xff0c;有利于避免唯一的域控制器损坏所导致域的崩溃。域内所有的域控制器都有一个内容相同的Active Directory&#xff0c;而且Active Directory的内容是动…

React开发(283):控制文件不会被git追踪

之后 在本地执行 git update-index --assume-unchanged src/models/menu.js 然后再修改 就不会被 git 追踪到 就可以随便修改了

VLC简介及使用说明

From: http://blog.csdn.net/jianxi258/article/details/6006307 一、简介 VLC的全名是Video Lan Client&#xff0c;是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式&#xff0c;完整的功能特性列表可以在这里获得http://www.videolan.org/vl…

Spring DI模式 小样例

今儿跟同事讨论起来spring早期的&#xff0c;通过大篇幅xml的配置演变到今天annotation的过程&#xff0c;然后随手写了个小样例&#xff0c;感觉还不错&#xff0c;贴到这里留个纪念。样例就是用JAVA API的方式&#xff0c;演示了一下DI的注入模式&#xff0c;但因我对设计模式…

PHP的SESSION使用,文件上传下载等

2019独角兽企业重金招聘Python工程师标准>>> PHP中Session的使用&#xff1a; 1. session_start(): 初始化session,如果页面要使用session&#xff0c;必须先使用这句话&#xff0c;否则会报错。 告诉服务器使用session。一般来说&#xff0c;php是不会主动使用sess…

Linux-Ubuntu 启用root账户

From&#xff1a; http://www.cnblogs.com/ziwuge/archive/2011/11/13/2247105.html Ubuntu Linux有一个与众不同的特点&#xff0c;那就是初次使用时&#xff0c;你无法作为root来登录系统&#xff0c;为什么会这样&#xff1f;这就要从系统的安装说起。对于其他Linux系统来 说…

[ECMAScript] 举例说明你对es6的class的理解

[ECMAScript] 举例说明你对es6的class的理解 class实际上就是封装了构造函数&#xff0c;本质上class类就是一个函数 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面…