Collection of Vision Tools and Related Stuff to Handle Vision Part of the Robot
- Convex Hull
- on Image
- on Points
- Image Processing
- Gaussian Blur and Kernels
- Bit Plane and Binary Image
- Canny Edge Detection
- Grayscale
- Treshold
- Sobel
- Detection Model Handler
- Detection Model
- Logger
- Tools
Implement Convex Hull Graham's Scan and Gift Wrapping Algorithms on 2D Points and Images, 2D Point has only X-Axis, Y-Axis and Theta (Between 2 Points) Values, on Image You Must Implement Convex Hull Algorithms on Segmented Images that are Stored in Assets Directory
You May Need Fast Sort Algorithm for Image Size of 320 x 240, So Test These Sort Methods for Your Convex Hull Implementation :
- Insertion Sort
- Selection Sort
- Bubble Sort
- Merge Sort
- Quick Sort
Example of Convex Hull on Random Generated 2D Points :
Example of Segmented Images in Assets Directory :
Implement Image Processing Filters on This Image Sample Filtered Image :
# - Clone the Repository
git clone https://github.com/MRL-HSL-Software/Vision-Modules.git
cd Vision-Modules/
# - Also Clone MRL HSL CMake Project
git clone https://github.com/MRL-HSL-Software/MRL-HSL-CMake.git
cd MRL-HSL-CMake/
# - Build Project Project Using This Command :
./setup.sh
# - To Run Output Go to build Directory and Then Enter This Command :
./run