Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/auggen21/image-proceessing-basics-matlab-python-2

Image Addition, Multiplication, Division, Subtraction, Fourier Transform, Inverse Fourier transform, convolution, correlation, horizontal, vertical and diagonal line detection, edge detection, sobel, canny, roberts, prewitt, Laplacian of Gaussian
https://github.com/auggen21/image-proceessing-basics-matlab-python-2

convolution correlation dft diagonal-line-detection edge-detection fft2 fourier-transform iif2 image-addition image-division image-multplication image-processing image-subtraction inverse-fourier-transform linear-spatial-filters matlab python vertical-line-detector vertical-line-filters

Last synced: about 2 months ago
JSON representation

Image Addition, Multiplication, Division, Subtraction, Fourier Transform, Inverse Fourier transform, convolution, correlation, horizontal, vertical and diagonal line detection, edge detection, sobel, canny, roberts, prewitt, Laplacian of Gaussian

Awesome Lists containing this project

README

        

# Image-proceessing-basics-matlab-python-2
Image processing basics Matlab and Python

1. Write a MATLAB/Python function which performs four arithmetic operations between two images.
2. Take a noisy image. Write a MATLAB/Python function which reduces the noise by averaging the input image by 2, 8, 16, 32 and 128. Compare all the resultant images and find which one is noise free.
3. Write a program which implements all the types of linear spatial filters using MATLAB/Python functions.
4. Implement a program for image convolution and correlation using a rectangular convolution mask of any odd size. The mask should be input as an ASCII text file. Test your program using the following convolution kernels:
a. 3×3 averaging
b. 7×7 averaging
c. 11×11 averaging
5. Write a MATLAB/Python function for implementing median filtering of an image. Add salt and pepper noise to it. Apply the median filter to the noisy image and compare the results.
6. Detect the edges in an image using the following methods and compare the relative performance of these methods:
a. Sobel
b. Prewitt
c. Roberts
d. Laplacian of a Gaussian (LoG)
e. Canny
7. Write a MATLAB/Python function for smoothing an RGB color image with a linear spatial filter.
8. Write a MATLAB/Python function for sharpening an RGB color image with the Laplacian filter mask.
9. Take a sample image of size 256×256. Write a MATLAB/Python function for implementing DFT filtering with (a) with padding and (b) without padding. Compare the results.
10. Write a MATLAB/Python function to implement various low-pass or smoothening frequency domain filters.
11. Write a MATLAB/Python function to implement various high-pass or sharpening frequency domain filters.
12. Write a MATLAB/Python function to detect straight lines using horizontal, vertical and diagonal filter masks.