Skip to content

This is a weekend project, comprising of few Computer Vision and Image Processing functions

License

Notifications You must be signed in to change notification settings

muthukumaravel7/basic_image_library

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT licensed stars forks issues

Basic Image Processing library is a comprehensive computer vision and image processing library for all architecture with CPU backend and developed for Linux, Windows, and Mac.

Prerequisites

  • Any Linux, Windows or Mac based OS
  • CMake Version 3.5 or higher
  • Visual Studio 2019

Initial Release

Basic folder structure and cmake files written

  • Only available function for first release basic Image copy
  • Supports only PNG images
  • Partial support for JPEG images (Output may be flipped)

Supported Functions

  • Image Copy
  • Absolute Difference
  • Temperature Modification (Yet to support in full scale)

For more informations on API's Headers and usage visit API README or Main Code Includes


INSTRUCTIONS TO RUN ON LINUX

Clone the Lobrary

$ git clone https://github.com/muthu-kumaravel/basic_image_library.git

Build the library

$ cd basic_image_library/main_code/
$ mkdir build
$ cd build
$ cmake ..
        or
$ ccmake ..

For Debug mode or any other user preference in cmake, make the necessary modification manually in main_code\CMakeLists.txt or via cmake gui (ccmake ..)

$ make

Instructions to run the library

$ cd ../../test_application/
$ mkdir build
$ cd build
$ cmake ..
        or
$ ccmake .. 

For Debug mode or any other user preference in cmake, make the necessary modification manually in main_code\CMakeLists.txt or via cmake gui (ccmake ..)

$ make
$ cd ../

If Release

$ ./bin/Release/basic_image_demo

If Debug

$ ./bin/Release/basic_image_demo

INSTRUCTION TO RUN ON WINDOWS

Clone and build library

> cd .\basic_image_library\
> cd .\main_code\
> mkdir build
> cmake..

Make Sure cmake is done with Building for: Visual Studio 16 2019

For Release

  • Open BasicImageLibrary.sln insice main_code\build
  • Change to Release and x64
  • Right click basic_image_core and click Build

For Debug

  • Change DEBUG OFF to DEBUG ON on main_code\CMakeLists.txt
  • Open BasicImageLibrary.sln insice main_code\build
  • Change to Debug and x64
  • Right click basic_image_core and click Build

Run sample application

> cd ../../
> cd .\test_application\
> mkdir build
> cmake ..

For Release

  • Open BasicImageLibrary.sln inside test_application\build\
  • Change to Release and x64
  • Right click basic_image_demo and click Build
> cd ../
> .\bin\Release\basic_image_demo.exe

For Debug

  • Change DEBUG OFF to DEBUG ON on test_application\CMakeLists.txt
  • Open BasicImageLibrary.sln inside test_application\build\
  • Change to Debug and x64
  • Right click basic_image_demo and click Build
> cd ../
> .\bin\Debug\basic_image_demo.exe

Output will be dumped in test_application/output_test_images

About

This is a weekend project, comprising of few Computer Vision and Image Processing functions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.8%
  • CMake 2.2%