All the tasks are performed using libraries such as Numpy and Pillow, without using other inbuilt functions from libraries like Open-CV.
Rotating the given image by various angles without the use of inbuilt rotate functions of numpy, PIL or OpenCV.
Original image | Result After Rotation(45 degrees) |
---|---|
Blurring the image with 5x5 kernels. Box-Blur and Gaussian Blur Kernels are used.
Original image | Box Blur | Gaussian Blur |
---|---|---|
Original image | Box Blur | Gaussian Blur |
---|---|---|
Sharpening the image with 5x5 kernel.
Original Image | Sharpened Image |
---|---|
Original Image | Sharpened Image |
---|---|
Edge Detection done using 3x3 kernels.
Original Image | Vertical Edge Detection | Horizontal Edge Detection |
---|---|---|
Sobel Edge Detection | Canny Edge Detection | |
Original Image | Vertical Edge Detection | Horizontal Edge Detection |
---|---|---|
Sobel Edge Detection | Canny Edge Detection | |
Original Image | Erosion | Dilation |
---|---|---|
Input Image | Blue Ball Detection |
---|---|
Input Image | Output Image |
---|---|