C++ Image processing

Open-source C++ projects categorized as Image processing

Top 23 C++ Image processing Projects

  • OpenCV

    Open Source Computer Vision Library

  • Project mention: การจำแนกสายพันธุ์มะม่วง โดยใช้ Visual Geometry Group 16 (VGG16) ใน Python | dev.to | 2024-04-16

    Referenceshttps https://www.kaggle.com/datasets/riyaelizashaju/skin-disease-image-dataset-balanced?fbclid=IwAR3wbTp8l5yo_5fx6HAX8Vd2-9cca3khAc8EiBGFObaALfdVid29IuB_rYE https://keras.io/api/applications/vgg/ https://www.tensorflow.org/tutorials/images/cnn?hl=th https://opencv.org/

  • tesseract-ocr

    Tesseract Open Source OCR Engine (main repository)

  • Project mention: one of the Codia AI Design technologies: OCR Technology | dev.to | 2024-02-14

    You will also need to install the Tesseract OCR engine, which can be downloaded and installed from the following link: https://github.com/tesseract-ocr/tesseract

  • WorkOS

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

    WorkOS logo
  • Halide

    a language for fast, portable data-parallel computation

  • Project mention: Show HN: Flash Attention in ~100 lines of CUDA | news.ycombinator.com | 2024-03-16

    If CPU/GPU execution speed is the goal while simultaneously code golfing the source size, https://halide-lang.org/ might have come in handy.

  • OpenMVG (open Multiple View Geometry)

    open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

  • DALI

    A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.

  • Project mention: [D] Will data augmentations work faster on TPUs? | /r/MachineLearning | 2023-12-07

    Another option is DALI https://github.com/NVIDIA/DALI For my project while training EfficientNet2, it was a game changer. But it a way harder to implement in code than TorchVision or Kornia.

  • VTK

    Mirror of Visualization Toolkit repository


    CV-CUDA™ is an open-source, GPU accelerated library for cloud-scale image processing and computer vision.

  • 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.

    InfluxDB logo
  • Simd

    C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, VMX(Altivec) and VSX(Power7) for PowerPC, NEON for ARM. (by ermig1979)

  • Project mention: The Case of the Missing SIMD Code | news.ycombinator.com | 2023-06-08

    I was curious about these libraries a few weeks ago and did some searching. Is there one that's got a clearly dominating set of users or contributors?

    I don't know what a good way to compare these might be, other than perhaps activity/contributor count.

    [1] https://github.com/simd-everywhere/simde

    [2] https://github.com/ermig1979/Simd

    [3] https://github.com/google/highway

    [4] https://gitlab.com/libeigen/eigen

    [5] https://github.com/shibatch/sleef

  • eos

    A lightweight 3D Morphable Face Model library in modern C++ (by patrikhuber)

  • OpenImageIO

    Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.

  • images

    Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s). (by weserv)

  • jpegview

    Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly image processing is provided - allowing adjusting typical parameters as sharpness, color balance, rotation, perspective, contrast and local under-/overexposure.

  • Project mention: IrfanView | news.ycombinator.com | 2024-03-30

    There is also JPEG View which is really fast and simple image viewer for windows https://github.com/sylikc/jpegview (fork of unmaintained https://sourceforge.net/projects/jpegview/)

    It is very fast, specially noticeable on very large images

  • CImg

    The CImg Library is a small and open-source C++ toolkit for image processing

  • Project mention: Modern Image Processing Algorithms Implementation in C | news.ycombinator.com | 2023-06-06

    It looks promising.

    I like the way each algorithm is explained with minimal example and demo images.

    I'm looking for such a lightweight vision lib to embed simple image manipulation programs on tiny ESP32-CAM boards.

    OpenCV seems too heavy to integrate on such small devices.

    So far, I've been able to develop simple image processing programs with CImg[1] (simple filtering, image cropping, adding text).

    I'll try to spend some time exploring this SOD lib, thank you for sharing.

    [1] https://cimg.eu/

  • ITK

    Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.

  • scantailor-advanced

    ScanTailor Advanced is the version that merges the features of the ScanTailor Featured and ScanTailor Enhanced versions, brings new ones and fixes.

  • RealSR-NCNN-Android

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

  • image_pipeline

    An image processing pipeline for ROS.

  • hiptext

    Turn images into text better than caca/aalib

  • Video++

    Video++, a C++14 high performance video and image processing library.

  • RMagick

    Ruby bindings for ImageMagick

  • SVG++

    C++ SVG library

  • relion

    Image-processing software for cryo-electron microscopy

  • obs-kinect

    OBS Plugin to use a Kinect (all models supported) in OBS (and setup a virtual green screen based on depth and/or body detection).

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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-04-16.

C++ Image processing related posts


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

Project Stars
1 OpenCV 75,423
2 tesseract-ocr 57,866
3 Halide 5,700
4 OpenMVG (open Multiple View Geometry) 5,457
5 DALI 4,902
6 VTK 2,490
7 CV-CUDA 2,183
8 Simd 1,971
9 eos 1,876
10 OpenImageIO 1,875
11 images 1,726
12 jpegview 1,720
13 CImg 1,419
14 ITK 1,337
15 scantailor-advanced 1,103
16 RealSR-NCNN-Android 816
17 image_pipeline 751
18 hiptext 747
19 Video++ 714
20 RMagick 692
21 SVG++ 521
22 relion 423
23 obs-kinect 411
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives