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