11 best C++ Image Manipulation libraries in 2024
by naveen.kumar@openweaver.com Updated: Jan 1, 2023
Guide Kit
Image manipulation libraries have at least some of the following features: (1) The ability to read an image from a file in various formats (like PNG, JPEG, BMP, PCX, etc.). (2) The ability to save an image in various formats. (3) Allowing basic operations like resizing or cropping images. (4) A following advanced operations like manipulating the color channels or applying filters. Popular open source C++ libraries for Image Manipulaton include: YUView - a YUV player and analysis tool; Waterspout - simd abstraction library especially crafted. It checks the CPU and chooses the best streaming instruction set suited for that particular run of the application. It’s also possible to opt-in or out at compile time which kind of instructions to enable, and with the software FPU fallback it’s possible to run the same code on different and even older CPUs; Imquery - A simple scripting language focused on image manipulation. The following is a list of the most popular open source libraries:
YUViewby IENT
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
YUViewby IENT
C++ 1345 Version:v.2.13 License: Others (Non-SPDX)
avirby avaneev
High-quality pro image resizing / scaling C++ library, image resize
avirby avaneev
C++ 145 Version:Current License: Permissive (MIT)
tspartby quinor
A program for generating TSP art paths and a powerful image manipulation library.
tspartby quinor
C++ 12 Version:Current License: Permissive (Apache-2.0)
waterspoutby kunitoki
simd abstraction library especially creafted for audio/image manipulation
waterspoutby kunitoki
C++ 11 Version:Current License: Permissive (MIT)
White-Balance-Automationby AFLProjects
C++ Automated white balance using lodepng and some color correction
White-Balance-Automationby AFLProjects
C++ 9 Version:v1.0 License: Permissive (MIT)
imqueryby redxdev
A simple scripting language focused on image manipulation.
imqueryby redxdev
C++ 9 Version:v0.5.0 License: Permissive (MIT)
image.analysis.softwareby themidaz
An OpenCV GUI based image analysis software implemented In Visual Studio with C++
image.analysis.softwareby themidaz
C++ 1 Version:Current License: No License
NTFSReaderby cdcq
A simple NTFS image reader.
object-detector-image-cppby emirdeliz
Object detector for image using cpp
object-detector-image-cppby emirdeliz
C++ 0 Version:Current License: Permissive (MIT)
body-feature-extactionby estrm
Automatic Body Feature Extraction from the Front and Side Images.
body-feature-extactionby estrm
C++ 0 Version:2.0 License: Strong Copyleft (GPL-3.0)