- Split image by 3 color channels into 3 grayscale images
- Merge 3 grayscale images
- Restore original image from 3 grayscale images above
- Implement Low-Pass Filter using methods: Average, Median, Gaussian, ...
- Implement High-Pass Filter using methods: Gaussian, Sobel, Laplacian, ...
- Masking object and replacing background
- Implement Poison Blending
- Implement Laplacian Pyramid Blending
- Straighten object as well as the shooting angle in the given sample photos
- Select source points and destination points to create transformation matrix
- Transform images using methods: Affine, Perspective
- Extract image features using methods: SIFT, BRISK, ...
- Stitching three images into one expansive image