影象濾鏡藝術---ZPhotoEngine超級演算法庫

weixin_33896726發表於2018-03-14
原文:影象濾鏡藝術---ZPhotoEngine超級演算法庫

一直以來,都有個想法,想要做一個屬於自己的影象演算法庫,這個想法,在經過了幾個月的努力之後,終於誕生了,這就是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下載連線:點選開啟連結

ZPhotoEngine庫下載連線(包含PC版+Android版):點選開啟連結

注意:介面說明文件包含在下載連線中,大家有興趣的可以根據說明文件來呼叫,實現自己的美圖秀秀和PS!



相關文章