歷經三個多月開發,終於完成了這三個庫的編碼工作。用到的開發語言主要有使用了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#