Skip to content

C++ implementation from scratch of the most famous algorithms for image processing, such as Sobel, Blur, Affine Transformations, Region Detection, etc.

License

Notifications You must be signed in to change notification settings

the-other-mariana/image-processing-algorithms

Repository files navigation

Image Processing Algorithms in C++

This repo contains a handful of the most famous algorithms for image processing, coded from scratch just using math and several data structures such as vectors and queues.

Specifications

You will need to install OpenCV for C++.

Usage

I recommend using Microsoft Visual Studio for the debugging and running of the scripts. Once you have downloaded OpenCV for C++, open Visual Studio and follow the steps:

  1. Create a New Empty Project.

  2. Go to the Solution Explorer and over the Source Files folder, and right click > Add > C++ File.

  3. Paste in Source.cpp file the script you choose.

  4. Go to Project > Project Properties.

img

  1. Click on VC++ option and change the following directories in bold.

img

  1. Go to this directory in your C:\ disk and copy the file name.

img

  1. Then, click on Linker > Input where you will paste the copied name from last step.

img

  1. Click on Apply.

  2. Change the top Debug option to x64.

  3. Run the code.

Content

image

image

Equalization

image

Resulting Histogram

image

About

C++ implementation from scratch of the most famous algorithms for image processing, such as Sobel, Blur, Affine Transformations, Region Detection, etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages