Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
2012-05-15 18:40
561 查看
历经三个多月开发,终于完成了这三个库的编码工作。用到的开发语言主要有使用了C++(含部分Object-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版本及以后
原文链接:/article/4598293.html
作者: daizhj, 代震军
微博: http://weibo.com/daizhj
Tags: imagefilter, android,windowsphone,ios, vs2010,c++, java,c#
转载自:/article/4598293.html
为了实现三种语言一种命名方式,我采用了相同的类名,接口,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版本及以后
原文链接:/article/4598293.html
作者: daizhj, 代震军
微博: http://weibo.com/daizhj
Tags: imagefilter, android,windowsphone,ios, vs2010,c++, java,c#
转载自:/article/4598293.html
相关文章推荐
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- Android, WindowsPhone7, IOS ,vc2010平台40多套图片滤镜开源
- Twitter的照片滤镜功能可能已经上线,内部员工正在对IOS和Android平台应用程序上进行测试
- 在移动平台上使用tensorflow图片分类 (android and ios)
- android平台的图片滤镜
- GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
- [置顶] 在unity中将图片保存在移动平台下(Android和IOS)
- 物联网平台机智云Android开源框架入门之旅(二)详细分析在设备列表的代码块,如何修改设备默认图片。
- 物联网平台机智云Android开源框架入门之旅(二)详细分析在设备列表的代码块,如何修改设备默认图片。
- Cocos2d-x 3.x 头像选择,本地相册图片+图片编辑(Android、IOS双平台)
- dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析
- 2010Bossie大奖:十佳开源平台和中间件
- Cocos2d-x跨Android&iOS平台 开发环境搭建 -- 验证好使
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- Android_开源框架_AndroidUniversalImageLoader网络图片加载
- Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
- Android_开源框架_AndroidUniversalImageLoader网络图片加载
- android网络开源框架volley(四)——谈谈图片加载续——九张图片相册的展示(微信微博等)
- 手把手教你把pomelo客户端组件libpomelo加入cocos2d-x 3.0项目(Windows、Android、IOS平台)