GPUImage 內置濾鏡解析

#pragmamark - 調整顏色 Handle Color
GPUImageBrightnessFilter  //亮度GPUImageExposureFilter  //曝光GPUImageContrastFilter //對比度GPUImageSaturationFilter //飽和度GPUImageGammaFilter //伽馬線GPUImageColorInvertFilter //反色GPUImageSepiaFilter //褐色(懷舊)GPUImageLevelsFilter //色階GPUImageGrayscaleFilter //灰度GPUImageHistogramFilter //色彩直方圖,顯示在圖片上GPUImageHistogramGenerator //色彩直方圖GPUImageRGBFilter //RGBGPUImageToneCurveFilter //色調曲線GPUImageMonochromeFilter //單色GPUImageOpacityFilter //不透明度GPUImageHighlightShadowFilter //提亮陰影GPUImageFalseColorFilter //色彩替換(替換亮部和暗部色彩)GPUImageHueFilter //色度GPUImageChromaKeyFilter //色度鍵GPUImageWhiteBalanceFilter //白平橫GPUImageAverageColor //像素平均色值GPUImageSolidColorGenerator //純色GPUImageLuminosity //亮度平均GPUImageAverageLuminanceThresholdFilter //像素色值亮度平均,圖像黑白(有相似漫畫效果)GPUImageLookupFilter //lookup 色彩調整GPUImageAmatorkaFilter //Amatorka lookupGPUImageMissEtikateFilter //MissEtikate lookupGPUImageSoftEleganceFilter //SoftElegance lookup        #pragmamark - 圖像處理 Handle ImageGPUImageCrosshairGenerator //十字GPUImageLineGenerator //線條GPUImageTransformFilter //形狀變化GPUImageCropFilter //剪裁GPUImageSharpenFilter //銳化GPUImageUnsharpMaskFilter //反遮罩銳化GPUImageFastBlurFilter //模糊GPUImageGaussianBlurFilter //高斯模糊GPUImageGaussianSelectiveBlurFilter //高斯模糊,選擇部分清晰GPUImageBoxBlurFilter //盒狀模糊GPUImageTiltShiftFilter //條紋模糊,中間清晰,上下兩端模糊GPUImageMedianFilter //中間值,有種稍微模糊邊緣的效果GPUImageBilateralFilter //雙邊模糊GPUImageErosionFilter //侵蝕邊緣模糊,變黑白GPUImageRGBErosionFilter //RGB侵蝕邊緣模糊,有色彩GPUImageDilationFilter //擴展邊緣模糊,變黑白GPUImageRGBDilationFilter //RGB擴展邊緣模糊,有色彩GPUImageOpeningFilter //黑白色調模糊GPUImageRGBOpeningFilter //彩色模糊GPUImageClosingFilter //黑白色調模糊,暗色會被提亮GPUImageRGBClosingFilter //彩色模糊,暗色會被提亮GPUImageLanczosResamplingFilter //Lanczos重取樣,模糊效果GPUImageNonMaximumSuppressionFilter //非最大抑制,只顯示亮度最高的像素,其餘爲黑GPUImageThresholdedNonMaximumSuppressionFilter //與上相比,像素丟失更多GPUImageSobelEdgeDetectionFilter //Sobel邊緣檢測算法(白邊,黑內容,有點漫畫的反色效果)GPUImageCannyEdgeDetectionFilter //Canny邊緣檢測算法(比上更強烈的黑白對比度)GPUImageThresholdEdgeDetectionFilter //閾值邊緣檢測(效果與上差異不大)GPUImagePrewittEdgeDetectionFilter //普瑞維特(Prewitt)邊緣檢測(效果與Sobel差很少,貌似更平滑)GPUImageXYDerivativeFilter //XYDerivative邊緣檢測,畫面以藍色爲主,綠色爲邊緣,帶彩色GPUImageHarrisCornerDetectionFilter //Harris角點檢測,會有綠色小十字顯示在圖片角點處GPUImageNobleCornerDetectionFilter //Noble角點檢測,檢測點更多GPUImageShiTomasiFeatureDetectionFilter //ShiTomasi角點檢測,與上差異不大GPUImageMotionDetector //動做檢測GPUImageHoughTransformLineDetector //線條檢測GPUImageParallelCoordinateLineTransformFilter //平行線檢測GPUImageLocalBinaryPatternFilter //圖像黑白化,並有大量噪點GPUImageLowPassFilter //用於圖像加亮GPUImageHighPassFilter //圖像低於某值時顯示爲黑#pragmamark - 視覺效果 Visual EffectGPUImageSketchFilter //素描GPUImageThresholdSketchFilter //閥值素描,造成有噪點的素描GPUImageToonFilter //卡通效果(黑色粗線描邊)GPUImageSmoothToonFilter //相比上面的效果更細膩,上面是粗曠的畫風GPUImageKuwaharaFilter //桑原(Kuwahara)濾波,水粉畫的模糊效果;處理時間比較長,慎用GPUImageMosaicFilter //黑白馬賽克GPUImagePixellateFilter //像素化GPUImagePolarPixellateFilter //同心圓像素化GPUImageCrosshatchFilter //交叉線陰影,造成黑白網狀畫面GPUImageColorPackingFilter //色彩丟失,模糊(相似監控攝像效果)GPUImageVignetteFilter //暈影,造成黑色圓形邊緣,突出中間圖像的效果GPUImageSwirlFilter //漩渦,中間造成捲曲的畫面GPUImageBulgeDistortionFilter //凸起失真,魚眼效果GPUImagePinchDistortionFilter //收縮失真,凹面鏡GPUImageStretchDistortionFilter //伸展失真,哈哈鏡GPUImageGlassSphereFilter //水晶球效果GPUImageSphereRefractionFilter //球形折射,圖形倒立GPUImagePosterizeFilter //色調分離,造成噪點效果GPUImageCGAColorspaceFilter //CGA色彩濾鏡,造成黑、淺藍、紫色塊的畫面GPUImagePerlinNoiseFilter //柏林噪點,花邊噪點GPUImage3x3ConvolutionFilter //3x3卷積,高亮大色塊變黑,加亮邊緣、線條等GPUImageEmbossFilter //浮雕效果,帶有點3d的感受GPUImagePolkaDotFilter //像素圓點花樣GPUImageHalftoneFilter //點染,圖像黑白化,由黑點構成原圖的大體圖形#pragmamark - 混合模式 BlendGPUImageMultiplyBlendFilter //一般用於建立陰影和深度效果GPUImageNormalBlendFilter //正常GPUImageAlphaBlendFilter //透明混合,一般用於在背景上應用前景的透明度GPUImageDissolveBlendFilter //溶解GPUImageOverlayBlendFilter //疊加,一般用於建立陰影效果GPUImageDarkenBlendFilter //加深混合,一般用於重疊類型GPUImageLightenBlendFilter //減淡混合,一般用於重疊類型GPUImageSourceOverBlendFilter //源混合GPUImageColorBurnBlendFilter //色彩加深混合GPUImageColorDodgeBlendFilter //色彩減淡混合GPUImageScreenBlendFilter //屏幕包裹,一般用於建立亮點和鏡頭眩光GPUImageExclusionBlendFilter //排除混合GPUImageDifferenceBlendFilter //差別混合,一般用於建立更多變更的顏色GPUImageSubtractBlendFilter //差值混合,一般用於建立兩個圖像之間的動畫變暗模糊效果GPUImageHardLightBlendFilter //強光混合,一般用於建立陰影效果GPUImageSoftLightBlendFilter //柔光混合GPUImageChromaKeyBlendFilter //色度鍵混合GPUImageMaskFilter //遮罩混合GPUImageHazeFilter //朦朧加暗GPUImageLuminanceThresholdFilter //亮度閾GPUImageAdaptiveThresholdFilter //自適應閾值GPUImageAddBlendFilter //一般用於建立兩個圖像之間的動畫變亮模糊效果GPUImageDivideBlendFilter //一般用於建立兩個圖像之間的動畫變暗模糊效果
相關文章
相關標籤/搜索