Gpuimage學習筆記

1.原理:

GPUImage是一個鏈(chain),? ? source -> phase1 target -> phase2 target -> final target

第一個環節是source, 這是一些GPUImageOutput的子類.包括:

(1). GPUImageVideoCamera (for live video from an iOS camera)

(2.) GPUImageStillCamera (for taking photos with the camera)

(3). GPUImagePicture (for still images)

(4). GPUImageMovie (for movies). S

后續環節是被稱為target.? 遵循GPUImageInput protocol

可用多個source到一個target上面進行blend,? 也可用進行分支, 添加多個target.

一般的target可分為兩類

(1)中間環節的target,? 一般是各種filter, 是GPUImageFilter或者是子類.

(2)最終環節的target, 可用是GPUImageView, 或者GPUImageMovieWriter

2.內置濾鏡列表

共125個濾鏡, 分為四類

Color adjustments:? 31 filters, 顏色處理相關

Image processing:? 40 filters, 圖像處理相關.

Blending modes:? ? 29 filters,? 混合模式相關.

Visual effects:? ? 25 filters,? 視覺效果相關.

125種濾鏡列表

Color adjustments:? 31 filters 顏色處理相關

GPUImageBrightnessFilter

GPUImageExposureFilter

GPUImageContrastFilter

GPUImageSaturationFilter

GPUImageGammaFilter

GPUImageLevelsFilter

GPUImageColorMatrixFilter

GPUImageRGBFilter

GPUImageHueFilter

GPUImageToneCurveFilter

GPUImageHighlightShadowFilter

GPUImageLookupFilter

GPUImageAmatorkaFilter

GPUImageMissEtikateFilter

GPUImageSoftEleganceFilter

GPUImageColorInvertFilter

GPUImageGrayscaleFilter

GPUImageMonochromeFilter

GPUImageFalseColorFilter

GPUImageHazeFilter

GPUImageSepiaFilter

GPUImageOpacityFilter

GPUImageSolidColorGenerator

GPUImageLuminanceThresholdFilter

GPUImageAdaptiveThresholdFilter

GPUImageAverageLuminanceThresholdFilter

GPUImageHistogramFilter

GPUImageHistogramGenerator

GPUImageAverageColor

GPUImageLuminosity

GPUImageChromaKeyFilter

Image processing:? 40 filters 圖像處理相關.

GPUImageTransformFilter

GPUImageCropFilter

GPUImageLanczosResamplingFilter

GPUImageSharpenFilter

GPUImageUnsharpMaskFilter

GPUImageGaussianBlurFilter

GPUImageBoxBlurFilter

GPUImageSingleComponentGaussianBlurFilter

GPUImageGaussianSelectiveBlurFilter

GPUImageGaussianBlurPositionFilter

GPUImageiOSBlurFilter

GPUImageMedianFilter

GPUImageBilateralFilter

GPUImageTiltShiftFilter

GPUImage3x3ConvolutionFilter

GPUImageSobelEdgeDetectionFilter

GPUImagePrewittEdgeDetectionFilter

GPUImageThresholdEdgeDetectionFilter

GPUImageCannyEdgeDetectionFilter

GPUImageHarrisCornerDetectionFilter

GPUImageNobleCornerDetectionFilter

GPUImageShiTomasiCornerDetectionFilter

GPUImageNonMaximumSuppressionFilter

GPUImageXYDerivativeFilter

GPUImageCrosshairGenerator

GPUImageDilationFilter

GPUImageRGBDilationFilter

GPUImageErosionFilter

GPUImageRGBErosionFilter

GPUImageOpeningFilter

GPUImageRGBOpeningFilter

GPUImageClosingFilter

GPUImageRGBClosingFilter

GPUImageLocalBinaryPatternFilter

GPUImageLowPassFilter

GPUImageHighPassFilter

GPUImageMotionDetector

GPUImageHoughTransformLineDetector

GPUImageLineGenerator

GPUImageMotionBlurFilter

Blending modes: 29 filters 混合模式相關

GPUImageZoomBlurFilter

GPUImageChromaKeyBlendFilter

GPUImageDissolveBlendFilter

GPUImageMultiplyBlendFilter

GPUImageAddBlendFilter

GPUImageSubtractBlendFilter

GPUImageDivideBlendFilter

GPUImageOverlayBlendFilter

GPUImageDarkenBlendFilter

GPUImageLightenBlendFilter

GPUImageColorBurnBlendFilter

GPUImageColorDodgeBlendFilter

GPUImageScreenBlendFilter

GPUImageExclusionBlendFilter

GPUImageDifferenceBlendFilter

GPUImageHardLightBlendFilter

GPUImageSoftLightBlendFilter

GPUImageAlphaBlendFilter

GPUImageSourceOverBlendFilter

GPUImageColorBurnBlendFilter

GPUImageColorDodgeBlendFilter

GPUImageNormalBlendFilter

GPUImageColorBlendFilter

GPUImageHueBlendFilter

GPUImageSaturationBlendFilter

GPUImageLuminosityBlendFilter

GPUImageLinearBurnBlendFilter

GPUImagePoissonBlendFilter

GPUImageMaskFilter

Visual effects: 25 filters 視覺效果相關

GPUImagePixellateFilter

GPUImagePolarPixellateFilter

GPUImagePolkaDotFilter

GPUImageHalftoneFilter

GPUImageCrosshatchFilter

GPUImageSketchFilter

GPUImageThresholdSketchFilter

GPUImageToonFilter

GPUImageSmoothToonFilter

GPUImageEmbossFilter

GPUImagePosterizeFilter

GPUImageSwirlFilter

GPUImageBulgeDistortionFilter

GPUImagePinchDistortionFilter

GPUImageStretchDistortionFilter

GPUImageSphereRefractionFilter

GPUImageGlassSphereFilter

GPUImageVignetteFilter

GPUImageKuwaharaFilter

GPUImageKuwaharaRadius3Filter

GPUImagePerlinNoiseFilter

GPUImageCGAColorspaceFilter

GPUImageMosaicFilter

GPUImageJFAVoronoiFilter

GPUImageVoronoiConsumerFilter

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

推薦閱讀更多精彩內容

  • 慵懶了幾日,隨著群里熱議周末的香港100越野,又被打雞血啦。鬧鐘響了,窗外響起滴滴答答的雨滴聲,哦,外面下雨啦。 ...
    Gigi_qin閱讀 246評論 0 0
  • 今早我根據一周的用戶調研后總結出的結論,向大家說出了我的想法:做一個點對點交互的、可即時分享并打印照片的、軟硬件相...
    第二組閱讀 449評論 0 0