Skip to content
PlathCPublic

About

An image processing library for learning purpose.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

Logo

An image processing library for learning purpose in C++17.

Codacy Badge Coverage Status License: MIT

The library

Library features

Feature Progress
Image structure Done
Vector operations (see Features description) Done
Range indexing for matrix Done
Parser Done (PNG/JPEG)
Mirage Viewer Done

Image processing features

See detailed features description

Feature Progress
Image structure Done
Filter (convolution) Done
Sobel / Canny Done
Histogram Equalization Done
Threshold (Vectorized and Otsu) Done
Crop / Scale Done
Rotation Done (Square image)
DFT Done
FFT Done
Mask operations Done
Morphological operations Done
Floyd-Steinberg Done (examples/viewer/main.cpp)

Build

External dependencies

This project embed most of its third party to ease the installation. However, Qt5 is needed to build the viewer.

Feature Dependencies
Mirage + example None
MIRAGE_BUILD_VIEWER QT5

Compiler

The project has mainly been tested on MSVC (VS2019) and g++-9.

About

An image processing library for learning purpose.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages