日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios 关于开源框架GPUImage的简单说明

發布時間:2024/1/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 关于开源框架GPUImage的简单说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
GPUImage是一個非常棒的圖像處理的開源庫,里面提供了非常非常多的濾鏡效果來加工圖片。

不過就是因為太多效果了,而且對于程序員來說,那么多效果并不清楚知道要用那一個。于是我就使用提供的默認值,加上對濾鏡的命名的理解,粗略簡單地對GPUImage.h里引用的各個濾鏡進行簡要說明。這樣方便以后找到想要的濾鏡效果。其中可能有理解錯誤,或者表達不準確的地方還請大家斧正。其中有些效果需要使用攝像頭才可能有比較理想的效果。

附上注釋的GPUImage.h代碼:


#import "GLProgram.h"


// Base classes

#import "GPUImageOpenGLESContext.h"

#import "GPUImageOutput.h"

#import "GPUImageView.h"

#import "GPUImageVideoCamera.h"

#import "GPUImageStillCamera.h"

#import "GPUImageMovie.h"

#import "GPUImagePicture.h"

#import "GPUImageRawDataInput.h"

#import "GPUImageRawDataOutput.h"

#import "GPUImageMovieWriter.h"

#import "GPUImageFilterPipeline.h"

#import "GPUImageTextureOutput.h"

#import "GPUImageFilterGroup.h"

#import "GPUImageTextureInput.h"

#import "GPUImageUIElement.h"

#import "GPUImageBuffer.h"


// Filters

#import "GPUImageFilter.h"

#import "GPUImageTwoInputFilter.h"



#pragma mark - 調整顏色 Handle Color


#import "GPUImageBrightnessFilter.h"? ? ? ? ? ? ? ? //亮度

#import "GPUImageExposureFilter.h"? ? ? ? ? ? ? ? ? //曝光

#import "GPUImageContrastFilter.h"? ? ? ? ? ? ? ? ? //對比度

#import "GPUImageSaturationFilter.h"? ? ? ? ? ? ? ? //飽和度

#import "GPUImageGammaFilter.h" ? ? ? ? ? ? ? ? ? ? //伽馬線

#import "GPUImageColorInvertFilter.h" ? ? ? ? ? ? ? //反色

#import "GPUImageSepiaFilter.h" ? ? ? ? ? ? ? ? ? ? //褐色(懷舊)

#import "GPUImageLevelsFilter.h"? ? ? ? ? ? ? ? ? ? //色階

#import "GPUImageGrayscaleFilter.h" ? ? ? ? ? ? ? ? //灰度

#import "GPUImageHistogramFilter.h" ? ? ? ? ? ? ? ? //色彩直方圖,顯示在圖片上

#import "GPUImageHistogramGenerator.h"? ? ? ? ? ? ? //色彩直方圖

#import "GPUImageRGBFilter.h" ? ? ? ? ? ? ? ? ? ? ? //RGB

#import "GPUImageToneCurveFilter.h" ? ? ? ? ? ? ? ? //色調曲線

#import "GPUImageMonochromeFilter.h"? ? ? ? ? ? ? ? //單色

#import "GPUImageOpacityFilter.h" ? ? ? ? ? ? ? ? ? //不透明度

#import "GPUImageHighlightShadowFilter.h" ? ? ? ? ? //提亮陰影

#import "GPUImageFalseColorFilter.h"? ? ? ? ? ? ? ? //色彩替換(替換亮部和暗部色彩)

#import "GPUImageHueFilter.h" ? ? ? ? ? ? ? ? ? ? ? //色度

#import "GPUImageChromaKeyFilter.h" ? ? ? ? ? ? ? ? //色度鍵

#import "GPUImageWhiteBalanceFilter.h"? ? ? ? ? ? ? //白平橫

#import "GPUImageAverageColor.h"? ? ? ? ? ? ? ? ? ? //像素平均色值

#import "GPUImageSolidColorGenerator.h" ? ? ? ? ? ? //純色

#import "GPUImageLuminosity.h"? ? ? ? ? ? ? ? ? ? ? //亮度平均

#import "GPUImageAverageLuminanceThresholdFilter.h" //像素色值亮度平均,圖像黑白(有類似漫畫效果)


#import "GPUImageLookupFilter.h"? ? ? ? ? ? ? ? ? ? //lookup 色彩調整

#import "GPUImageAmatorkaFilter.h"? ? ? ? ? ? ? ? ? //Amatorka lookup

#import "GPUImageMissEtikateFilter.h" ? ? ? ? ? ? ? //MissEtikate lookup

#import "GPUImageSoftEleganceFilter.h"? ? ? ? ? ? ? //SoftElegance lookup





#pragma mark - 圖像處理 Handle Image


