GPUImage 濾鏡效果

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 //通常用于創建兩個圖像之間的動畫變暗模糊效果

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。