(二)Image processing 圖像處理
常見(jiàn)處理
GPUImageSharpenFilter ? ? ? ? ? ?銳化
GPUImageUnsharpMaskFilter ? ?USM銳化
GPUImageTransformFilter ? ? ? ? ?2-D滔金, 3-D空間圖像變形
GPUImageCropFilter? ? ? ? ? ? ? ? ? 裁剪
- 銳化:通過(guò)增加相鄰像素點(diǎn)之間的對(duì)比,使圖像清晰化
- USM銳化 :用來(lái)銳化圖像中的邊緣的
- 2-D, 3-D空間圖像變形 : 圖像在二維或者三維空間上做旋轉(zhuǎn)變換
- 裁剪 : 常用的尺寸裁剪功能
邊緣及特征檢測(cè)
GPUImageSobelEdgeDetectionFilter ? ? ? ? ? ? sobel邊緣檢測(cè),邊緣以白色突出顯示?
GPUImagePrewittEdgeDetectionFilter ? ? ? ? ? ?prewitt 邊緣檢測(cè)邊緣以白色突出顯示
GPUImageCannyEdgeDetectionFilter ? ? ? ? ? ? canny? 邊緣檢測(cè)
GPUImageThresholdEdgeDetectionFilter ? ? ? ?sobel 邊緣檢測(cè)腹殿,但應(yīng)用閾值独悴,而不是賦予漸變強(qiáng)度值
GPUImageXYDerivativeFilter ? ? ? ? ? ? ? ? ? ? ? ? ? XYDerivative邊緣檢測(cè),畫(huà)面以藍(lán)色為主锣尉,綠色為邊緣刻炒,帶彩色?
GPUImageHarrisCornerDetectionFilter ? ? ? ? ? ?哈里斯角特征檢測(cè)
GPUImageNobleCornerDetectionFilter ? ? ? ? ? ?哈里斯角特征檢測(cè),并運(yùn)行Noble變體?
GPUImageShiTomasiCornerDetectionFilter ? ? Shi-Tomasi特征檢測(cè)
GPUImageHoughTransformLineDetector ? ? ? ? 線條檢測(cè)
- sobel自沧,prewitt落蝙,canny,Sobel閾值暂幼,XYDerivative 邊緣檢測(cè): 都是邊緣檢測(cè)的算法
- 哈里斯角, Noble變體移迫, Shi-Tomasi特征檢測(cè) : 特征檢測(cè)的手段
- 線條檢測(cè) : 使用霍夫變換檢測(cè)圖像中的行到并行坐標(biāo)空間
模糊
GPUImageGaussianBlurFilter ? ? ? ? ? ? ? ? ? ? 高斯模糊
GPUImageGaussianSelectiveBlurFilter ? ? ?保證圓形區(qū)域內(nèi)清晰的高斯模糊
GPUImageGaussianBlurPositionFilter ? ? ? ?只在圓形區(qū)域內(nèi)高斯模糊
GPUImageBoxBlurFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?盒狀模糊
GPUImageMedianFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?取三個(gè)顏色分量的中值旺嬉,超過(guò)3x3,有種稍微模糊邊緣的效果
GPUImageBilateralFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? 雙邊模糊,保留銳利邊緣的同時(shí)模糊相似的顏色值
GPUImageMotionBlurFilter ? ? ? ? ? ? ? ? ? ? ? ? 定向運(yùn)動(dòng)模糊
GPUImageZoomBlurFilter ? ? ? ? ? ? ? ? ? ? ? ? ? 定向運(yùn)動(dòng)模糊
GPUImageiOSBlurFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?iOS 上使用的背景模糊厨埋,毛玻璃效果
GPUImageDilationFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?擴(kuò)張邊緣
GPUImageErosionFilter ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?侵蝕邊緣
GPUImageOpeningFilter? ? ? ? ? ? ? ? ? ? ? ? ? ? 過(guò)濾出較小的明亮區(qū)域
GPUImageClosingFilter? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 過(guò)濾掉較小的黑暗區(qū)域
- 模糊:模糊處理是圖像處理中最常見(jiàn)的手段邪媳,通常用它來(lái)減少圖像噪聲以及降低細(xì)節(jié)層次,達(dá)到平滑的效果荡陷。模糊處理可以應(yīng)用于整幅圖像雨效,或者局部區(qū)域,邊緣废赞,運(yùn)動(dòng)方向等徽龟。最常用的美顏處理中皮膚光滑的處理就采用了模糊濾鏡。
- 邊緣處理 :主要對(duì)圖像邊緣像素做矩形化處理唉地,整個(gè)圖像呈現(xiàn)輪廓塊狀模糊
運(yùn)算
GPUImageLowPassFilter ? ? ? ? ? ? 低通濾波器
GPUImageHighPassFilter ? ? ? ? ? ?高通濾波器
GPUImageMotionDetector ? ? ? ? ? 運(yùn)動(dòng)檢測(cè)据悔, 基于高通濾波器
GPUImage3x3ConvolutionFilter ? 3x3卷積
GPUImageLaplacianFilter ? ? ? ? ? ? 拉普拉斯矩陣變換
- 低通濾波器 : 用于添加運(yùn)動(dòng)模糊
- 高通濾波器 : 用于運(yùn)動(dòng)檢測(cè)
- 3x3卷積 : 3x3矩陣卷積運(yùn)算
- 拉普拉斯矩陣 : 拉普拉斯矩陣變換運(yùn)算