#import "GPUImageCrosshairGenerator.h"? ? ? ? ? ? ? //十字

#import "GPUImageLineGenerator.h" ? ? ? ? ? ? ? ? ? //線條


#import "GPUImageTransformFilter.h" ? ? ? ? ? ? ? ? //形狀變化

#import "GPUImageCropFilter.h"? ? ? ? ? ? ? ? ? ? ? //剪裁

#import "GPUImageSharpenFilter.h" ? ? ? ? ? ? ? ? ? //銳化

#import "GPUImageUnsharpMaskFilter.h" ? ? ? ? ? ? ? //反遮罩銳化


#import "GPUImageFastBlurFilter.h"? ? ? ? ? ? ? ? ? //模糊

#import "GPUImageGaussianBlurFilter.h"? ? ? ? ? ? ? //高斯模糊

#import "GPUImageGaussianSelectiveBlurFilter.h" ? ? //高斯模糊,選擇部分清晰

#import "GPUImageBoxBlurFilter.h" ? ? ? ? ? ? ? ? ? //盒狀模糊

#import "GPUImageTiltShiftFilter.h" ? ? ? ? ? ? ? ? //條紋模糊,中間清晰,上下兩端模糊

#import "GPUImageMedianFilter.h"? ? ? ? ? ? ? ? ? ? //中間值,有種稍微模糊邊緣的效果

#import "GPUImageBilateralFilter.h" ? ? ? ? ? ? ? ? //雙邊模糊

#import "GPUImageErosionFilter.h" ? ? ? ? ? ? ? ? ? //侵蝕邊緣模糊,變黑白

#import "GPUImageRGBErosionFilter.h"? ? ? ? ? ? ? ? //RGB侵蝕邊緣模糊,有色彩

#import "GPUImageDilationFilter.h"? ? ? ? ? ? ? ? ? //擴展邊緣模糊,變黑白

#import "GPUImageRGBDilationFilter.h" ? ? ? ? ? ? ? //RGB擴展邊緣模糊,有色彩

#import "GPUImageOpeningFilter.h" ? ? ? ? ? ? ? ? ? //黑白色調模糊

#import "GPUImageRGBOpeningFilter.h"? ? ? ? ? ? ? ? //彩色模糊

#import "GPUImageClosingFilter.h" ? ? ? ? ? ? ? ? ? //黑白色調模糊,暗色會被提亮

#import "GPUImageRGBClosingFilter.h"? ? ? ? ? ? ? ? //彩色模糊,暗色會被提亮

#import "GPUImageLanczosResamplingFilter.h" ? ? ? ? //Lanczos重取樣,模糊效果

#import "GPUImageNonMaximumSuppressionFilter.h" ? ? //非最大抑制,只顯示亮度最高的像素,其他為黑

#import "GPUImageThresholdedNonMaximumSuppressionFilter.h" //與上相比,像素丟失更多


#import "GPUImageSobelEdgeDetectionFilter.h"? ? ? ? //Sobel邊緣檢測算法(白邊,黑內容,有點漫畫的反色效果)

#import "GPUImageCannyEdgeDetectionFilter.h"? ? ? ? //Canny邊緣檢測算法(比上更強烈的黑白對比度)

#import "GPUImageThresholdEdgeDetectionFilter.h"? ? //閾值邊緣檢測(效果與上差別不大)

#import "GPUImagePrewittEdgeDetectionFilter.h"? ? ? //普瑞維特(Prewitt)邊緣檢測(效果與Sobel差不多,貌似更平滑)

#import "GPUImageXYDerivativeFilter.h"? ? ? ? ? ? ? //XYDerivative邊緣檢測,畫面以藍色為主,綠色為邊緣,帶彩色

#import "GPUImageHarrisCornerDetectionFilter.h" ? ? //Harris角點檢測,會有綠色小十字顯示在圖片角點處

#import "GPUImageNobleCornerDetectionFilter.h"? ? ? //Noble角點檢測,檢測點更多

#import "GPUImageShiTomasiFeatureDetectionFilter.h" //ShiTomasi角點檢測,與上差別不大

#import "GPUImageMotionDetector.h"? ? ? ? ? ? ? ? ? //動作檢測

#import "GPUImageHoughTransformLineDetector.h"? ? ? //線條檢測

#import "GPUImageParallelCoordinateLineTransformFilter.h" //平行線檢測


#import "GPUImageLocalBinaryPatternFilter.h"? ? ? ? //圖像黑白化,并有大量噪點


#import "GPUImageLowPassFilter.h" ? ? ? ? ? ? ? ? ? //用于圖像加亮

#import "GPUImageHighPassFilter.h"? ? ? ? ? ? ? ? ? //圖像低于某值時顯示為黑



#pragma mark - 視覺效果 Visual Effect


#import "GPUImageSketchFilter.h"? ? ? ? ? ? ? ? ? ? //素描

#import "GPUImageThresholdSketchFilter.h" ? ? ? ? ? //閥值素描,形成有噪點的素描

#import "GPUImageToonFilter.h"? ? ? ? ? ? ? ? ? ? ? //卡通效果(黑色粗線描邊)

#import "GPUImageSmoothToonFilter.h"? ? ? ? ? ? ? ? //相比上面的效果更細膩,上面是粗曠的畫風

#import "GPUImageKuwaharaFilter.h"? ? ? ? ? ? ? ? ? //桑原(Kuwahara)濾波,水粉畫的模糊效果;處理時間比較長,慎用


#import "GPUImageMosaicFilter.h"? ? ? ? ? ? ? ? ? ? //黑白馬賽克

#import "GPUImagePixellateFilter.h" ? ? ? ? ? ? ? ? //像素化

#import "GPUImagePolarPixellateFilter.h"? ? ? ? ? ? //同心圓像素化

#import "GPUImageCrosshatchFilter.h"? ? ? ? ? ? ? ? //交叉線陰影,形成黑白網狀畫面

#import "GPUImageColorPackingFilter.h"? ? ? ? ? ? ? //色彩丟失,模糊(類似監控攝像效果)


#import "GPUImageVignetteFilter.h"? ? ? ? ? ? ? ? ? //暈影,形成黑色圓形邊緣,突出中間圖像的效果

#import "GPUImageSwirlFilter.h" ? ? ? ? ? ? ? ? ? ? //漩渦,中間形成卷曲的畫面

#import "GPUImageBulgeDistortionFilter.h" ? ? ? ? ? //凸起失真,魚眼效果

#import "GPUImagePinchDistortionFilter.h" ? ? ? ? ? //收縮失真,凹面鏡

#import "GPUImageStretchDistortionFilter.h" ? ? ? ? //伸展失真,哈哈鏡

#import "GPUImageGlassSphereFilter.h" ? ? ? ? ? ? ? //水晶球效果

#import "GPUImageSphereRefractionFilter.h"? ? ? ? ? //球形折射,圖形倒立


#import "GPUImagePosterizeFilter.h" ? ? ? ? ? ? ? ? //色調分離,形成噪點效果

#import "GPUImageCGAColorspaceFilter.h" ? ? ? ? ? ? //CGA色彩濾鏡,形成黑、淺藍、紫色塊的畫面

#import "GPUImagePerlinNoiseFilter.h" ? ? ? ? ? ? ? //柏林噪點,花邊噪點

#import "GPUImage3x3ConvolutionFilter.h"? ? ? ? ? ? //3x3卷積,高亮大色塊變黑,加亮邊緣、線條等

#import "GPUImageEmbossFilter.h"? ? ? ? ? ? ? ? ? ? //浮雕效果,帶有點3d的感覺

#import "GPUImagePolkaDotFilter.h"? ? ? ? ? ? ? ? ? //像素圓點花樣

#import "GPUImageHalftoneFilter.h"? ? ? ? ? ? ? ? ? //點染,圖像黑白化,由黑點構成原圖的大致圖形



#pragma mark - 混合模式 Blend


#import "GPUImageMultiplyBlendFilter.h" ? ? ? ? ? ? //通常用于創建陰影和深度效果

#import "GPUImageNormalBlendFilter.h" ? ? ? ? ? ? ? //正常

#import "GPUImageAlphaBlendFilter.h"? ? ? ? ? ? ? ? //透明混合,通常用于在背景上應用前景的透明度

#import "GPUImageDissolveBlendFilter.h" ? ? ? ? ? ? //溶解

#import "GPUImageOverlayBlendFilter.h"? ? ? ? ? ? ? //疊加,通常用于創建陰影效果

#import "GPUImageDarkenBlendFilter.h" ? ? ? ? ? ? ? //加深混合,通常用于重疊類型

#import "GPUImageLightenBlendFilter.h"? ? ? ? ? ? ? //減淡混合,通常用于重疊類型

#import "GPUImageSourceOverBlendFilter.h" ? ? ? ? ? //源混合

#import "GPUImageColorBurnBlendFilter.h"? ? ? ? ? ? //色彩加深混合

#import "GPUImageColorDodgeBlendFilter.h" ? ? ? ? ? //色彩減淡混合

#import "GPUImageScreenBlendFilter.h" ? ? ? ? ? ? ? //屏幕包裹,通常用于創建亮點和鏡頭眩光

#import "GPUImageExclusionBlendFilter.h"? ? ? ? ? ? //排除混合

