awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repositorios

Awesome GitHub RepositoriesImage Filters

Technical and artistic filters such as blurring, embossing, and edge emphasis applied to bitmap images.

Distinct from Edge-Preserving Filters: Candidates are focused on CSS, UI animation, or AI; this is for server-side bitmap image filtering.

Explore 17 awesome GitHub repositories matching graphics & multimedia · Image Filters. Refine with filters or upvote what's useful.

Awesome Image Filters GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • sml2h3/ddddocrAvatar de sml2h3

    sml2h3/ddddocr

    14,339Ver en GitHub↗

    ddddocr is a Python library for automated image analysis, focused on extracting text and detecting objects from visual content. Its core capabilities include character recognition that can handle alphanumeric, Chinese, and special characters, as well as object detection that returns bounding box coordinates for targets within images. The library provides specialized support for solving slider CAPTCHAs by identifying the position of missing pieces using edge matching or image comparison algorithms. It also offers image preprocessing through color-based filtering to reduce noise from complex ba

    Applies color-based filtering to reduce background noise before OCR recognition.

    Pythoncaptchaddddocrocr
    Ver en GitHub↗14,339
  • wasabeef/android-gpuimageAvatar de wasabeef

    wasabeef/android-gpuimage

    9,155Ver en GitHub↗

    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 manipulat

    Implements a wide range of technical and artistic filters, including blur, luminance, and vibrance, using GPU shaders.

    Javaandroidgpuimagejava
    Ver en GitHub↗9,155
  • shopify/react-native-skiaAvatar de Shopify

    Shopify/react-native-skia

    8,424Ver en GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    Processes pixel colors to create visual effects by composing filters like blurs and color matrices.

    TypeScriptreactreact-nativeskia
    Ver en GitHub↗8,424
  • jackzhenguo/python-small-examplesAvatar de jackzhenguo

    jackzhenguo/python-small-examples

    8,132Ver en GitHub↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Transforms visual data using predefined filters to create effects such as contouring.

    Pythondata-sciencemachine-learningpython
    Ver en GitHub↗8,132
  • pixieditor/pixieditorAvatar de PixiEditor

    PixiEditor/PixiEditor

    7,840Ver en GitHub↗

    PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The

    Provides convolution filters using matrix kernels to blur or sharpen images with alpha control.

    C#2davaloniauicsharp
    Ver en GitHub↗7,840
  • nhn/tui.image-editorAvatar de nhn

    nhn/tui.image-editor

    7,652Ver en GitHub↗

    tui.image-editor is a JavaScript image manipulation library and web-based photo editor. It provides a browser-based interface for cropping, resizing, and applying filters to images using the HTML5 Canvas API. The project is distinguished by its role as a canvas-based annotation tool, allowing users to add text, shapes, and freehand drawings as graphic overlays. It offers extensive UI customization through theme configuration, interface text localization, and the ability to replace default icons with custom SVG files. The library covers geometry manipulation, visual filter application, and im

    Provides visual effects including grayscale, blur, brightness adjustments, and color blending filters.

    JavaScriptcanvasdrawingfilter
    Ver en GitHub↗7,652
  • aheckmann/gmAvatar de aheckmann

    aheckmann/gm

    6,980Ver en 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

    Implements artistic and technical filters including blurring, embossing, and edge emphasis.

    JavaScript
    Ver en GitHub↗6,980
  • patriciogonzalezvivo/thebookofshadersAvatar de patriciogonzalezvivo

    patriciogonzalezvivo/thebookofshaders

    6,931Ver en GitHub↗

    The Book of Shaders es una guía educativa interactiva y un plan de estudios para aprender programación de fragment shaders en GLSL para crear gráficos procedimentales y efectos visuales. Proporciona una ruta de aprendizaje estructurada y una guía de referencia categorizada para tipos de datos, funciones integradas y operaciones matemáticas utilizadas en el desarrollo de shaders. El proyecto cuenta con un sandbox de shaders basado en web y un editor interactivo que permite la iteración y visualización en tiempo real del código GLSL. Los usuarios pueden experimentar con arte procedimental y compartir sus resultados a través de URLs únicas. El plan de estudios cubre una amplia gama de capacidades de programación gráfica, incluidos campos de distancia con signo, transformaciones de coordenadas, síntesis basada en ruido y filtros de procesamiento de imágenes. También abarca técnicas avanzadas como ray marching para el renderizado de escenas tridimensionales y la simulación de sistemas físicos dinámicos. El contenido educativo se entrega a través de un sistema de compilación que transforma archivos fuente markdown en páginas HTML localizadas y documentos multiformato, incluidos PDF, EPUB y LaTeX.

    Applies filters, kernel convolutions, and texture operations to manipulate visual input.

    GLSL
    Ver en GitHub↗6,931
  • datajuicer/data-juicerAvatar de datajuicer

    datajuicer/data-juicer

    6,574Ver en GitHub↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Keeps or removes image samples based on aesthetics, aspect ratio, face count, or NSFW score.

    Pythondatadata-analysisdata-pipeline
    Ver en GitHub↗6,574
  • processing/processingAvatar de processing

    processing/processing

    6,487Ver en GitHub↗

    Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp

    Ships built-in image filters for converting images to grayscale, black and white, and other effects.

    Java
    Ver en GitHub↗6,487
  • konvajs/react-konvaAvatar de konvajs

    konvajs/react-konva

    6,362Ver en GitHub↗

    react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans

    Konva modifies visual appearance with effects like blur, grayscale, and contrast using custom filter logic.

    TypeScript
    Ver en GitHub↗6,362
  • arrayfire/arrayfireAvatar de arrayfire

    arrayfire/arrayfire

    4,888Ver en GitHub↗

    ArrayFire es un framework de computación agnóstico al hardware y un motor de tensores compilado JIT diseñado para la computación numérica de alto rendimiento. Sirve como una biblioteca de computación numérica en GPU y un kit de herramientas de procesamiento de señales paralelo que abstrae los backends de hardware, permitiendo que el mismo código base se ejecute en diversas arquitecturas de GPU y CPUs. El proyecto se distingue por un motor JIT que utiliza la compilación de expresiones para fusionar operaciones y minimizar la sobrecarga de memoria. Emplea un grafo de ejecución diferida para optimizar las cadenas de cálculo y proporciona primitivas de interoperabilidad para compartir datos y contextos de ejecución con plataformas de computación externas como CUDA y OpenCL. La biblioteca cubre una amplia gama de capacidades, incluyendo álgebra lineal paralela, procesamiento digital de señales y visión artificial acelerada. Proporciona herramientas para la implementación de aprendizaje automático, simulación de modelos financieros y la resolución de ecuaciones diferenciales parciales para simulaciones de sistemas físicos. Su sistema de gestión de tensores maneja la asignación de matrices multidimensionales, el corte (slicing) y las transferencias de datos entre host y dispositivo.

    Applies spatial filters to visual data to reduce noise or detect edges.

    C++arrayfirecc-plus-plus
    Ver en GitHub↗4,888
  • rom1504/img2datasetAvatar de rom1504

    rom1504/img2dataset

    4,423Ver en GitHub↗

    img2dataset es un pipeline de datasets de imágenes de alto rendimiento y herramienta de preprocesamiento diseñada para descargar y procesar millones de imágenes desde URLs para el entrenamiento de machine learning. Funciona como un descargador de imágenes distribuido y exportador de datos a almacenamiento en la nube, moviendo grandes datasets visuales desde fuentes web directamente a formatos estructurados. El sistema prioriza la adquisición de datos de alto rendimiento distribuyendo cargas de trabajo entre múltiples núcleos de CPU y máquinas. Se integra directamente con buckets de almacenamiento en la nube remotos y emplea un sistema de seguimiento basado en manifiestos para reanudar descargas interrumpidas sin reprocesar los datos existentes. La herramienta proporciona una suite de preprocesamiento completa para la preparación de datasets de machine learning, incluyendo redimensionamiento de imágenes, recorte y filtrado de propiedades basado en tamaño o relación de aspecto. También verifica la integridad de la imagen mediante comparación de hash y asegura el cumplimiento de las directivas de robots durante el flujo de trabajo de scraping. El proyecto está implementado en Python.

    Filters images from the dataset based on technical properties such as size and aspect ratio.

    Pythonbig-datadatasetdeep-learning
    Ver en GitHub↗4,423
  • imazen/imageflowAvatar de imazen

    imazen/imageflow

    4,402Ver en GitHub↗

    Imageflow es una librería de manipulación de imágenes y motor de composición de alto rendimiento, disponible como librería compatible con C, procesador de imágenes de línea de comandos y servidor de procesamiento de imágenes dinámico. Proporciona los medios para decodificar, codificar y aplicar transformaciones visuales complejas a imágenes a través de interfaces programáticas, archivos de trabajo JSON o cadenas de consulta URL al vuelo. El sistema se distingue por un pipeline de procesamiento basado en grafos que permite la codificación multiformato en una sola pasada, generando múltiples tamaños y formatos de imagen a partir de una sola decodificación para reducir la sobrecarga. Además, cuenta con un motor de decodificación con restricciones de recursos que impone límites estrictos de memoria y dimensiones para evitar el agotamiento de recursos y ataques de denegación de servicio. El proyecto cubre una amplia gama de capacidades de manipulación, incluyendo redimensionamiento de dimensiones, recorte, rotación y filtrado de color. Soporta tareas de composición avanzadas como marcas de agua, generación de lienzos en blanco y renderizado de formas geométricas, junto con corrección de color automatizada y ajustes de balance de blancos mediante análisis de histograma. La lógica central se expone a través de bindings de interfaz de funciones externas (FFI) para la integración entre lenguajes.

    Controls sharpness and filter algorithms during scaling and compositing to balance quality and speed.

    Rustimage-compressionimage-manipulationimage-server
    Ver en GitHub↗4,402
  • patriciogonzalezvivo/lygiaAvatar de patriciogonzalezvivo

    patriciogonzalezvivo/lygia

    3,274Ver en GitHub↗

    Lygia is a GLSL shader library providing a specialized suite of tools for color science, image filtering, noise generation, and implicit surface geometry. It serves as a collection of reusable functions for fragment shaders to handle color space conversion, image processing, and geometric rendering. The project is distinguished by its focus on cross-language shader management, allowing reusable functions to be synchronized across different shading languages to ensure consistent graphics behavior across multiple engines. It also implements a system for remote shader dependency resolution, fetc

    Implements technical image filters including Gaussian blur, edge detection, and chromatic aberration.

    GLSLcudadirectxglsl
    Ver en GitHub↗3,274
  • jliljebl/flowbladeAvatar de jliljebl

    jliljebl/flowblade

    3,017Ver en GitHub↗

    Flowblade is a non-linear video editor and multitrack video compositor. It provides a professional environment for composing multitrack timelines, trimming media clips, and managing assets through a visual effects processing engine. The project distinguishes itself with a hardware-synced playback controller that allows for manual scrubbing using external USB shuttle and jog devices. It also includes a hardware-accelerated video encoder that utilizes CPU and GPU acceleration to render project timelines into final formats. The software covers a broad range of production capabilities, including

    Includes an integrated filtering engine for applying technical and artistic image filters to video frames.

    Python
    Ver en GitHub↗3,017
  • esilverberg/ios-image-filtersAvatar de esilverberg

    esilverberg/ios-image-filters

    1,346Ver en GitHub↗

    Esta librería proporciona una colección de extensiones de procesamiento de imágenes para la clase nativa de imagen en iOS. Funciona como un kit de herramientas para aplicar filtros artísticos, ajustes de color y algoritmos de enfoque directamente a objetos de imagen dentro de aplicaciones móviles. El framework se distingue por integrarse con el pipeline nativo de imágenes para ejecutar operaciones a nivel de píxel en la GPU. Utiliza un enfoque declarativo para encadenar unidades de procesamiento modulares, permitiendo la construcción de efectos visuales complejos mientras mantiene transformaciones no destructivas mediante la generación de nuevos buffers de salida. El proyecto cubre un amplio rango de capacidades fotográficas, incluyendo gradación de color de nivel profesional mediante el ajuste de niveles, curvas y saturación. También incluye herramientas para mejorar la claridad de la imagen y aplicar estilos visuales predefinidos que simulan la estética de la fotografía clásica y digital.

    Offers a collection of image processing extensions for applying artistic filters and color adjustments.

    Objective-C
    Ver en GitHub↗1,346
  1. Home
  2. Graphics & Multimedia
  3. Image Filters

Explorar subetiquetas

  • Color-Based Preprocessing FiltersApplies color-based filtering to images before recognition to reduce noise from complex backgrounds. **Distinct from Image Filters:** Distinct from Image Filters: specifically targets color-based noise reduction for OCR preprocessing, not general artistic filters.
  • Property-Based FiltersFiltering image samples based on properties such as aesthetics, aspect ratio, face count, or NSFW score. **Distinct from Image Filters:** Distinct from Image Filters: filters by semantic or quality properties rather than applying visual effects.
  • Resampling Filter TuningAdjusting the algorithms and sharpness settings used during image scaling and composition. **Distinct from Image Filters:** Focuses on the mathematical tuning of the resampling process rather than artistic visual filters.