awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wasabeef avatar

wasabeef/android-gpuimage

0
View on GitHub↗
9,155 stars·2,297 forks·Java·13 views

Android Gpuimage

android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content.

The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes.

Capabilities cover a broad range of image manipulation, including edge detection, geometry distortions such as swirls and bulges, and scale transformations. The framework also includes utilities for previewing processed results in real-time and exporting final images to local device storage.

Features

  • GPU-Accelerated Shaders - Uses programmable GPU-accelerated shaders to manipulate pixels for real-time image filtering and geometric distortion.
  • Texture-Based Data Pipelines - Utilizes an architecture that passes image data between processing stages as GPU textures to maximize performance.
  • Image Processing - Employs the graphics processor to handle complex image transformations and blending without impacting UI performance.
  • Image Filters - Implements a wide range of technical and artistic filters, including blur, luminance, and vibrance, using GPU shaders.
  • Image Blending - Includes an engine for merging multiple image layers using blending modes like multiply, overlay, and screen.
  • OpenGL Graphics Programming - Implements a library based on OpenGL for applying real-time graphical filters and distortions.
  • Real-Time Image Filtering - Applies visual effects and color transformations to photos and live camera feeds in real-time using shaders.
  • Real-Time Video Filtering - Features a processing engine that applies low-latency graphical effects to live camera feeds.
  • Live Camera Processing - Provides a framework for applying real-time graphical shaders and filters directly to live camera feeds.
  • Camera App Frameworks - Provides a framework for building Android camera applications with custom visual filters and real-time distortions.
  • Android Image Processing - Provides a set of shader-based visual effects for modifying luminance, vibrance, and geometry within the Android ecosystem.
  • GLSurfaceView Integrations - Connects the OpenGL rendering pipeline directly to the Android view system for live previews.
  • Photo Editing - Offers capabilities for local image manipulation including luminance adjustment, blurring, and edge detection.
  • Image Displacement Effects - Enables image shape alteration through GPU-driven refraction effects such as swirls and bulges.
  • Edge Detection Algorithms - Provides mathematical operators to detect structural boundaries and outlines within digital images.
  • Render-to-Texture Buffers - Implements mechanisms to capture rendering output into off-screen buffers for subsequent processing and display.
  • Image Transformation Utilities - Includes utilities for adjusting image orientation and size through rotation, flipping, and rescaling.
  • Render Pass Effect Pipelines - Implements a pipeline that decomposes complex visual effects into sequential render passes by chaining shaders.

Star history

Star history chart for wasabeef/android-gpuimageStar history chart for wasabeef/android-gpuimage

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does wasabeef/android-gpuimage do?

android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content.

What are the main features of wasabeef/android-gpuimage?

The main features of wasabeef/android-gpuimage are: GPU-Accelerated Shaders, Texture-Based Data Pipelines, Image Processing, Image Filters, Image Blending, OpenGL Graphics Programming, Real-Time Image Filtering, Real-Time Video Filtering.

What are some open-source alternatives to wasabeef/android-gpuimage?

Open-source alternatives to wasabeef/android-gpuimage include: bradlarson/gpuimage — GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to… wuhaoyu1990/magiccamera — MagicCamera is an Android camera filter SDK and face beauty library designed to provide real-time visual effects for… natario1/cameraview — CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It… google/grafika — Grafika is a collection of reference implementations and benchmarking tools for the Android platform. It provides… jimp-dev/jimp — Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating,… aheckmann/gm — gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for…

Open-source alternatives to Android Gpuimage

Similar open-source projects, ranked by how many features they share with Android Gpuimage.
  • bradlarson/gpuimageBradLarson avatar

    BradLarson/GPUImage

    20,299View on 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
    View on GitHub↗20,299
  • wuhaoyu1990/magiccamerawuhaoyu1990 avatar

    wuhaoyu1990/MagicCamera

    5,513View on GitHub↗

    MagicCamera is an Android camera filter SDK and face beauty library designed to provide real-time visual effects for camera and video recording applications. It serves as an image editor framework and video filter engine for enhancing facial appearance and modifying photos on Android devices. The project focuses on face beauty enhancement, specifically providing tools for skin smoothing and facial whitening. It enables the application of real-time filters to live camera streams and supports the recording of video footage with these effects applied. The system covers mobile image editing and

    Java
    View on GitHub↗5,513
  • natario1/cameraviewnatario1 avatar

    natario1/CameraView

    5,125View on GitHub↗

    CameraView is a high-level Android camera library and hardware wrapper designed for capturing photos and videos. It provides an abstraction layer for managing camera hardware and a media capture API for recording high-resolution video and RAW photos with configurable bitrates and resolutions. The project features a real-time camera filter framework and a preview manager. These systems allow for the application of custom shaders and visual effects to live camera streams and the rendering of previews with customizable aspect ratios, overlays, and composition grids. The library covers a wide ra

    Javaandroidandroid-librarycamera
    View on GitHub↗5,125
  • aheckmann/gmaheckmann avatar

    aheckmann/gm

    6,980View on GitHub↗

    gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo

    JavaScript
    View on GitHub↗6,980
  • See all 30 alternatives to Android Gpuimage→