GPUImage源码解读(二十五)

GpuImage 在Android 上的应用以及各种效果参照表 Step 1: GpuImage 集成 implementation 'jp.co.cyberagent.android:gpuimage:2.0.4' Step 2: 布局中使用 在布局中加上GPUImageView,为了显示处理后的图片载体 <jp.co.cyberagent.android.gpuimage.GPUImageView android:id="@+id/gpu_image_later" android:layout_width="m. 阅读详情

#GPUImageView 结构说明

.
├── GPUImage.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
├── GPUImageMac.xcodeproj
│   ├── project.pbxproj
│   ├── project.xcworkspace
├── Resources //资源图片
│   ├── lookup.png
│   ├── lookup_amatorka.png
│   ├── lookup_miss_etikate.png
│   ├── lookup_soft_elegance_1.png
│   └── lookup_soft_elegance_2.png
└── Source
    ├── GLProgram.h
    ├── GLProgram.m
    ├── GPUImage.h
    ├── GPUImage3x3ConvolutionFilter.h//3x3卷积,高亮大色块变黑,加亮边缘、线条等
    ├── GPUImage3x3ConvolutionFilter.m
    ├── GPUImage3x3TextureSamplingFilter.h
    ├── GPUImage3x3TextureSamplingFilter.m
    ├── GPUImageAdaptiveThresholdFilter.h//自适应阈值
    ├── GPUImageAdaptiveThresholdFilter.m
    ├── GPUImageAddBlendFilter.h//通常用于创建两个图像之间的动画变亮模糊效果
    ├── GPUImageAddBlendFilter.m
    ├── GPUImageAlphaBlendFilter.h//透明混合,通常用于在背景上应用前景的透明度
    ├── GPUImageAlphaBlendFilter.m
    ├── GPUImageAmatorkaFilter.h//Amatorka lookup
    ├── GPUImageAmatorkaFilter.m
    ├── GPUImageAverageColor.h//像素平均色值
    ├── GPUImageAverageColor.m
    ├── GPUImageAverageLuminanceThresholdFilter.h //像素色值亮度平均,图像黑白(有类似漫画效果)
    ├── GPUImageAverageLuminanceThresholdFilter.m
    ├── GPUImageBilateralFilter.h//双边模糊
    ├── GPUImageBilateralFilter.m
    ├── GPUImageBoxBlurFilter.h//盒状模糊
    ├── GPUImageBoxBlurFilter.m
    ├── GPUImageBrightnessFilter.h //亮度
    ├── GPUImageBrightnessFilter.m
    ├── GPUImageBuffer.h
    ├── GPUImageBuffer.m
    ├── GPUImageBulgeDistortionFilter.h//凸起失真,鱼眼效果
    ├── GPUImageBulgeDistortionFilter.m
    ├── GPUImageCGAColorspaceFilter.h//CGA色彩滤镜,形成黑、浅蓝、紫色块的画面
    ├── GPUImageCGAColorspaceFilter.m
    ├── GPUImageCannyEdgeDetectionFilter.h//Canny边缘检测算法(比上更强烈的黑白对比度)
    ├── GPUImageCannyEdgeDetectionFilter.m
    ├── GPUImageChromaKeyBlendFilter.h //色度键混合
    ├── GPUImageChromaKeyBlendFilter.m
    ├── GPUImageChromaKeyFilter.h//色度键
    ├── GPUImageChromaKeyFilter.m
    ├── GPUImageClosingFilter.h//黑白色调模糊,暗色会被提亮
    ├── GPUImageClosingFilter.m
    ├── GPUImageColorBlendFilter.h
    ├── GPUImageColorBlendFilter.m
    ├── GPUImageColorBurnBlendFilter.h//色彩加深混合
    ├── GPUImageColorBurnBlendFilter.m
    ├── GPUImageColorDodgeBlendFilter.h//色彩减淡混合
    ├── GPUImageColorDodgeBlendFilter.m
    ├── GPUImageColorInvertFilter.h//反色
    ├── GPUImageColorInvertFilter.m
    ├── GPUImageColorMatrixFilter.h
    ├── GPUImageColorMatrixFilter.m
    ├── GPUImageColorPackingFilter.h//色彩丢失,模糊(类似监控摄像效果)
    ├── GPUImageColorPackingFilter.m
    ├── GPUImageContrastFilter.h//对比度
    ├── GPUImageContrastFilter.m
    ├── GPUImageCropFilter.h//剪裁
    ├── GPUImageCropFilter.m
    ├── GPUImageCrosshairGenerator.h//十字
    ├── GPUImageCrosshairGenerator.m
    ├── GPUImageCrosshatchFilter.h //交叉线阴影,形成黑白网状画面
    ├── GPUImageCrosshatchFilter.m
    ├── GPUImageDarkenBlendFilter.h//加深混合,通常用于重叠类型
    ├── GPUImageDarkenBlendFilter.m
    ├── GPUImageDifferenceBlendFilter.h//差异混合,通常用于创建更多变动的颜色
    ├── GPUImageDifferenceBlendFilter.m
    ├── GPUImageDilationFilter.h//扩展边缘模糊,变黑白
    ├── GPUImageDilationFilter.m
    ├── GPUImageDirectionalNonMaximumSuppressionFilter.h
    ├── GPUImageDirectionalNonMaximumSuppressionFilter.m
    ├── GPUImageDissolveBlendFilter.h//溶解
    ├── GPUImageDissolveBlendFilter.m
    ├── GPUImageDivideBlendFilter.h//通常用于创建两个图像之间的动画变暗模糊效果
    ├── GPUImageDivideBlendFilter.m
    ├── GPUImageEmbossFilter.h//浮雕效果,带有点3d的感觉
    ├── GPUImageEmbossFilter.m
    ├── GPUImageErosionFilter.h//RGB侵蚀边缘模糊,有色彩
    ├── GPUImageErosionFilter.m
    ├── GPUImageExclusionBlendFilter.h//排除混合
    ├── GPUImageExclusionBlendFilter.m
    ├── GPUImageExposureFilter.h//曝光
    ├── GPUImageExposureFilter.m
    ├── GPUImageFASTCornerDetectionFilter.h
    ├── GPUImageFASTCornerDetectionFilter.m
    ├── GPUImageFalseColorFilter.h//色彩替换(替换亮部和暗部色彩)
    ├── GPUImageFalseColorFilter.m
    ├── GPUImageFilter.h
    ├── GPUImageFilter.m
    ├── GPUImageFilterGroup.h
    ├── GPUImageFilterGroup.m
    ├── GPUImageFilterPipeline.h
    ├── GPUImageFilterPipeline.m
    ├── GPUImageFramebuffer.h
    ├── GPUImageFramebuffer.m
    ├── GPUImageFramebufferCache.h
    ├── GPUImageFramebufferCache.m
    ├── GPUImageGammaFilter.h//伽马线
    ├── GPUImageGammaFilter.m
    ├── GPUImageGaussianBlurFilter.h//高斯模糊
    ├── GPUImageGaussianBlurFilter.m
    ├── GPUImageGaussianBlurPositionFilter.h
    ├── GPUImageGaussianBlurPositionFilter.m
    ├── GPUImageGaussianSelectiveBlurFilter.h//高斯模糊,选择部分清晰
    ├── GPUImageGaussianSelectiveBlurFilter.m
    ├── GPUImageGlassSphereFilter.h//水晶球效果
    ├── GPUImageGlassSphereFilter.m
    ├── GPUImageGrayscaleFilter.h//灰度
    ├── GPUImageGrayscaleFilter.m
    ├── GPUImageHSBFilter.h
    ├── GPUImageHSBFilter.m
    ├── GPUImageHalftoneFilter.h//点染,图像黑白化,由黑点构成原图的大致图形
    ├── GPUImageHalftoneFilter.m
    ├── GPUImageHardLightBlendFilter.h//强光混合,通常用于创建阴影效果
    ├── GPUImageHardLightBlendFilter.m
    ├── GPUImageHarrisCornerDetectionFilter.h//Harris角点检测,会有绿色小十字显示在图片角点处
    ├── GPUImageHarrisCornerDetectionFilter.m
    ├── GPUImageHazeFilter.h //朦胧加暗
    ├── GPUImageHazeFilter.m
    ├── GPUImageHighPassFilter.h//图像低于某值时显示为黑
    ├── GPUImageHighPassFilter.m
    ├── GPUImageHighlightShadowFilter.h//提亮阴影
    ├── GPUImageHighlightShadowFilter.m
    ├── GPUImageHistogramFilter.h //色彩直方图,显示在图片上
    ├── GPUImageHistogramFilter.m
    ├── GPUImageHistogramGenerator.h //色彩直方图
    ├── GPUImageHistogramGenerator.m
    ├── GPUImageHoughTransformLineDetector.h//线条检测
    ├── GPUImageHoughTransformLineDetector.m
    ├── GPUImageHueBlendFilter.h
    ├── GPUImageHueBlendFilter.m
    ├── GPUImageHueFilter.h//色度
    ├── GPUImageHueFilter.m
    ├── GPUImageJFAVoronoiFilter.h
    ├── GPUImageJFAVoronoiFilter.m
    ├── GPUImageKuwaharaFilter.h//桑原(Kuwahara)滤波,水粉画的模糊效果;处理时间比较长,慎用
    ├── GPUImageKuwaharaFilter.m
    ├── GPUImageKuwaharaRadius3Filter.h
    ├── GPUImageKuwaharaRadius3Filter.m
    ├── GPUImageLanczosResamplingFilter.h //Lanczos重取样,模糊效果
    ├── GPUImageLanczosResamplingFilter.m
    ├── GPUImageLaplacianFilter.h
    ├── GPUImageLaplacianFilter.m
    ├── GPUImageLevelsFilter.h //色阶
    ├── GPUImageLevelsFilter.m
    ├── GPUImageLightenBlendFilter.h //减淡混合,通常用于重叠类型
    ├── GPUImageLightenBlendFilter.m
    ├── GPUImageLineGenerator.h//线条
    ├── GPUImageLineGenerator.m
    ├── GPUImageLinearBurnBlendFilter.h
    ├── GPUImageLinearBurnBlendFilter.m
    ├── GPUImageLocalBinaryPatternFilter.h//图像黑白化,并有大量噪点
    ├── GPUImageLocalBinaryPatternFilter.m
    ├── GPUImageLookupFilter.h//lookup 色彩调整
    ├── GPUImageLookupFilter.m
    ├── GPUImageLowPassFilter.h//用于图像加亮
    ├── GPUImageLowPassFilter.m
    ├── GPUImageLuminanceRangeFilter.h
    ├── GPUImageLuminanceRangeFilter.m
    ├── GPUImageLuminanceThresholdFilter.h //亮度阈
    ├── GPUImageLuminanceThresholdFilter.m
    ├── GPUImageLuminosity.h //亮度平均
    ├── GPUImageLuminosity.m
    ├── GPUImageLuminosityBlendFilter.h
    ├── GPUImageLuminosityBlendFilter.m
    ├── GPUImageMaskFilter.h//遮罩混合
    ├── GPUImageMaskFilter.m
    ├── GPUImageMedianFilter.h//中间值,有种稍微模糊边缘的效果
    ├── GPUImageMedianFilter.m
    ├── GPUImageMissEtikateFilter.h//MissEtikate lookup
    ├── GPUImageMissEtikateFilter.m
    ├── GPUImageMonochromeFilter.h//单色
    ├── GPUImageMonochromeFilter.m
    ├── GPUImageMosaicFilter.h//黑白马赛克
    ├── GPUImageMosaicFilter.m
    ├── GPUImageMotionBlurFilter.h
    ├── GPUImageMotionBlurFilter.m
    ├── GPUImageMotionDetector.h//动作检测
    ├── GPUImageMotionDetector.m
    ├── GPUImageMovie.h
    ├── GPUImageMovie.m
    ├── GPUImageMovieComposition.h
    ├── GPUImageMovieComposition.m
    ├── GPUImageMultiplyBlendFilter.h //通常用于创建阴影和深度效果
    ├── GPUImageMultiplyBlendFilter.m
    ├── GPUImageNobleCornerDetectionFilter.h//Noble角点检测,检测点更多
    ├── GPUImageNobleCornerDetectionFilter.m
    ├── GPUImageNonMaximumSuppressionFilter.h//非最大抑制,只显示亮度最高的像素,其他为黑
    ├── GPUImageNonMaximumSuppressionFilter.m
    ├── GPUImageNormalBlendFilter.h//正常
    ├── GPUImageNormalBlendFilter.m
    ├── GPUImageOpacityFilter.h //不透明度
    ├── GPUImageOpacityFilter.m
    ├── GPUImageOpeningFilter.h//黑白色调模糊
    ├── GPUImageOpeningFilter.m
    ├── GPUImageOutput.h
    ├── GPUImageOutput.m
    ├── GPUImageOverlayBlendFilter.h//叠加,通常用于创建阴影效果
    ├── GPUImageOverlayBlendFilter.m
    ├── GPUImageParallelCoordinateLineTransformFilter.h//平行线检测
    ├── GPUImageParallelCoordinateLineTransformFilter.m
    ├── GPUImagePerlinNoiseFilter.h//柏林噪点,花边噪点
    ├── GPUImagePerlinNoiseFilter.m
    ├── GPUImagePinchDistortionFilter.h//收缩失真,凹面镜
    ├── GPUImagePinchDistortionFilter.m
    ├── GPUImagePixellateFilter.h//像素化
    ├── GPUImagePixellateFilter.m
    ├── GPUImagePixellatePositionFilter.h
    ├── GPUImagePixellatePositionFilter.m
    ├── GPUImagePoissonBlendFilter.h
    ├── GPUImagePoissonBlendFilter.m
    ├── GPUImagePolarPixellateFilter.h//同心圆像素化
    ├── GPUImagePolarPixellateFilter.m
    ├── GPUImagePolkaDotFilter.h//像素圆点花样
    ├── GPUImagePolkaDotFilter.m
    ├── GPUImagePosterizeFilter.h//色调分离,形成噪点效果
    ├── GPUImagePosterizeFilter.m
    ├── GPUImagePrewittEdgeDetectionFilter.h//普瑞维特(Prewitt)边缘检测(效果与Sobel差不多,貌似更平滑)
    ├── GPUImagePrewittEdgeDetectionFilter.m
    ├── GPUImageRGBClosingFilter.h//彩色模糊,暗色会被提亮
    ├── GPUImageRGBClosingFilter.m
    ├── GPUImageRGBDilationFilter.h//RGB扩展边缘模糊,有色彩
    ├── GPUImageRGBDilationFilter.m
    ├── GPUImageRGBErosionFilter.h
    ├── GPUImageRGBErosionFilter.m
    ├── GPUImageRGBFilter.h//RGB
    ├── GPUImageRGBFilter.m
    ├── GPUImageRGBOpeningFilter.h//彩色模糊
    ├── GPUImageRGBOpeningFilter.m
    ├── GPUImageRawDataInput.h
    ├── GPUImageRawDataInput.m
    ├── GPUImageRawDataOutput.h
    ├── GPUImageRawDataOutput.m
    ├── GPUImageSaturationBlendFilter.h
    ├── GPUImageSaturationBlendFilter.m
    ├── GPUImageSaturationFilter.h//饱和度
    ├── GPUImageSaturationFilter.m
    ├── GPUImageScreenBlendFilter.h//屏幕包裹,通常用于创建亮点和镜头眩光
    ├── GPUImageScreenBlendFilter.m
    ├── GPUImageSepiaFilter.h//褐色(怀旧)
    ├── GPUImageSepiaFilter.m
    ├── GPUImageSharpenFilter.h//锐化
    ├── GPUImageSharpenFilter.m
    ├── GPUImageShiTomasiFeatureDetectionFilter.h//ShiTomasi角点检测,与上差别不大
    ├── GPUImageShiTomasiFeatureDetectionFilter.m
    ├── GPUImageSingleComponentGaussianBlurFilter.h
    ├── GPUImageSingleComponentGaussianBlurFilter.m
    ├── GPUImageSketchFilter.h//素描
    ├── GPUImageSketchFilter.m
    ├── GPUImageSmoothToonFilter.h//相比GPUImageToonFilter的效果更细腻,上面是粗旷的画风
    ├── GPUImageSmoothToonFilter.m
    ├── GPUImageSobelEdgeDetectionFilter.h//Sobel边缘检测算法(白边,黑内容,有点漫画的反色效果)
    ├── GPUImageSobelEdgeDetectionFilter.m
    ├── GPUImageSoftEleganceFilter.h //SoftElegance lookup
    ├── GPUImageSoftEleganceFilter.m
    ├── GPUImageSoftLightBlendFilter.h//柔光混合
    ├── GPUImageSoftLightBlendFilter.m
    ├── GPUImageSolidColorGenerator.h//纯色
    ├── GPUImageSolidColorGenerator.m
    ├── GPUImageSourceOverBlendFilter.h//源混合
    ├── GPUImageSourceOverBlendFilter.m
    ├── GPUImageSphereRefractionFilter.h//球形折射,图形倒立
    ├── GPUImageSphereRefractionFilter.m
    ├── GPUImageStillCamera.h
    ├── GPUImageStillCamera.m
    ├── GPUImageStretchDistortionFilter.h//伸展失真,哈哈镜
    ├── GPUImageStretchDistortionFilter.m
    ├── GPUImageSubtractBlendFilter.h//差值混合,通常用于创建两个图像之间的动画变暗模糊效果
    ├── GPUImageSubtractBlendFilter.m
    ├── GPUImageSwirlFilter.h //漩涡,中间形成卷曲的画面
    ├── GPUImageSwirlFilter.m
    ├── GPUImageTextureInput.h
    ├── GPUImageTextureInput.m
    ├── GPUImageTextureOutput.h
    ├── GPUImageTextureOutput.m
    ├── GPUImageThreeInputFilter.h
    ├── GPUImageThreeInputFilter.m
    ├── GPUImageThresholdEdgeDetectionFilter.h//阈值边缘检测(效果与上差别不大)
    ├── GPUImageThresholdEdgeDetectionFilter.m
    ├── GPUImageThresholdSketchFilter.h//阀值素描,形成有噪点的素描
    ├── GPUImageThresholdSketchFilter.m
    ├── GPUImageThresholdedNonMaximumSuppressionFilter.h//与上相比,像素丢失更多
    ├── GPUImageThresholdedNonMaximumSuppressionFilter.m
    ├── GPUImageTiltShiftFilter.h //条纹模糊,中间清晰,上下两端模糊
    ├── GPUImageTiltShiftFilter.m
    ├── GPUImageToneCurveFilter.h//色调曲线
    ├── GPUImageToneCurveFilter.m
    ├── GPUImageToonFilter.h//卡通效果(黑色粗线描边)
    ├── GPUImageToonFilter.m
    ├── GPUImageTransformFilter.h//形状变化
    ├── GPUImageTransformFilter.m
    ├── GPUImageTwoInputCrossTextureSamplingFilter.h
    ├── GPUImageTwoInputCrossTextureSamplingFilter.m
    ├── GPUImageTwoInputFilter.h
    ├── GPUImageTwoInputFilter.m
    ├── GPUImageTwoPassFilter.h
    ├── GPUImageTwoPassFilter.m
    ├── GPUImageTwoPassTextureSamplingFilter.h
    ├── GPUImageTwoPassTextureSamplingFilter.m
    ├── GPUImageUIElement.h
    ├── GPUImageUIElement.m
    ├── GPUImageUnsharpMaskFilter.h//反遮罩锐化
    ├── GPUImageUnsharpMaskFilter.m
    ├── GPUImageVideoCamera.h
    ├── GPUImageVideoCamera.m
    ├── GPUImageVignetteFilter.h//晕影,形成黑色圆形边缘,突出中间图像的效果
    ├── GPUImageVignetteFilter.m
    ├── GPUImageVoronoiConsumerFilter.h
    ├── GPUImageVoronoiConsumerFilter.m
    ├── GPUImageWeakPixelInclusionFilter.h
    ├── GPUImageWeakPixelInclusionFilter.m
    ├── GPUImageWhiteBalanceFilter.h//白平衡
    ├── GPUImageWhiteBalanceFilter.m
    ├── GPUImageXYDerivativeFilter.h //XYDerivative边缘检测,画面以蓝色为主,绿色为边缘,带彩色
    ├── GPUImageXYDerivativeFilter.m
    ├── GPUImageZoomBlurFilter.h
    ├── GPUImageZoomBlurFilter.m
    ├── GPUImageiOSBlurFilter.h
    ├── GPUImageiOSBlurFilter.m
    ├── GPUimageDirectionalSobelEdgeDetectionFilter.h
    ├── GPUimageDirectionalSobelEdgeDetectionFilter.m
    ├── Mac
    │   ├── GPUImage.h
    │   ├── GPUImageAVCamera.h
    │   ├── GPUImageAVCamera.m
    │   ├── GPUImageContext.h
    │   ├── GPUImageContext.m
    │   ├── GPUImageMac-Info.plist
    │   ├── GPUImageMac-Prefix.pch
    │   ├── GPUImageMovieWriter.h
    │   ├── GPUImageMovieWriter.m
    │   ├── GPUImagePicture.h
    │   ├── GPUImagePicture.m
    │   ├── GPUImageView.h
    │   ├── GPUImageView.m
    │   └── en.lproj
    │       └── InfoPlist.strings
    └── iOS
        ├── Framework
        │   ├── GPUImageFramework.h
        │   ├── Info.plist
        │   └── module.modulemap
        ├── GPUImage-Prefix.pch
        ├── GPUImageContext.h
        ├── GPUImageContext.m
        ├── GPUImageMovieWriter.h
        ├── GPUImageMovieWriter.m
        ├── GPUImagePicture+TextureSubimage.h
        ├── GPUImagePicture+TextureSubimage.m
        ├── GPUImagePicture.h
        ├── GPUImagePicture.m
        ├── GPUImageView.h
        └── GPUImageView.m

