This project is made without any libraries except the STD C++17 libs , yes it was a journey! from learning to deal with hex dump and .bin files to image processing and then gui using QT(soon)๐.
- now can thershhold an image
- now can grayscale an image
some bugs fixed
-
if using lib
"filesystem"
produces errors please try newer cpp compiler version or replace it with ghc/filesystem and replace all instances toghc::filesystem
- as far as i know : this happends due to stdc++ not supporting this lib for versions older than C++17.
- replacing with
ghc/filesystem
is straight forward : download -> then ->#include "abs-path-to-ghc/filesystem.h"
.
-
Due to some Dependency/dynamic linking issues i provided a static linked .exe to use. This will work almost for all platforms
- to produce it when compiling my source code using
GCC
compiler type commandg++ main.cpp -o chorma_proj.exe -static-libstdc++
.
- to produce it when compiling my source code using
- learn the bmp
- 24-bit BMP Structure
- From purdue college
- #Pragma Pack() world
- Binary file stream C++
- more RAWS!
- On Image processing
At full release this repo will be a mini-gui : application/tool on (file streaming in cpp + image manipulation + it's buildsystem script) , Note : I know it's much easier in e.g.(python). but I need it. its mainly for educational purposes . [Compiler used for beta v1.5 : gcc version 12.1.0 (MinGW-W64 x86_64-ucrt-posix-seh]