awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BradLarson avatar

BradLarson/GPUImage2

0
View on GitHub↗
4,941 stars·616 forks·Swift·BSD-3-Clause·5 vues

GPUImage2

GPUImage2 est un framework Swift pour appliquer des filtres et effets en temps réel aux images et vidéos en utilisant le GPU. Il fournit une bibliothèque de filtres vidéo en temps réel, un moteur de manipulation géométrique d'image et un pipeline d'ombrage OpenGL pour traiter les données visuelles sur le matériel graphique.

Le framework permet la construction de pipelines d'effets visuels en enchaînant des sources d'image aux consommateurs dans des flux séquentiels. Il prend en charge le développement de shaders de fragment et de sommet personnalisés pour le traitement d'image sur mesure et offre la capacité de regrouper ces opérations en unités réutilisables via un regroupement basé sur des graphes.

Les domaines de capacité incluent l'ajustement des couleurs, la manipulation géométrique et la génération d'images synthétiques. Le système prend également en charge la superposition d'images composites, permettant à plusieurs sources d'image d'être combinées en utilisant le mélange alpha et le chroma keying.

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.

Historique des stars

Graphique de l'historique des stars pour bradlarson/gpuimage2Graphique de l'historique des stars pour bradlarson/gpuimage2

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à GPUImage2

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec GPUImage2.
  • bradlarson/gpuimageAvatar de BradLarson

    BradLarson/GPUImage

    20,299Voir sur 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
    Voir sur GitHub↗20,299
  • pistondevelopers/imageAvatar de PistonDevelopers

    PistonDevelopers/image

    5,805Voir sur 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
    Voir sur GitHub↗5,805
  • anthonynsimon/bildAvatar de anthonynsimon

    anthonynsimon/bild

    4,192Voir sur 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
    Voir sur GitHub↗4,192
  • openmoonray/openmoonrayAvatar de OpenMoonRay

    OpenMoonRay/openmoonray

    4,693Voir sur 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
    Voir sur GitHub↗4,693
Voir les 30 alternatives à GPUImage2→

Questions fréquentes

Que fait bradlarson/gpuimage2 ?

GPUImage2 est un framework Swift pour appliquer des filtres et effets en temps réel aux images et vidéos en utilisant le GPU. Il fournit une bibliothèque de filtres vidéo en temps réel, un moteur de manipulation géométrique d'image et un pipeline d'ombrage OpenGL pour traiter les données visuelles sur le matériel graphique.

Quelles sont les fonctionnalités principales de bradlarson/gpuimage2 ?

Les fonctionnalités principales de bradlarson/gpuimage2 sont : 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.

Quelles sont les alternatives open-source à bradlarson/gpuimage2 ?

Les alternatives open-source à bradlarson/gpuimage2 incluent : 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,…