在原有70多種濾鏡(v0.3)基礎上,又新增實現26種圖片效果。目前三個平台的源碼已同步並測試完畢。
有朋友反映在ios平台上使用時出現編譯錯誤,這里需要說明的是,因為本人手上沒有mac的本本,只是使用VC進行開發,並參照相應的object-c代碼寫了相應的轉型程序,所以並不保證在xcode上100%的編譯成功。但可以先嘗試將invertfilter.h文件(源碼中)改寫成.mm文件(xcode會將其視為C++代碼進行編譯),這樣就可以一步步將其余濾鏡代碼也寫到object-c項目中了。
下面是圖片效果:
原圖:
VideoFilter1
VideoFilter2
VideoFilter3
VideoFilter4
TileReflectionFilter1
TileReflectionFilter2
FillPatternFilter1
FillPatternFilter2
MirrorFilter1
MirrorFilter2
YCBCrLinearFilter1
YCBCrLinearFilter2
TexturerFilter1
TexturerFilter2
TexturerFilter3
TexturerFilter4
TexturerFilter5
HslModifyFilter1
HslModifyFilter2
HslModifyFilter3
HslModifyFilter4
HslModifyFilter5
HslModifyFilter6
HslModifyFilter7
HslModifyFilter8
HslModifyFilter9
目前該庫中默認效果達到99種。本人會在后續版本中開始重構代碼並着手提升部分filter的執行效率(有朋友反映某些濾鏡執行起來比較消耗資源,且時間過長) 。
源碼下載:
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/06/21/2557550.html
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/06/21/2557550.html
作者: daizhj, 代震軍
微博: http://weibo.com/daizhj
Tags: imagefilter, android,windowsphone,ios, vs2010,c++, java,c#
