一直以來,都有個想法,想要做一個屬于自己的圖像算法庫,這個想法,在經過了幾個月的努力之后,終于誕生了,這就是ZPhotoEngine算法庫。

這個算法庫目前包含兩個模塊:基礎圖像算法模塊+濾鏡模塊,使用C語言實現,現在免費分享給大家,可以適用于PC/Android/Ios三大平臺。
**1,基礎圖像算法模塊**
這個模塊,本人以Photoshop基礎算法為原形,模擬出了PS大部分的基礎算法。
為什么選擇Photoshop算法?這個也是我的算法庫一個優勢,目前開源算法庫多如牦牛,但是,能和PS媲美的,少之又少。畢竟現在從攝影照相,到工業設計等等,都在使用Photoshop,試想一下,對于一個圖像特效團隊來說,如果產品設計人員使用PS設計了一種圖像特效,而特效團隊又擁有PS的圖像算法庫,那么,實現這種特效豈不是SO EASY?這不單單是提高效率的問題,更是提高產品的質量,提高產能的事情!
目前,基礎算法模塊都包含在ZPhotoEngine里面,其中包含了如下功能:
**1.1,基礎功能**
ZPHOTO_SaturationAdjust飽和度調節
ZPHOTO_HueAndSaturationAdjust色相 飽和度調節
ZPHOTO_LightnessAdjust明度調節
ZPHOTO_LinearBrightContrastAdjust線性對比度亮度調節
ZPHOTO_NLinearBrightContrastAdjust非線性對比度亮度調節
ZPHOTO_AutoContrastAdjust自動對比度調節
ZPHOTO_AutoColorGradationAdjust自動色階調節
ZPHOTO_CurveAdjust曲線調節調節
ZPHOTO_ColorLevelAdjust色階調節
ZPHOTO_Posterize色調分離
ZPHOTO_OverExposure多度曝光
ZPHOTO_Invert反相
ZPHOTO_HistagramEqualize色調均化
ZPHOTO_Desaturate去色
ZPHOTO_Blackwhite黑白
ZPHOTO_Threshold閾值
ZPHOTO_FastGaussFilter高斯模糊
ZPHOTO_HighPass高反差保留
ZPHOTO_USM USM銳化
ZPHOTO_FindEdges查找邊緣
ZPHOTO_ChannelMixProcess通道混合器
ZPHOTO_Fragment ?碎片 ? ? ? ? ? ? ? ? ? ? ? ? ? ??
ZPHOTO_MotionBlur ?運動模糊 ? ? ? ? ? ? ? ? ? ? ? ??
ZPHOTO_SurfaceBlur ?表面模糊 ? ? ??
ZPHOTO_RadialBlur旋轉模糊
ZPHOTO_ZoomBlur縮放模糊
ZPHOTO_Relief浮雕
ZPHOTO_Mean平均
ZPHOTO_Mosaic馬賽克
ZPHOTO_ColorBalance色彩平衡
ZPHOTO_Diffusion擴散? ? ? ? ? ? ? ? ?
**1.2,擴展功能**
ZPHOTO_ColorTemperatureAdjust色溫調節
ZPHOTO_ShadowAdjust陰影調節
ZPHOTO_HighlightAdjust高光調節
ZPHOTO_ExposureAdjust曝光調節
ZPHOTO_FastMeanFilter均值模糊
ZPHOTO_LSNBlur LSN模糊
ZPHOTO_SobelFilter Sobel邊緣檢測
ZPHOTO_ImageTransformation圖像變換(縮放,旋轉,鏡像,翻轉,仿射變換)
ZPHOTO_RGBA2BGRA 圖像RGBA轉BGRA(Android定制)
ZPHOTO_BGRA2RGBA 圖像BGRA轉RGBA(Android定制)
**1.3,圖層混合算法**
ZPHOTO_ImageBlendEffect雙圖層混合接口
ZPHOTO_ModeDarken變暗圖層混合模式
ZPHOTO_ModeMultiply正片疊底圖層混合模式
ZPHOTO_ModeColorBurn顏色加深圖層混合模式
ZPHOTO_ModeLinearBurn線性漸變圖層混合模式
ZPHOTO_ModeDarkness深色圖層混合模式
ZPHOTO_ModeLighten變亮圖層混合模式
ZPHOTO_ModeScreen濾色圖層混合模式
ZPHOTO_ModeColorDodge顏色減淡圖層混合模式
ZPHOTO_ModeColorLinearDodge顏色線性減淡圖層混合模式
ZPHOTO_ModeColorDodge淺色圖層混合模式
ZPHOTO_ModeOverlay疊加圖層混合模式
ZPHOTO_ModeSoftLight柔光圖層混合模式
ZPHOTO_ModeHardLight強光圖層混合模式
ZPHOTO_ModeVividLight亮光圖層混合模式
ZPHOTO_ModeLinearLight線性光圖層混合模式
ZPHOTO_ModePinLight點光圖層混合模式
ZPHOTO_ModeSolidColorMixing實色圖層混合模式
ZPHOTO_ModeDifference差值圖層混合模式
ZPHOTO_ModeExclusion排除圖層混合模式
ZPHOTO_ModeSubtraction減去圖層混合模式
ZPHOTO_ModeDivide劃分圖層混合模式
ZPHOTO_ModeDesaturate去色模式
ZPHOTO_ModeColorInvert反相模式
**1.4,顏色空間轉換**
包含RGB與YUV、YCbCr、XYZ、HSL、HSV、CMYK、YDbDr、YIQ、LAB等顏色空間的相互轉換接口
**2,濾鏡模塊ZEffectEngine**
濾鏡模塊ZEffectEngine,也是我們算法庫的一個特色。目前市面上的濾鏡特效可謂是層出不窮,以Instagram/Camera360/美圖秀秀+美顏相機等為代表,他們的濾鏡幾乎涵蓋了我們的日常生活使用的一大半,而我們的ZEffectEngine,主要是參考借鑒他們的特效,取長補短,實現了差不多上百款濾鏡,這些濾鏡算法不僅效果不錯,而且速度快,調用簡單,極大方便了圖像應用app的開發。
現在主要包含的濾鏡如下:
//////////////////////////模擬實現Instagram濾鏡//////////////////////////
FILTER_IDA_NONE???????????
FILTER_IDA_1977???????????
FILTER_IDA_INKWELL????????
FILTER_IDA_KELVIN?????????
FILTER_IDA_NASHVILLE??????
FILTER_IDA_VALENCIA???????
FILTER_IDA_XPROII?????????
FILTER_IDA_BRANNAN????????
FILTER_IDA_WALDEN?????????
FILTER_IDA_ADEN???????????
FILTER_IDA_ASHBY??????????
FILTER_IDA_BROOKLYN???????
FILTER_IDA_CHARMES????????
FILTER_IDA_CLARENDON??????
FILTER_IDA_CREMA??????????
FILTER_IDA_DOGPACH????????
FILTER_IDA_GINGHAM????????
FILTER_IDA_GINZA??????????
FILTER_IDA_HEFE???????????
FILTER_IDA_HELENA?????????
FILTER_IDA_JUNO???????????
FILTER_IDA_LARK???????????
FILTER_IDA_LUDWIG?????????
FILTER_IDA_MAVEN??????????
FILTER_IDA_MOON???????????
FILTER_IDA_REYES??????????
FILTER_IDA_SKYLINE????????
FILTER_IDA_SLUMBER????????
FILTER_IDA_STINSON????????
FILTER_IDA_VESPER?????????
//////////////////////////模擬實現美圖濾鏡//////////////////////////
FILTER_IDB_WARMER???????????????????????????????????????//一鍵美顏_暖暖
FILTER_IDB_CLEAR????????????????????????????????????????//一鍵美顏_清晰
FILTER_IDB_WHITESKINNED?????????????????????????????????//一鍵美顏_白皙
FILTER_IDB_COOL?????????????????????????????????????????//一鍵美顏_冷艷
FILTER_IDB_ELEGANT??????????????????????????????????????//LOMO_淡雅
FILTER_IDB_ANCIENT??????????????????????????????????????//LOMO_復古
FILTER_IDB_GETE?????????????????????????????????????????//LOMO_哥特風
FILTER_IDB_BRONZE???????????????????????????????????????//LOMO_古銅色
FILTER_IDB_LAKECOLOR????????????????????????????????????//LOMO_湖水
FILTER_IDB_SLLY?????????????????????????????????????????//LOMO_深藍淚雨
FILTER_IDB_SLIVER???????????????????????????????????????//格調_銀色
FILTER_IDB_FILM?????????????????????????????????????????//格調_膠片
FILTER_IDB_SUNNY????????????????????????????????????????//格調_麗日
FILTER_IDB_WWOZ?????????????????????????????????????????//格調_綠野仙蹤
FILTER_IDB_LOVERS???????????????????????????????????????//格調_迷情
FILTER_IDB_LATTE????????????????????????????????????????//格調_拿鐵
FILTER_IDB_JAPANESE?????????????????????????????????????//格調_日系
FILTER_IDB_SANDGLASS????????????????????????????????????//格調_沙漏
FILTER_IDB_AFTEA????????????????????????????????????????//格調_午茶
FILTER_IDB_SHEEPSCROLL??????????????????????????????????//格調_羊皮卷
FILTER_IDB_PICNIC???????????????????????????????????????//格調_野餐
FILTER_IDB_ICESPIRIT????????????????????????????????????//美顏_冰靈
FILTER_IDB_REFINED??????????????????????????????????????//美顏_典雅
FILTER_IDB_BLUESTYLE????????????????????????????????????//美顏_藍調
FILTER_IDB_LOLITA???????????????????????????????????????//美顏_蘿莉
FILTER_IDB_LKK??????????????????????????????????????????//美顏_洛可可
FILTER_IDB_NUANHUANG????????????????????????????????????//美顏_暖黃
FILTER_IDB_RCOOL????????????????????????????????????????//美顏_清涼
FILTER_IDB_JSTYLE???????????????????????????????????????//美顏_日系人像
FILTER_IDB_SOFTLIGHT????????????????????????????????????//美顏_柔光
FILTER_IDB_TIANMEI??????????????????????????????????????//美顏_甜美可人
FILTER_IDB_WEIMEI???????????????????????????????????????//美顏_唯美
FILTER_IDB_PURPLEDREAM??????????????????????????????????//美顏_紫色幻想
FILTER_IDB_FOOD?????????????????????????????????????????//智能_美食??????????
//////////////////////////模擬實現Camera360濾鏡效果//////////////////////////
FILTER_IDC_MOVIE????????????????????????????????????????//LOMO_電影
FILTER_IDC_MAPLELEAF????????????????????????????????????//LOMO_楓葉
FILTER_IDC_COOLFLAME????????????????????????????????????//LOMO_冷焰
FILTER_IDC_WARMAUTUMN???????????????????????????????????//LOMO_暖秋
FILTER_IDC_CYAN?????????????????????????????????????????//LOMO_青色
FILTER_IDC_ZEAL?????????????????????????????????????????//LOMO_熱情
FILTER_IDC_FASHION??????????????????????????????????????//LOMO_時尚
FILTER_IDC_EKTAR????????????????????????????????????????//弗萊膠片?--?Ektar
FILTER_IDC_GOLD?????????????????????????????????????????//弗萊膠片?--?Gold
FILTER_IDC_VISTA????????????????????????????????????????//弗萊膠片?--?Vista
FILTER_IDC_XTAR?????????????????????????????????????????//弗萊膠片?--?Xtra
FILTER_IDC_RUDDY????????????????????????????????????????//魔法美膚?--?紅潤
FILTER_IDC_SUNSHINE?????????????????????????????????????//魔法美膚?--?暖暖陽光
FILTER_IDC_FRESH????????????????????????????????????????//魔法美膚?--?清新麗人
FILTER_IDC_SWEET????????????????????????????????????????//魔法美膚?--?甜美可人
FILTER_IDC_BLACKWHITE???????????????????????????????????//魔法美膚?--?藝術黑白
FILTER_IDC_WHITENING????????????????????????????????????//魔法美膚?--?自然美白
FILTER_IDC_JPELEGANT????????????????????????????????????//日系?--?淡雅
FILTER_IDC_JPJELLY??????????????????????????????????????//日系?--?果凍
FILTER_IDC_JPFRESH??????????????????????????????????????//日系?--?清新
FILTER_IDC_JPSWEET??????????????????????????????????????//日系?--?甜美
FILTER_IDC_JPAESTHETICISM???????????????????????????????//日系?--?唯美
FILTER_IDC_JPWARM???????????????????????????????????????//日系?--?溫暖??????
//////////////////////////其他濾鏡效果//////////////////////////
FILTER_IDD_CARTOON??????????????????????????????????????//卡通
FILTER_IDD_DARK?????????????????????????????????????????//暗調
FILTER_IDD_GLOW?????????????????????????????????????????//Glow
FILTER_IDD_LOMO?????????????????????????????????????????//LOMO
FILTER_IDD_NEON?????????????????????????????????????????//霓虹
FILTER_IDD_OILPAINT?????????????????????????????????????//油畫
FILTER_IDD_PUNCH????????????????????????????????????????//沖印
FILTER_IDD_REMINISCENT??????????????????????????????????//懷舊
FILTER_IDD_SKETCH???????????????????????????????????????//素描
FILTER_IDD_GRAPHIC??????????????????????????????????????//連環畫
FILTER_IDD_ABAOSE???????????????????????????????????????//阿寶色
具體效果,簡單分享幾個:

原圖

Instagram 1977濾鏡效果

Instagram Kelvin濾鏡效果

Instagram Nashville濾鏡效果

Camera360 ?電影 濾鏡效果

美圖秀秀 紫色幻想 濾鏡效果
以上就是目前ZPhotoEngine的主要功能,未來我們還將實現美顏等模塊,來跟大家分享一下!
最后,我給個下載連接:
PC版DEMO下載連接:[點擊打開鏈接](http://download.csdn.net/detail/trent1985/9247631)
ZPhotoEngine庫下載連接(包含PC版+Android版):[點擊打開鏈接](http://download.csdn.net/detail/trent1985/9237423)
注意:接口說明文檔包含在下載連接中,大家有興趣的可以根據說明文檔來調用,實現自己的美圖秀秀和PS!
- 前言
- 序言
- Brannan濾鏡
- 編碼基礎(Photoshop基礎變換的代碼實現)
- Toaster濾鏡
- Hudson濾鏡(Instagram)
- 暴雨濾鏡
- 大雪濾鏡
- 圖像濾鏡實現萬能方法研究
- 大霧效果濾鏡
- 連環畫濾鏡
- 暗調濾鏡
- 懷舊風格濾鏡
- (Nostalgla Filter)老照片濾鏡
- (Punch Filter)交叉沖印濾鏡
- (Lightleaks Filter)漏光濾鏡
- 漫畫濾鏡
- LOMO Filter
- Glow Filter發光濾鏡
- (Instagram)1977濾鏡
- (Sketch Filter)素描濾鏡
- 水彩畫濾鏡
- 圖像光照效果濾鏡
- Oilpaint油畫濾鏡
- Swirl濾鏡
- Wave濾鏡
- 球面(Spherize)濾鏡
- 擠壓(Pinch)濾鏡
- 旋轉模糊濾鏡
- 霓虹、浮雕、木刻濾鏡
- 圖像濾鏡暈影調節算法研究
- PS平均(濾鏡-模糊-平均)效果
- Photoshop實現Instagram Amaro濾鏡特效
- Photoshop實現Instagram之Nashville濾鏡
- Photoshop實現Instagram之Sierra濾鏡
- Photoshop實現Instagram之Mayfair濾鏡效果
- ZPhotoEngine超級算法庫
- 樂高像素拼圖特效
- 樂高像素拼圖特效濾鏡的代碼實現
- 保留細節的磨皮濾鏡之PS實現
- 保留細節的磨皮之C#程序實現
- 流行藝術風濾鏡特效PS實現
- PS圖層混合模式之明度模式