GPUImageFastBlurFilter
39 directories, 376 files
基于PDF文档结构的数字隐写 PDF隐写 阅读详情

相关推荐

手把手教你用UC3842搭建12V/5A反激电源(附PSIM仿真文件)

本文详细介绍了基于UC3842的12V/5A反激电源设计与PSIM仿真实践。从UC3842芯片选型、高频变压器计算到PSIM仿真模型搭建,提供完整的开关电源设计流程。特别包含PCB布局要点和实测优化建议,帮助工程师快速掌握反激电源开发技巧。

u6v7w8x的博客 1202

GPUImage

#import"GLProgram.h" //Baseclasses #import"GPUImageOpenGLESContext.h" #import"GPUImageOutput.h" #import"GPUImageView.h" #import"GPUImageVideoCamera.h" #import"GPUImageStillCamera.h...

weixin_34234829的博客 313

别再傻傻分不清!5分钟搞懂倾斜摄影里‘地面分辨率’和‘模型精度’到底啥关系

本文深入解析倾斜摄影中‘地面分辨率’与‘模型精度’的关系,帮助读者快速理解两者的本质区别与内在关联。通过实战案例和公式计算,详细说明如何从航飞设计到精度验证全流程控制,避免常见认知误区,并针对不同应用场景提供精度需求建议。

weixin_33700350的博客 477

GPUImageDemo: 高效图像处理的开源神器

GPUImageDemo: 高效图像处理的开源神器 项目简介 是一个基于 iOS 平台的高性能图像处理框架的示例项目。它充分利用了 GPU 的并行计算能力,为开发者提供了一种高效、便捷的方式来进行实时图片和视频的滤镜效果应用。 技术分析 GPU 加速 与传统的 CPU 图像处理相比,GPUImageDemo 利用 GPU(图形处理器)进行运算,充分发挥其在并行计算上的优势。GPU 适合大量数据的并...

gitblog_00001的博客 478

深入浅出:利用NXP S32K3xx的HSE模块实现OTA双分区(AB Swap)与安全回滚

本文深入解析NXP S32K3xx HSE模块在汽车电子OTA双分区架构中的工程实践,详细介绍了HSE模块如何通过AB Swap双分区机制实现固件安全升级与毫秒级回滚。内容涵盖内存重映射硬件原理、分区切换异常处理及寄存器级诊断方法,为开发高可靠嵌入式系统提供实战指导。

weixin_30919429的博客 794

SAP 基于生产订单行项目外部加工创建采购申请时的一个增强需求

摘要 本文介绍在SAP系统中实现生产订单外协工序自动生成采购申请(PR)时,将指定文本写入PR抬头文本的技术方案。关键点包括: 业务背景:通过CO02事务码将工序标记为外部加工,系统自动生成PR,需在生成时自动写入抬头文本。 技术难点: PR抬头文本存储在STXH/STXL而非EBAN表 标准增强点ME_PROCESS_REQ_CUST在外协场景可能不触发 推荐方案: 使用BAdI ME_REQ_POSTED,在PR过账时点执行 通过Text Object EBANH和Text ID(如B01)写入文本 实

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 623

GPUImage框架使用

它是GPUImage框架的帧缓存管理器,可以创建、存储和管理多个帧缓存对象,并且可以在需要时快速地获取和释放帧缓存。它是所有输出对象的基类,定义了输出源应该具有的基本方法,例如获取处理后的纹理、获取处理后的图片、获取处理后的视频等。它是所有帧缓存对象的基类,保存了一个纹理对象和一些其他的数据,可以在需要时输出到屏幕或其他帧缓存中。它是所有输入对象的基类,定义了输入源应该具有的基本方法,例如需要处理的图像、需要处理的纹理等。它是所有滤镜对象的基类,定义了滤镜应该具有的基本方法,例如设置输入纹理、处理纹理等。

woaimx_1314的博客 776

视图库对接系列(GA-T 1400)一、简单介绍

GA/T 1400《公安视频图像信息应用系统》 是我们需要参考看看的相关文档,里面有对应的标准和介绍,没有这个文档的话可以加群找我要。群的话 我放在最下面了。我们先简单想几个问题, 也就是这个协议主要干什么用的,为什么要有, 能做什么。

qq_37716298的博客 4285

GPUImage 源码分析

GPUImage源码解读 介绍 GitHub - cats-oss/android-gpuimage: Android filters based on OpenGL (idea from GPUImage for iOS) 做图片或者视频滤镜渲染,离不开 OpenGL,而在移动平台上最令人熟知的就是 GitHub - BradLarson/GPUImage2: GPUImage 2 is ...

