awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BradLarson avatar

BradLarson/GPUImage2

0
View on GitHub↗
4,941 星标·616 分支·Swift·BSD-3-Clause·5 次浏览

GPUImage2

GPUImage2 是一个 Swift 框架,用于使用 GPU 对图像和视频应用实时滤镜和效果。它提供了一个实时视频滤镜库、图像几何操作引擎以及用于在图形硬件上处理视觉数据的 OpenGL 着色流水线。

该框架支持通过将图像源链接到顺序流中的消费者来构建视觉效果流水线。它支持为定制图像处理开发自定义片段和顶点着色器,并提供通过基于图的分组将这些操作捆绑到可重用单元中的能力。

功能领域包括颜色调整、几何操作和合成图像生成。该系统还支持合成图像分层,允许使用 Alpha 混合和色度键控组合多个图像源。

Features

  • Real-Time Video Filtering - Applies complex visual filters and effects to live video streams using GPU acceleration for real-time performance.
  • Real-Time Image Processing - Executes real-time image and video processing tasks on the GPU to increase performance over CPU code.
  • Custom Shader Programming - Enables the authoring of custom fragment and vertex shader code to implement bespoke image processing.
  • GPU-Accelerated Image Processing Frameworks - Provides a Swift framework for applying real-time filters and effects to images and video using the GPU.
  • GPU Accelerated Rendering - Utilizes graphics hardware to accelerate pixel manipulation and rendering for real-time video processing speeds.
  • Vertex and Fragment Shading - Implements a system for building custom fragment and vertex shaders to process visual data on graphics hardware.
  • Camera Pipeline Effects - Chains multiple image processing operations into a sequence of transformations before outputting the result.
  • Shader-Based Image Rendering - Uses custom fragment and vertex shaders to perform visual manipulations directly on the graphics hardware.
  • Custom Image Filters - Allows the creation of bespoke visual effects by writing shaders to manipulate pixels and colors on the GPU.
  • Image Processing Pipelines - Enables the construction of sequential pipelines by chaining image sources to consumers for real-time processing.
  • Image Visual Filters - Implements a wide array of artistic visual effects including pixellation, halftone, and various image distortions.
  • GPU-Accelerated Processors - Performs heavy image transformations and geometry adjustments on the GPU to maintain high performance.
  • Pipeline Chaining Frameworks - Implements a system for chaining multiple image processing steps into sequential, reusable pipelines.
  • Filter Operation Groupings - Bundles individual filters into reusable units to simplify the management of complex processing sequences.
  • Image Geometric Transformations - Executes transformations, cropping, resampling, and blurring operations to alter the physical geometry of images.
  • Image Layer Compositing - Blends multiple image sources together using alpha channels and chroma keying to create final composite visuals.
  • Image Geometry Toolkits - Provides a toolset for performing cropping, resampling, and transformations on image data via graphics acceleration.
  • Image Blending - Combines multiple image layers using mask-based transparency and blending logic to create composite frames.
  • Operation Groupings - Bundles a series of individual processing operations into a single unit to simplify pipeline management and reuse across projects.
  • Color Adjustments - Modifies brightness, contrast, saturation, and hue using built-in filters and color matrices.
  • Computer Vision and Processing - High-performance framework for real-time image and video filtering.
  • Image Processing - GPU-accelerated image and video processing.

Star 历史

bradlarson/gpuimage2 的 Star 历史图表bradlarson/gpuimage2 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

bradlarson/gpuimage2 是做什么的?

GPUImage2 是一个 Swift 框架,用于使用 GPU 对图像和视频应用实时滤镜和效果。它提供了一个实时视频滤镜库、图像几何操作引擎以及用于在图形硬件上处理视觉数据的 OpenGL 着色流水线。

bradlarson/gpuimage2 的主要功能有哪些?

bradlarson/gpuimage2 的主要功能包括:Real-Time Video Filtering, Real-Time Image Processing, Custom Shader Programming, GPU-Accelerated Image Processing Frameworks, GPU Accelerated Rendering, Vertex and Fragment Shading, Camera Pipeline Effects, Shader-Based Image Rendering。

bradlarson/gpuimage2 有哪些开源替代品?

bradlarson/gpuimage2 的开源替代品包括: bradlarson/gpuimage — GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to… pistondevelopers/image — This project is an image processing library designed for manipulating pixel data, applying visual filters, and… anthonynsimon/bild — Bild is an image processing library implemented in the Go programming language. It provides a collection of… openmoonray/openmoonray — OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical… imazen/imageflow — Imageflow is a high-performance image manipulation library and composition engine available as a C-compatible library,… jimp-dev/jimp — Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating,…

GPUImage2 的开源替代方案

相似的开源项目,按与 GPUImage2 的功能重合度排序。
  • bradlarson/gpuimageBradLarson 的头像

    BradLarson/GPUImage

    20,299在 GitHub 上查看↗

    GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to images and video. It functions as a processing engine and fragment shader library that manages textures and shaders for efficient visual data manipulation. The framework utilizes a chainable filter architecture and a texture-based data pipeline to pass image data between processing stages without expensive memory transfers. It enables the creation of bespoke visual effects through the authoring of custom fragment shaders and provides mechanisms to synchronize texture data with e

    Objective-C
    在 GitHub 上查看↗20,299
  • pistondevelopers/imagePistonDevelopers 的头像

    PistonDevelopers/image

    5,805在 GitHub 上查看↗

    This project is an image processing library designed for manipulating pixel data, applying visual filters, and adjusting image appearance. It functions as a low-level tool for processing raw pixel buffers and managing image data. The library provides a toolkit for image geometry manipulation, including resizing, cropping, flipping, and rotating images. It also serves as an image format converter for encoding and decoding data between common binary file formats and as a metadata extractor for retrieving dimensions and color profiles from file headers. The capabilities cover low-level image pr

    Rust
    在 GitHub 上查看↗5,805
  • anthonynsimon/bildanthonynsimon 的头像

    anthonynsimon/bild

    4,192在 GitHub 上查看↗

    Bild is an image processing library implemented in the Go programming language. It provides a collection of algorithmic engines for image manipulation, including a convolution kernel engine for filtering, an image blending tool for layer composition, and a procedural noise generator for creating synthetic textures. The project is distinguished by its procedural generation capabilities, implementing Perlin, Gaussian, binary, and uniform noise algorithms to produce random pixel distributions and organic patterns. It also features a command-line interface that allows users to apply visual effect

    Go
    在 GitHub 上查看↗4,192
  • openmoonray/openmoonrayOpenMoonRay 的头像

    OpenMoonRay/openmoonray

    4,693在 GitHub 上查看↗

    OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical behavior of light to generate high-fidelity photorealistic images and is compatible with Universal Scene Description files for visualizing complex 3D scenes and production pipelines. The system is designed as a distributed rendering framework, capable of splitting heavy computational workloads across multiple machines or cloud clusters to accelerate image generation. It integrates OpenColorIO for consistent color management across different display devices and color spaces.

    CMake
    在 GitHub 上查看↗4,693
查看 GPUImage2 的所有 30 个替代方案→