GPUImage

最全GPUImage 滤镜详解,附Demo以及效果图(二)

2017-08-08  本文已影响329人  令狐大叔

(二)Image processing 图像处理

常见处理

GPUImageSharpenFilter            锐化

GPUImageUnsharpMaskFilter    USM锐化

GPUImageTransformFilter          2-D, 3-D空间图像变形

GPUImageCropFilter                  裁剪

- 锐化:通过增加相邻像素点之间的对比,使图像清晰化

- USM锐化 :用来锐化图像中的边缘的

- 2-D, 3-D空间图像变形 : 图像在二维或者三维空间上做旋转变换

- 裁剪 : 常用的尺寸裁剪功能


边缘及特征检测

GPUImageSobelEdgeDetectionFilter             sobel边缘检测,边缘以白色突出显示 

GPUImagePrewittEdgeDetectionFilter            prewitt 边缘检测边缘以白色突出显示

GPUImageCannyEdgeDetectionFilter             canny  边缘检测

GPUImageThresholdEdgeDetectionFilter        sobel 边缘检测,但应用阈值,而不是赋予渐变强度值

GPUImageXYDerivativeFilter                           XYDerivative边缘检测,画面以蓝色为主,绿色为边缘,带彩色 

GPUImageHarrisCornerDetectionFilter            哈里斯角特征检测

GPUImageNobleCornerDetectionFilter            哈里斯角特征检测,并运行Noble变体 

GPUImageShiTomasiCornerDetectionFilter     Shi-Tomasi特征检测

GPUImageHoughTransformLineDetector         线条检测

- sobel,prewitt,canny,Sobel阈值,XYDerivative 边缘检测: 都是边缘检测的算法

- 哈里斯角, Noble变体, Shi-Tomasi特征检测 : 特征检测的手段

- 线条检测 : 使用霍夫变换检测图像中的行到并行坐标空间


模糊

GPUImageGaussianBlurFilter                     高斯模糊

GPUImageGaussianSelectiveBlurFilter      保证圆形区域内清晰的高斯模糊

GPUImageGaussianBlurPositionFilter        只在圆形区域内高斯模糊

GPUImageBoxBlurFilter                              盒状模糊

GPUImageMedianFilter                              取三个颜色分量的中值,超过3x3,有种稍微模糊边缘的效果

GPUImageBilateralFilter                             双边模糊,保留锐利边缘的同时模糊相似的颜色值

GPUImageMotionBlurFilter                         定向运动模糊

GPUImageZoomBlurFilter                           定向运动模糊

GPUImageiOSBlurFilter                              iOS 上使用的背景模糊,毛玻璃效果

GPUImageDilationFilter                              扩张边缘

GPUImageErosionFilter                              侵蚀边缘

GPUImageOpeningFilter                            过滤出较小的明亮区域

GPUImageClosingFilter                              过滤掉较小的黑暗区域

- 模糊:模糊处理是图像处理中最常见的手段,通常用它来减少图像噪声以及降低细节层次,达到平滑的效果。模糊处理可以应用于整幅图像,或者局部区域,边缘,运动方向等。最常用的美颜处理中皮肤光滑的处理就采用了模糊滤镜。

- 边缘处理 :主要对图像边缘像素做矩形化处理,整个图像呈现轮廓块状模糊


运算

GPUImageLowPassFilter             低通滤波器

GPUImageHighPassFilter            高通滤波器

GPUImageMotionDetector           运动检测, 基于高通滤波器

GPUImage3x3ConvolutionFilter   3x3卷积

GPUImageLaplacianFilter             拉普拉斯矩阵变换

- 低通滤波器 : 用于添加运动模糊

- 高通滤波器 : 用于运动检测

- 3x3卷积 : 3x3矩阵卷积运算

- 拉普拉斯矩阵 : 拉普拉斯矩阵变换运算

上一篇 下一篇

猜你喜欢

热点阅读