crazy_jack 2173

18 中望CAD二次开发-DWG参照(ZRX C++)

本文介绍了CAD参考外部dwg文件的原理和代码实现及如何卸载参考文件的全过程,是中望CAD二次开发中重要的功能。

cilvsuanna的博客 206

飞牛fnNAS虚拟机标准安装

飞牛NAS是一款基于Debian开发的国产免费NAS系统,支持x86架构设备,可将闲置硬件改造为NAS服务器。系统安装简便,支持多种存储模式与硬盘休眠功能,具备智能影视管理、照片备份等实用功能,并提供多种远程访问方式。飞牛NAS还支持Docker扩展,目前已承诺永久免费。文章详细介绍了在VMware虚拟机中安装飞牛NAS的步骤,包括下载镜像、创建虚拟机、初始化设置等过程,并展示了创建共享文件夹等基本操作,帮助用户快速上手这款功能强大的免费NAS系统。

dgnankai的专栏 3257

iOS GPUImage研究总结

关于GPUImage 这里直接引用官方描述:GPUImage是使用GPU处理图像的、他可以对图片、实时画面、视频进行处理。他允许你自定义滤镜、支持iOS4.0。然而,目前缺乏核心形象的一些更高级的功能,比如面部检测。

Quinn's blog ! I'm glad to be here! 1万+

