143 Repositories
C++ (or C) image Libraries
An image processing application & library built in C++20 and the Qt Framework.
Image Processing This is an image processing application & library built using C++ and Qt. It contains set of the most common image processing algorit
The repository contains our dataset and C++ implementation of the CVPR 2022 paper, Geometric Structure Preserving Warp for Natural Image Stitching.
Geometric Structure Preserving Warp for Natural Image Stitching This repository contains our dataset and C++ implementation of the CVPR 2022 paper, Ge
6D - Pose Annotation Tool (6D-PAT) - is a tool that allows the user to load a set of images and also a set of 3D models and annotate where in the 2D image the 3D object ist placed.
6D - Pose Annotation Tool (6D-PAT) For detiled explanations checkout the WikiPage. What is it? With 6D-PAT you can create 6D annotations on images for
Graphics engine written in C++ using DirectX11
Adria-DX11 Graphics engine written in C++/DirectX11. For successful build you will need textures that you can find here. Features Entity-Component Sys
MobileNet Image Classification with ESP32-CAM and Edge Impulse (TinyML)
MobileNet Image Classification on ESP32-CAM and Edge Impulse (TinyML) This example is for running a MobileNet neural network model on a 10-dollar Ai-T
ncnn demo of DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction
DocTr-ncnn ncnn demo of DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction model support: 1.Document Segmentation 2
YAITAA - Yet Another Image To A(NSI) Art (converter)
YAITAA - Yet Another Image To A(NSI) Art (converter) Yes, very original. Old name is asciify-reborn for reasons stated bellow Reasons for reimplementa
the implementations of 'Parzen-Window Based Normalized Mutual Information for Medical Image Registration'
ImageRegistration_NormalisedMutualInformation 代码复现论文《Parzen-Window Based Normalized Mutual Information for Medical Image Registration》 利用归一化互信息对医学图像进行
YAITAA - Yet Another Image To A(NSI) Art (converter).
YAITAA - Yet Another Image To A(NSI) Art (converter).
Small header-only C library to decompress any BC compressed image
Small header-only C library to decompress any BC compressed image
Android PoC to read/write Huawei's NVME image
hisi-nve Android PoC to read/write Huawei's NVME image Disclaimers Use this tool at your own risk and always backup NVME. This tool was made for educa
Dear ImGui Addons Branch = plain unmodified dear imgui plus some extra addon.
Dear ImGui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addit
A flexible image resampling library
Image Resampling Library This is a simple yet flexible image resampling library that supports the following image samplers: Nearest Average Bilinear G
An open source iOS framework for GPU-based image and video processing
GPUImage Brad Larson http://www.sunsetlakesoftware.com @bradlarson [email protected] Overview The GPUImage framework is a BSD-licensed iO
This library provides a cross-platform image loading library in C11 for projects based on our foundation library
Image Library - Public Domain This library provides a cross-platform image loading library in C11 for projects based on our foundation library.
Converts common image formats (PNG, JPG, etc.) to GPU-native compressed (BCn, ETC, ASTC) in KTX containers.
Converts common image formats (PNG, JPG, etc.) to GPU-native compressed (BCn, ETC, ASTC) in KTX containers.
MozJPEG improves JPEG compression efficiency achieving higher visual quality and smaller file sizes at the same time
Mozilla JPEG Encoder Project MozJPEG improves JPEG compression efficiency achieving higher visual quality and smaller file sizes at the same time. It
Simple C++ one-header library for the creation of animated GIFs from image data.
gif-h This one-header library offers a simple, very limited way to create animated GIFs directly in code. Those looking for particular cleverness are
Single header KTX/DDS reader
dds-ktx: Portable single header DDS/KTX reader for C/C++ @septag Parses from memory blob. No allocations No dependencies Single-header for easy integr
An image and texture viewer for tga, png, apng, exr, dds, gif, hdr, jpg, tif, ico, webp, and bmp files
An image and texture viewer for tga, png, apng, exr, dds, gif, hdr, jpg, tif, ico, webp, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as it displays information like the presence of an alpha channel and querying specific pixels for their colour.
Tiny OpenEXR image loader/saver library
Tiny OpenEXR image library. tinyexr is a small, single header-only library to load and save OpenEXR (.exr) images. tinyexr is written in portable C++
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Physically Based Rendering (c) 2017 - 2018 Michał Siejak (@Nadrin) An implementation of physically based shading model & image based lighting in vario
Detects the rotation of scanned documents.
Angle rotation detection on scanned documents Detects the rotation of scanned documents. Uses libleptonica Designed for embedding in systems using tes
High dynamic range (HDR) image comparison tool for graphics people. With an emphasis on OpenEXR images.
tev — The EXR Viewer A high dynamic range (HDR) image comparison tool for graphics people. tev allows viewing images through various tonemapping opera
Containers for building C++ on CI
foonathan/docker This is a collection of docker container I use to test my projects on CI. They are designed to compile a CMake project using Ninja an
VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization
Introduction VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced a
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.
OpenEXR OpenEXR provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the mot
Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration
ITK: The Insight Toolkit C++ Python Linux macOS Windows Linux (Code coverage) Links Homepage Download Discussion Software Guide Help Examples Issue tr
🖼️ A writeable in-memory Image JSI Host Object
🖼️ react-native-jsi-image 🏗️ This library is work in progress! 🏗️ A writeable in-memory Image JSI Host Object. JSI-Image is a modern library that p
Boost.GIL - Generic Image Library | Requires C++11 since Boost 1.68
Documentation GitHub Actions AppVeyor Azure Pipelines CircleCI Regression Codecov Boost.GIL Introduction Documentation Requirements Branches Community
LibtorchSegmentation - A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: VGG, ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.
English | 中文 C++ library with Neural Networks for Image Segmentation based on LibTorch. ⭐ Please give a star if this project helps you. ⭐ The main fea
An open collection of tools and experiments for rendering wide-gamut scene-linear data into an image for an SDR or HDR display device.
Open Display Transform An open collection of tools and experiments for rendering wide-gamut scene-linear data into an image for an SDR or HDR display
DeepI2P - Image-to-Point Cloud Registration via Deep Classification. CVPR 2021
#DeepI2P: Image-to-Point Cloud Registration via Deep Classification Summary Video PyTorch implementation for our CVPR 2021 paper DeepI2P. DeepI2P solv
Atsugami - A taggable GTK+ image manager written in C
Atsugami [] Notes Limit of 999,999x999,999px Dependencies PostgreSQL (Tested on 14 and 14.1) GTK3 Clang BSD make (bmake) Building and installation # F
Use morphological and filter operators to inpaint (complete) a depth image
深度图补全 一、运行环境与依赖 运行环境 WINDOWS、UBUNTU 依赖 OpenCV 二、使用方法 git clone [email protected]:GCaptainNemo/depth-image-completion.git cd depth-image-completion && mkd
QOY - The "Quite OK YCbCr420A" format for fast, lossless image compression
QOY - The "Quite OK YCbCr420A" format for fast, lossless* image compression ( * colorspace conversion to/from RGBA is lossy, if used ) Single-file MIT
A Linux reference software for building the Demo Core-Image on Renesas RZ/V2M Evaluation Kit
Introduction This repository is a Linux reference software for building the Demo Core-Image on Renesas RZ/V2M Evaluation Kit . You have to get the pro
OBS Plugin with image that reacts to sound source.
OBS Image Reaction Plugin Image that reacts to sound source. Installing binaries Download binaries from Releases. For Windows, Move the contents of pl
Quite OK Image (QOI) format encoder/decoder
This project implements encoding and decoding the "Quite OK Image" (QOI) format in the Ć programming language. Ć can be automatically translated to pu
Open Source Computer Vision Library
OpenCV: Open Source Computer Vision Library Resources Homepage: https://opencv.org Courses: https://opencv.org/courses Docs: https://docs.opencv.org/m
Very fast C++ .PNG writer for 24/32bpp images.
fpng Very fast C++ .PNG writer for 24/32bpp images. fpng.cpp was written to see just how fast you can write .PNG's without sacrificing too much compre
Import GIF/WebP animated image as a new AnimatedTexture asset type.
Animated Texture Plugin for Unreal Engine 5 This plugin allows you to import animated pictures into your Unreal Engine 5 project as a new AnimatedText
Creates 3D lithophanes from image files, exports them to stl files, ready for slicing and 3D printing.
LithoMaker Creates 3D lithophanes from PNG image files and exports them to STL files, ready for slicing and 3D printing. Download the latest release h
liteCV is greater than OpenCV :)
liteCV liteCV is lightweight image processing library for C++11. Unlike OpenCV, liteCV must be SIMPLE. Unlike OpenCV, liteCV must be INDEPENDENCE. Ach
Un petit client/serveur TCP pour transférer d'image en C
MIMAGE Project Guide de démarage Prérequis Être sur un environement Linux et avoir le compilateur GCC et makefile d'installé. Installation Pour build
Simple command-line program for sharing the display image on a local network.
XCast is a simple server/client command line program for sharing screen under X. With XCast you have the ability to either pull the display from a rem
Second life for famous JPEGView - fast and tiny viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimalist GUI and base image processing.
JPEGView-Image-Viewer-and-Editor Updated Dec 07 2021. Version 1.1.1.0 has been released. Download link1, link2 added. Second life for famous JPEGView
⛵ The missing small and fast image decoding library for humans (not for machines).
Squirrel Abstract Image Library The missing fast and easy-to-use image decoding library for humans (not for machines). Target Audience • Features • Im
Lossy fixed-rate GPU-friendly image compression\decompression.
NotOkImageFormat Lossy fixed-rate GPU-friendly image compression\decompression. Supported profiles 16:1:1 2.8125 bpp yuv 4:1:1 3.75 bpp
2D/3D Registration and system integration for image-based navigation of orthopedic robotic applications, inculding femoroplasty, osteonecrosis, etc.
Registration and System Integration Software for Orthopedic Surgical Robotic System This repository contains software programs for image-based registr
Extract image files from Microsoft Word documents!
docimg Extract image files from Microsoft Word documents! Build This project depends on libzip. You will need to link the library yourself. On Linux,
QOI image viewer on top of the Sokol headers
qoiview A simple .qoi image file viewer on top of the sokol headers. QOI: https://github.com/phoboslab/qoi Sokol: https://github.com/floooh/sokol WASM
Analysing and implementation of lossless data compression techniques like Huffman encoding and LZW was conducted along with JPEG lossy compression technique based on discrete cosine transform (DCT) for Image compression.
PROJECT FILE COMPRESSION ALGORITHMS - Huffman compression LZW compression DCT Aim of the project - Implement above mentioned compression algorithms an
X11 file manager (work in progress)
xfiles This is a still incomplete file manager for X11. It can only navigate through directories, select files (and do nothing with them), call a sc
NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration.
Real-ESRGAN ncnn Vulkan This project is the ncnn implementation of Real-ESRGAN. Real-ESRGAN ncnn Vulkan heavily borrows from realsr-ncnn-vulkan. Many
Using image classification with ConvMixer
Japanese Handwriting Classification with Fragment Shaders NOTE: This was built and tested with Unity 2019.4.31f1 using built-in render pipeline, there
The “Quite OK Image” format for fast, lossless image compression
The “Quite OK Image” format for fast, lossless image compression
Resize, crop, and convert images on Upload.
Upload Image Plugin Resize, crop, and convert images on Upload. To use this plugin use the following settings in a "Transformation Step" in the Upload
NVIDIA Image Scaling SDK
NVIDIA Image Scaling SDK v1.0 The MIT License(MIT) Copyright(c) 2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved. Permission is hereby grante
Convert images to ASCII art.
Image-to-ascii Convert images to ASCII art. This program using stb library to load images. Usage Usage: compile the program to get *.out file
Simple image to ASCII art converter
ascii-art Simple image to ASCII art converter for Windows. Does not support gifs (for now). Usage Unzip the .zip folder from the releases and put your
NeoGB Printer an SD card-based standalone Game Boy Printer emulator.
An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP
An image viewer for 9front
An image viewer for 9front
Tools to read Dragon32 VDK disk image files
Quick and dirty UNIX port of ddosutils This is originally an MSDOS tool to read Dragon 32 floppy disks. This version is crudely converted to operate o
This code converts a point cloud obtained by a Velodyne VLP16 3D-Lidar sensor into a depth image mono16.
pc2image This code converts a point cloud obtained by a Velodyne VLP16 3D-Lidar sensor into a depth image mono16. Requisites ROS Kinetic or Melodic Ve
This is a demonstration repository for The Pitt Challenge project about medical image compression.
Image Compression for Portable Medical Records This is a demonstration repository for The Pitt Challenge project about medical image compression. Back
NVIDIA Texture Tools samples for compression, image processing, and decompression.
NVTT 3 Samples This repository contains a number of samples showing how to use NVTT 3, a GPU-accelerated texture compression and image processing libr
AviSynth plugin that renders image-based subtitles.
Description Renders image-based subtitles such as VOBSUB and PGS. It returns a list of two clips. The first one is an RGB24 clip containing the render
Image frequency analyzer
MotionCam Image frequency analyzer Following app uses captured frames (center point from the middle and its color) to analize their potential freqency
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).
Ultimate++ Ultimate++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of librar
PoC of a native Linux file system to mount container images.
composefs PoC of a native Linux file system to mount container images. It is unfinished and just a few days of work. The idea is to pass a binary blob
The code implemented in ROS projects a point cloud obtained by a Velodyne VLP16 3D-Lidar sensor on an image from an RGB camera.
PointCloud on Image The code implemented in ROS projects a point cloud obtained by a Velodyne VLP16 3D-Lidar sensor on an image from an RGB camera. Th
docker-nginx-with-image-filter
docker-nginx-with-image-filter 因为官方镜像默认没有启用该模块,故自己做了一个Dockerfile,并编译,docker镜像地址: docker pull smally84/nginx-with-image-filter:1.20.1 附上Dockerfile ###
ROS1 and ROS2 messages for event based image sensors
ROS package with array messages for event based cameras This package has definitions for messages created by event based sensors. The events are kept
A simple pixel-wise image comparator
imgcmp A simple pixel-wise image comparator. This tool compares between two images pixel by pixel. The features of this tool are minimal since it is d
GammaGo is an interactive go game system that integrates image recognition with robot arm control.
Introduction GammaGo is an interactive go game system that integrates image recognition with robot arm control. This repository contains all the neces
Stegreg is a steganography tool made in C++ that encrypt and hide your data inside an image.
Stegreg Introduction Stegreg is a steganography tool made in C++ that encrypt and hide your data inside an image. Installation git clone https://githu
Image File Execution Options Injection
Image File Execution Options Injection Description from ATT&CK Adversaries may establish persistence and/or elevate privileges by executing malicious
Photon, an Image Manipulation Language. A stripped-down subset of C, coded in OCaml.
Photon, an Image Manipulation Language Coded in OCaml, this takes a highly stripped-down subset of C (ints, bools, and void types, arithmetic, if-els
Implement a program that recovers JPEGs from a forensic image, per the below.
Recover - CS50 Implement a program that recovers JPEGs from a forensic image, per the below. $ ./recover card.raw Background In anticipation of this
Creating sepia, reflection, grayscale, and blur filters from scratch and returns a modified image
image-filter Created sepia, reflection, grayscale, and blur filters from scratch and returning a modified image Directories: images: contains sample i
This is a C++17 deployment of deep-learning based image inpainting algorithm on Windows10, using Libtorch, Opencv and Qt.
This is a desktop software for image inpainting. It is a C++ deployment of image inpainting algorithm on Windows10, based on C++17 and implemented using vs2019.
image color filters
ifilter ======= Basic image color filters. ifilter reads an image from standard input, applies a color filter and dumps the resulting image to standa
Qt5 image viewer with optional video support
Qt5 image viewer with optional video support
Ksnip is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots.
Ksnip is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots.
Photon OS DPDK and Packet Generator, RT Test, TF2 docker image.
photongen Photon OS DPDK and packet generator , cyclictest , TF2 with CUDA docker image. DPKD libs The build proccess builds and installs all shared l
Algoritmi d'esame per il corso di Elaborazione delle Immagini all'Università degli Studi di Napoli
ELIM: Algoritmi d'esame Questo archivio contiene una collezione di algoritmi potenzialmente richiesti per la prova al calcolatore dell'esame di Elabor
Like feh, but better, faster, more image formats, simpler, more lightweight, animation support, and better UI
Like feh, but better, faster, more image formats, simpler, more lightweight, animation support, and better UI
A docker image where you can run a judge program and a converter for multiple sequence alignment
genocon2021-docker 本リポジトリでは、ジャッジプログラム(eval.c)と Multiple Sequence Alignment (MSA) 変換プログラム(decode_cigar.py)を同梱した Docker イメージを提供しています。 また、サンプル解答プログラム(sam
Make a directory to an ESP disk image
espack Make a directory to an ESP disk image. 把目录整体打包成一个 ESP 分区的磁盘镜像。 usage Download the released zip file from (here), for example espack-1.0.zip and
Embed image data directly to HTML files.
compact_html Welcome! Embed image data directly to HTML files. Thanks: cpp-base64: Base64 encoding and decoding with c++. cpprestsdk: The C++ REST SDK
📺🗿 Terminal graphics for the 21st century.
📺🗿 Chafa is a command-line utility that converts all kinds of images, including animated GIFs, into sixel or ANSI/Unicode character output that can be displayed in a terminal.
Program will decode a PNG file into an array and apply the gaussian blur filter. Blurring an image reduces noise by taking the average RGB values around a specific pixel and setting it’s RGB to the mean values you’ve just calculated.
Gaussian Blur with multithreading in C Reading in an image file into a single or 2D array Applying Gaussian filter on image Using multithreading appro
The CImg Library is a small and open-source C++ toolkit for image processing
http://cimg.eu The CImg Library is a small and open-source C++ toolkit for image processing, designed with these properties in mind: CImg defines clas
sour is a complete multiplayer Sauerbraten experience in the web delivered as a single Docker image.
sour sour is a complete multiplayer Sauerbraten experience in the web delivered as a single Docker image. Overview I have always loved playing Sauerbr
Performance Evaluation of a Parallel Image Enhancement Technique for Dark Images on Multithreaded CPU and GPU Architectures
Performance Evaluation of a Parallel Image Enhancement Technique for Dark Images on Multithreaded CPU and GPU Architectures Image processing is a rese
Isaac ROS image_pipeline package for hardware-accelerated image processing in ROS2.
isaac_ros_image_pipeline Overview This metapackage offers similar functionality as the standard, CPU-based image_pipeline metapackage, but does so by
A Multi-sensor Fusion Odometry via Smoothing and Mapping.
LVIO-SAM A multi-sensor fusion odometry, LVIO-SAM, which fuses LiDAR, stereo camera and inertial measurement unit (IMU) via smoothing and mapping. The
An 'embedded-friendly' (aka Arduino) JPEG image encoding library
Starting in the late 80's I wrote my own imaging codecs for the existing standards (CCITT G3/G4 was the first). I soon added GIF, JPEG and not long after that, the PNG specification was ratified. All of this code was "clean room" - written just from the specification. I used my imaging library in many projects and products over the years and recently decided that some of my codecs could get a new lease on life as open source, embedded-friendly libraries for microcontrollers.