Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
2012-05-15 13:57
761 查看
历经三个多月开发,终于完成了这三个库的编码工作。用到的开发语言主要有使用了C++(含部分Object-c),J***A,C#。经过检测,目前已正式投入到生产环境中。
为了实现三种语言一种命名方式,我采用了相同的类名,接口,namespace(package)。可以说只要熟悉了其中一个平台的代码,就可以很顺利的写出另外两个平台的滤镜代码(当然我后续还会加入更多的滤镜效果)。
该库基于LGPL协议,也就是说大家可以将其免费用于自己公司的项目及产品中(包括商业项目)。
当然如果大家用后觉得还可以的话,可以私下洽谈合作事宜.(包括商业方面, EMAIL:
daizhj617595@126.com),呵呵!
下面是使用这三个滤镜类库所实现的滤镜效果。
InvertFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/InvertFilter.jpg)
AutoLevelFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/AutoLevelFilter.jpg)
RadialDistortionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RadialDistortionFilter.jpg)
BannerFilter(20, true)
![](http://images.cnblogs.com/cnblogs_com/daizhj/BannerFilter1.jpg)
BannerFilter(20, false)
![](http://images.cnblogs.com/cnblogs_com/daizhj/BannerFilter2.jpg)
BigBrotherFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BigBrotherFilter.jpg)
BlackWhiteFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BlackWhiteFilter.jpg)
ColorQuantizeFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ColorQuantizeFilter.jpg)
ConvolutionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ConvolutionFilter.jpg)
BrickFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BrickFilter.jpg)
BlockPrintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BlockPrintFilter.jpg)
EdgeFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/EdgeFilter.jpg)
FeatherFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/FeatherFilter.jpg)
GaussianBlurFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/GaussianBlurFilter.jpg)
GradientMapFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/GradientMapFilter.jpg)
HistogramEqualFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/HistogramEqualFilter.jpg)
LightFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/LightFilter.jpg)
MistFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MistFilter.jpg)
MonitorFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MonitorFilter.jpg)
MosaicFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MosaicFilter.jpg)
NeonFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NeonFilter.jpg)
NightVisionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NightVisionFilter.jpg)
NoiseFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NoiseFilter.jpg)
OilPaintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/OilPaintFilter.jpg)
OldPhotoFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/OldPhotoFilter.jpg)
PixelateFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/PixelateFilter.jpg)
RainBowFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RainBowFilter.jpg)
RectMatrixFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RectMatrixFilter.jpg)
ReflectionFilter(false)
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReflectionFilter1.jpg)
ReflectionFilter(true)
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReflectionFilter2.jpg)
ReliefFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReliefFilter.jpg)
SaturationModifyFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SaturationModifyFilter.jpg)
SepiaFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SepiaFilter.jpg)
SmashColorFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SmashColorFilter.jpg)
ThresholdFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ThresholdFilter.jpg)
TintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/TintFilter.jpg)
VignetteFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/VignetteFilter.jpg)
VintageFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/VintageFilter.jpg)
WaterWaveFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/WaterWaveFilter.jpg)
XRadiationFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/XRadiationFilter.jpg)
源码下载:
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#
为了实现三种语言一种命名方式,我采用了相同的类名,接口,namespace(package)。可以说只要熟悉了其中一个平台的代码,就可以很顺利的写出另外两个平台的滤镜代码(当然我后续还会加入更多的滤镜效果)。
该库基于LGPL协议,也就是说大家可以将其免费用于自己公司的项目及产品中(包括商业项目)。
当然如果大家用后觉得还可以的话,可以私下洽谈合作事宜.(包括商业方面, EMAIL:
daizhj617595@126.com),呵呵!
下面是使用这三个滤镜类库所实现的滤镜效果。
InvertFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/InvertFilter.jpg)
AutoLevelFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/AutoLevelFilter.jpg)
RadialDistortionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RadialDistortionFilter.jpg)
BannerFilter(20, true)
![](http://images.cnblogs.com/cnblogs_com/daizhj/BannerFilter1.jpg)
BannerFilter(20, false)
![](http://images.cnblogs.com/cnblogs_com/daizhj/BannerFilter2.jpg)
BigBrotherFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BigBrotherFilter.jpg)
BlackWhiteFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BlackWhiteFilter.jpg)
ColorQuantizeFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ColorQuantizeFilter.jpg)
ConvolutionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ConvolutionFilter.jpg)
BrickFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BrickFilter.jpg)
BlockPrintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/BlockPrintFilter.jpg)
EdgeFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/EdgeFilter.jpg)
FeatherFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/FeatherFilter.jpg)
GaussianBlurFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/GaussianBlurFilter.jpg)
GradientMapFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/GradientMapFilter.jpg)
HistogramEqualFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/HistogramEqualFilter.jpg)
LightFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/LightFilter.jpg)
MistFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MistFilter.jpg)
MonitorFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MonitorFilter.jpg)
MosaicFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/MosaicFilter.jpg)
NeonFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NeonFilter.jpg)
NightVisionFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NightVisionFilter.jpg)
NoiseFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/NoiseFilter.jpg)
OilPaintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/OilPaintFilter.jpg)
OldPhotoFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/OldPhotoFilter.jpg)
PixelateFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/PixelateFilter.jpg)
RainBowFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RainBowFilter.jpg)
RectMatrixFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/RectMatrixFilter.jpg)
ReflectionFilter(false)
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReflectionFilter1.jpg)
ReflectionFilter(true)
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReflectionFilter2.jpg)
ReliefFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ReliefFilter.jpg)
SaturationModifyFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SaturationModifyFilter.jpg)
SepiaFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SepiaFilter.jpg)
SmashColorFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/SmashColorFilter.jpg)
ThresholdFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/ThresholdFilter.jpg)
TintFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/TintFilter.jpg)
VignetteFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/VignetteFilter.jpg)
VintageFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/VintageFilter.jpg)
WaterWaveFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/WaterWaveFilter.jpg)
XRadiationFilter
![](http://images.cnblogs.com/cnblogs_com/daizhj/XRadiationFilter.jpg)
源码下载:
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#
相关文章推荐
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- android平台的图片滤镜
- 在移动平台上使用tensorflow图片分类 (android and ios)
- GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
- Twitter的照片滤镜功能可能已经上线,内部员工正在对IOS和Android平台应用程序上进行测试
- [置顶] 在unity中将图片保存在移动平台下(Android和IOS)
- 物联网平台机智云Android开源框架入门之旅(二)详细分析在设备列表的代码块,如何修改设备默认图片。
- Cocos2d-x 3.x 头像选择,本地相册图片+图片编辑(Android、IOS双平台)
- 物联网平台机智云Android开源框架入门之旅(二)详细分析在设备列表的代码块,如何修改设备默认图片。
- Android 使用ViewPager结合PhotoView开源组件实现网络图片在线浏览功能
- android ios 自动化测试平台搭建
- Android 一起来看看知乎开源的图片选择库
- cordova程序如何调适js-iOS平台-android平台
- Android及其他平台音频开源库介绍
- Orubase:为Windows Phone、Android和iOS平台开发混合本地手机应用程序
- IOS平台生成图片缩略图的两种方案
- dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析 (转)
- Glide :一个android平台上的快速和高效的开源的多媒体资源管理库, 提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口