数据分析之AB测试基础知识

在 A/B 测试中,零假设是两组的指标是相同的,当假设检验推断出两组指标不同,但事实上两组指标相同时,就是第一类错误。

qq_45727498的博客 561

iOS GPUImage源码解读

前言 GPUImage是iOS上一个基于OpenGL进行图像处理的开源框架,内置大量滤镜,架构灵活,可以在其基础上很轻松地实现各种图像处理功能。本文主要向大家分享一下项目的核心架构、源码解读及使用心得。 GPUImage有哪些特性 丰富的输入组件 摄像头、图片、视频、OpenGL纹理、二进制数据、UIElement(UIView, CALayer) 大量现成的内置滤镜(4大类) 1). 颜...

majiakun1的专栏 3613

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

iOS开发——GPUImage源码解析

一、基本概念 GPUImage:一个开源的、基于openGL的图片或视频的处理框架,其本身内置了多达120多种常见的滤镜效果,并且支持照相机和摄像机的实时滤镜,并且能够自定义图像滤镜。同时也很方便在原有基础上加入自己的滤镜Filter,所有滤镜是基于opengl shader(着色器)实现的,所以滤镜效果图像处理是在GPU上实现的,处理效率比较高,在iPhone6及其以上手机,可以做到实时流...

weixin_30240349的博客 378

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

GPUImage源码分析与使用(一)

有丰富的输入组件,可以处理图片、纹理、视频、二进制数据、UIElement(UIView、CALayer),可以使用GPUImage拍照、处理纹理图片、给视频或拍摄中的视频添加滤镜、添加水印可以使用UIElement。支持对大图进行处理,GPU的纹理限制是4096*4096,对于超出限制的图片,GPUImage会压缩处理导致损失图片质量,CoreImage会把图片拆解成小图处理。可以传入字符串类型,也可以传入文件类型,比如以.vsh/.fsh/.glsl等为后缀等命名的文件。

程序猿老樊的博客 1123

GPUImage源码解读(一)

导读: 系列文章会从结构到使用,细化到每一个变量, 使用方法全有对应 DEMO.也会有相对应的技术点扩展如(AVFoundation,OpenGL shader,CAEAGLLayer)等,目前是 Objective-C 版本的,后面会有Swift版本. GPUImage-Objective-C 官方源码 GPUImage-Swift 官方源码 GPUImage-Objective-C 添...

Philm_iOS的博客 802

c语言freeimage库文件,GPUImage源码解读之GLProgram

简述GLProgram是GPUImage中代表openGL ES 中的program,具有glprogram功能。其实是作者对OpenGL ES program的面向对象封装初始化- (id)initWithVertexShaderString:(NSString *)vShaderStringfragmentShaderString:(NSString *)fShaderString;- (id...

weixin_36176188的博客 303

GPUImage源码解读(二)

这篇文章主要是阅读GPUImage框架中的 GLProgram、GPUImageContext 两个重要类的源码。这两个类是 GPUImage 框架的基础,里面涉及的知识也有 OpenGL ES 基础 和 多线程 基础。以下是源码内容: GLProgram 一 GLProgram GLProgram专门处理OpenGL ES程序的创建等相关工作。 初始化方法,可以根据需要传入顶点着色...

Philm_iOS的博客 570

android 滤镜开源,Android_GPUImage 支持实时摄像头滤镜的GPUImage是iOS下一个开源的基于GPU的图像处理库 - 下载 - 搜珍网...

Android例子源码支持实时摄像头滤镜的GPUImage/Android例子源码支持实时摄像头滤镜的GPUImage/.gitignoreAndroid例子源码支持实时摄像头滤镜的GPUImage/library/Android例子源码支持实时摄像头滤镜的GPUImage/library/.classpathAndroid例子源码支持实时摄像头滤镜的GPUImage/library/.gitig...

weixin_36397146的博客 185

GPUImage源码解读之GLProgram

简述 GLProgram是GPUImage中代表openGL ES 中的program,具有glprogram功能。其实是作者对OpenGL ES program的面向对象封装 初始化 - (id)initWithVertexShaderString:(NSString *)vShaderString fragmentShaderString:(NSString *)fS...

weixin_30346033的博客 169

GPUImage源码解读(二十四)

GPUImageLookupFilter GPUImageLookupFilter 是GPUImage中的颜色查找滤镜,在一般的相机应用中使用得最广泛,它的作用是通过颜色变换从而产生出新风格的图片,在philm项目中也有大量使用 LUT (Lookup Tables)即查找表 。LUT是个非常简单的数值转换表,不同的色彩输入数值“映射”到一套输出数值,用来改变图像的色彩。例如:红色在LUT中可...

Philm_iOS的博客 747

GPUImage源码解读(八)

GPUImageView 从名称就可以知道GPUImageView是GPUImage框架中显示图片相关的类。GPUImageView实现了GPUImageInput协议,从而可以知道它能够接受GPUImageFramebuffer的输入。因此,常常作为响应链的终端节点,用于显示处理后的帧缓存。 - 重写静态方法 返回 CAEAGLLayer GPUImageView 是UIView的子类...

Philm_iOS的博客 502

GPUImage源码解读(二十三)

GPUImageFilter GPUImageFilter 是GPUImage中很重要、很基础的类,它可以处理帧缓存对象的输入输出,但是对纹理并不添加任何特效,也就是说只是简单的让纹理通过。它更多的是作为其它滤镜的基类,一些具体的滤镜由它的子类去完成。同时它也只能处理单个帧缓存对象的输入,处理多个帧缓存对象的输入也是由它的子类去完成 向量定义 //在 GPUImage 中主要用到了3...

Philm_iOS的博客 485

GPUImage源码解读(七)

GPUImagePicture 从名称就可以知道GPUImagePicture是GPUImage框架中处理与图片相关的类,它的主要作用是将UIImage或CGImage转化为纹理对象。GPUImagePicture继承自GPUImageOutput,从而可以知道它能够作为输出,由于它没有实现GPUImageInput协议,不能处理输入。因此,常常作为响应链源。 初始化方法 ,所有初始化方法...

Philm_iOS的博客 475

GPUImage源码解读(六)

介绍GPUImage框架中的GPUImageInput协议以及GPUImageOutput类 GPUImageInput GPUImageInput 在GPUImageContext.h中定义, 协议提供了方法列表,细节由实现的对象实现。GPUImage中实现GPUImageInput的协议的类比较多,常见的有 GPUImageFilter、GPUImageView、GPUImageRa...

Philm_iOS的博客 538
上一篇: GPUImage源码解读(二十四)
下一篇: 终端图像处理实践:AR全景动态贴纸方案简介
Philm_iOS
博客等级 码龄8年 74粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值