#import "GPUImageDifferenceBlendFilter.h" ? ? ? ? ? //差異混合,通常用于創建更多變動的顏色

#import "GPUImageSubtractBlendFilter.h" ? ? ? ? ? ? //差值混合,通常用于創建兩個圖像之間的動畫變暗模糊效果

#import "GPUImageHardLightBlendFilter.h"? ? ? ? ? ? //強光混合,通常用于創建陰影效果

#import "GPUImageSoftLightBlendFilter.h"? ? ? ? ? ? //柔光混合

#import "GPUImageChromaKeyBlendFilter.h"? ? ? ? ? ? //色度鍵混合

#import "GPUImageMaskFilter.h"? ? ? ? ? ? ? ? ? ? ? //遮罩混合

#import "GPUImageHazeFilter.h"? ? ? ? ? ? ? ? ? ? ? //朦朧加暗

#import "GPUImageLuminanceThresholdFilter.h"? ? ? ? //亮度閾

#import "GPUImageAdaptiveThresholdFilter.h" ? ? ? ? //自適應閾值

#import "GPUImageAddBlendFilter.h"? ? ? ? ? ? ? ? ? //通常用于創建兩個圖像之間的動畫變亮模糊效果

#import "GPUImageDivideBlendFilter.h" ? ? ? ? ? ? ? //通常用于創建兩個圖像之間的動畫變暗模糊效果



#pragma mark - 尚不清楚

#import "GPUImageJFAVoroniFilter.h"

#import "GPUImageVoroniConsumerFilter.h"


總結

以上是生活随笔為你收集整理的ios 关于开源框架GPUImage的简单说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产人成免费视频 | 免费日韩一级片 | 朱竹清到爽高潮痉挛 | a∨鲁丝一区鲁丝二区鲁丝三区 | 香蕉久久夜色精品国产使用方法 | 国产日韩欧美在线观看 | 亚洲色图清纯唯美 | 一区三区在线 | 久久免费成人 | 国产乱一区二区三区 | 国产精品123区 | 国产免费又黄又爽又色毛 | 国产高清一级片 | 麻豆乱码国产一区二区三区 | 午夜精品一区二区三区在线播放 | 一级黄色片免费播放 | 亚洲69| 天天看天天爽 | 久久久久久久综合 | 丁香六月久久 | 揉我啊嗯~喷水了h视频 | 97人妻精品一区二区三区免费 | av网站免费在线 | 亚洲综合小说网 | 亚洲精品国产美女 | 麻豆蜜臀 | 人人草人人插 | 欧美精品成人久久 | 欧美视频免费 | 久久久久久久国产视频 | 一级欧美一级日韩 | 国产成人日韩 | 亚洲一区 视频 | 国产清纯白嫩初高中在线观看性色 | 天堂va蜜桃一区二区三区 | 成年人看的毛片 | 日本a级一区 | www天堂在线 | 欧美浮力影院 | 日韩激情在线播放 | 亚洲三级视频 | 一级在线免费观看 | 在线观看成人黄色 | 殴美一级特黄aaaaaa | 亚州国产| 五月婷婷综合网 | 爱射综合| 国产资源视频 | 无码人妻aⅴ一区二区三区玉蒲团 | 黄色小视频免费观看 | 菠萝菠萝蜜网站 | 美女黄18以下禁止观看 | 黑人操亚洲人 | 无码毛片aaa在线 | 成人毛片视频免费看 | 大胸喷奶水www视频妖精网站 | 中文字幕在线播放第一页 | 久久av喷吹av高潮av萌白 | 日韩欧美中文字幕在线播放 | 娇妻被肉到高潮流白浆 | 性欧美丰满熟妇xxxx性仙踪林 | 亚洲成人播放 | 无码国内精品人妻少妇蜜桃视频 | 久本草精品 | 夜夜爱夜夜操 | 天天干天天操av | 一级黄色片a| 亚洲日日骚 | 少妇人禽zoz0伦视频 | 欧美一级黄色大片 | 婷婷tv| 国产福利在线视频观看 | 哺乳期av | 欧美日韩国产色 | 97在线精品 | 色婷婷av一区二区三区之e本道 | 婷婷深爱网 | 啪啪无遮挡 | 好吊妞一区二区三区 | 免费69视频 | 欧美啪啪网站 | 精品国产乱码久久久久久婷婷 | 午夜激情综合 | 国产成人精品av | 日韩理论在线观看 | 免费视频网站www | 国产大片一区二区三区 | 日本一区中文字幕 | 神马久久久久久久 | 综合精品在线 | 乱图区| 欧美成人午夜 | 一区二区三区四区免费 | 777欧美| 婷婷色中文字幕 | 91无限观看 | 男男啪啪无遮挡 | 88xx成人永久免费观看 | 欧美a√ |