C Image processing

Open-source C projects categorized as Image processing

Top 23 C Image processing Projects

  • libvips

    A fast image processing library with low memory needs.

    Project mention: Building an online image compressor | dev.to | 2024-01-09

    After some research, I found libvips, a demand-driven, horizontally threaded image processing library. It is designed to run quickly while using as little as memory as possible.

  • chafa

    📺🗿 Terminal graphics for the 21st century.

    Project mention: what terminal emulator would you recommend? | /r/archlinux | 2023-12-11

    Like some people here and under this post said, I like Kitty and would recommend it to anyone who uses/used Alacritty, as they are very similar in surface. I actually switch between Alacritty and Kitty pretty often, depending on my "mood". I recently went back to Kitty for image support (through chafa though, for better compatibility across terminal emulators). However, Wayland support is poor and I have some issues with fonts being too bold, although it could just be my config...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • sod

    An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

    Project mention: Ask HN: Who is hiring? (September 2023) | news.ycombinator.com | 2023-09-01

    PixLab (https://pixlab.io) & FACEIO (https://faceio.net) | Full-or-part-time | Remote | Computer Vision / Full stack Engineers |

    PixLab, a leading provider of Machine Vision, Face Recognition & Media Processing APIs is looking for:

    * Embedded C & Computer Vision engineer(s) to work on the SOD (https://sod.pixlab.io), embedded computer vision library.

    * Senior Python engineer with proficiency in PyTorch to work on FACEIO (https://faceio.net), our facial authentication web framework for web sites & apps.

    * C++ developer with ML expertise to work on the port of Tiny-Dream (https://pixlab.io/tiny-dream), our embedded Stable Diffusion C++ library from ncnn to ggml.

    * React/Vue JS Web developer(s) with expertise in fabric.js to work on a brand new, web based photo editing software backed by generative AI.

    Reach out to Vincent via contact AT pixlab.io with your resume if interested.

  • OpenEXR

    The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.

    Project mention: The `exr` crate got up to 3x faster, even better performance coming soon | /r/rust | 2023-03-09

    exr is a is a 100% Rust and 100% safe code library for reading and writing OpenEXR images. It is used by the popular image crate to read and write OpenEXR.

  • GD

    GD Graphics Library

  • fpng

    Super fast C++ .PNG writer/reader

    Project mention: png crate gets an ultrafast compression mode, up to 4x faster decompression | /r/rust | 2023-04-13

    When the QOI format was first announced it wasn't clear that was even possible while keeping PNG format compatibility. But the fpng and fpnge C/C++ libraries showed it was, and today you can take advantage of those advances in a general purpose PNG library in Rust!

  • grass

    GRASS GIS - free and open-source geospatial processing engine

    Project mention: Geospatial Nix – create, use and deploy today | news.ycombinator.com | 2024-02-24

    https://grass.osgeo.org/

        GRASS GIS offers powerful raster, vector, and geospatial processing engines in a single integrated software suite. It includes tools for terrain and ecosystem modeling, hydrology, visualization of raster and vector data, management and analysis of geospatial data, and the processing of satellite and aerial imagery. It comes with a temporal framework for advanced time series processing and a Python API for rapid geospatial programming. GRASS GIS has been optimized for performance and large geospatial data analysis.

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • ascii_art

    Real-Time ASCII Art Rendering Library (by symisc)

  • RealSR-NCNN-Android

    An Android application for super-resolution & interpolation. Contains RealSR-NCNN, SRMD-NCNN, RealCUGAN-NCNN, Real-ESRGAN-NCNN, Waifu2x-NCNN, nearest, bilinear, bicubic, AVIR.

    Project mention: AI Enhancer | /r/fossdroid | 2023-04-16

    Dont know about AI part but try this RealSR-NCNN

  • ccextractor

    CCExtractor - Official version maintained by the core team

  • NTSC-CRT

    NTSC encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.

    Project mention: What do you consider as 'advanced' emulator features? | /r/EmuDev | 2023-03-12
  • sail

    The missing small and fast image decoding library for humans (not for machines) ⛵ https://sail.software (by HappySeaFox)

  • resdet

    Detect source resolution of upscaled images

  • ssocr

    Seven Segment Optical Character Recognition

  • hicolor

    🎨 Convert images to 15/16-bit RGB color with dithering

  • numpower

    PHP library for efficient scientific computing and array manipulation with GPU support

    Project mention: NumPower Was Recently Released for PHP | /r/learnmachinelearning | 2023-07-28

    Github: https://github.com/NumPower/numpower

  • PAL-CRT

    PAL encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.

    Project mention: Cathode-Retro: A collection of shaders to emulate the display of an NTSC signal | news.ycombinator.com | 2023-11-13
  • FastGaussianBlur

    Fast Gaussian Blur algorithm

  • FreeImage

    A custom distribution of FreeImage, with a CMake-based build system. Used by the Athena Game Framework.

  • ESP32-OpenCV-Projects

    OpenCV applications for ESP32

  • libKaleidoscope

    A library to create kaleidoscope effect on images with CUDA. You can build on all platforms using CMake

  • nft-generator

    Generate MANY nfts, become rich and retire at the age of 5. (by Jamesbarford)

  • SeqPaint

    Single header library to convert images to ANSI escape sequences

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-24.

C Image processing related posts

Index

What are some of the best open-source Image processing projects in C? This list will help you:

Project Stars
1 libvips 8,830
2 chafa 2,494
3 sod 1,704
4 OpenEXR 1,550
5 GD 862
6 fpng 813
7 grass 735
8 ascii_art 683
9 RealSR-NCNN-Android 662
10 ccextractor 652
11 NTSC-CRT 420
12 sail 270
13 resdet 225
14 ssocr 190
15 hicolor 188
16 numpower 146
17 PAL-CRT 71
18 FastGaussianBlur 65
19 FreeImage 52
20 ESP32-OpenCV-Projects 40
21 libKaleidoscope 12
22 nft-generator 11
23 SeqPaint 7
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com