PIXELS
is an introduction to Computer Vision and Image Processing. Similar to a pixel
which is the fundamental unit of any digital image, the objective is to emphasise the fundamental ideas of image and its algorithm in relation to contemporary technologies, such as the industry standard OpenCV
. A thorough understanding of the fundamentals can aid in research and system redesign for domain-specific optimisations to meet the hardware needs of edge devices.
Every program is written in C++
to provide the flexibility required by programmers. It also includes principles of essential development tools such as Make
and Git
.
This repository includes basics to :
- A brief idea of algorithms involved in Computer Vision .
- Introduction to Version Control System: Git and GitHub.
- Computer Vision and Image Processing basics, idea of implementation of various algorithms involved from scratch (instead of any dedicated image processing library like OpenCV.)
- Introduction to a commonly used Image Processing Library: OpenCV
- Functionality of Blob detection using ROI (Region of Interest).
- Table Of Contents
- C++ basics
- Build System
- Introduction to Git and GitHub
- Image Processing
- Assignments
- Installation Instructions
OpenCV library and other dependencies need to be installed on your system. Follow one of the methods below:
If git
is installed, clone the repository:
git clone https://github.com/SRA-VJTI/Pixels_Seminar.git
Navigate to the repository:
cd Pixels_Seminar
Check if make
is installed by running:
make --version
If make
is installed, you will see output similar to:
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Then, install dependencies with:
make install
If make
is not installed or you see an error like:
command not found: make
Run the installation script:
chmod +x install.sh
./install.sh
This will install the required dependencies, including make
.
Manually download and run the installation script:
wget https://raw.githubusercontent.com/SRA-VJTI/Pixels_Seminar/main/install.sh -O install.sh
chmod +x install.sh
./install.sh
This will install git
, clone the repository, and install necessary dependencies automatically.
Installation is successfully completed.