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.gitNavigate to the repository:
cd Pixels_SeminarCheck if make is installed by running:
make --versionIf 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 installIf make is not installed or you see an error like:
command not found: makeRun the installation script:
chmod +x install.sh
./install.shThis 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.shThis will install git, clone the repository, and install necessary dependencies automatically.
Installation is successfully completed.