This project is part of the university coursework for the third-year module "Image Analysis." The objective is to gain a deeper understanding of image enhancement techniques in both spatial and frequency domains. The assignment involves developing algorithms to improve the quality of a distorted image (dogDistorted.bmp) by removing or reducing noise, caused by a combination of periodic and random noise.
- Course: Image Analysis Third-Year Module
- Language: MATLAB
The primary goal of this assignment is to implement image enhancement techniques in MATLAB to address the distorted image (dogDistorted.bmp). The distortion in the image is known to be caused by a combination of periodic and random noise.
-
Input Images:
- Original Image:
dogOriginal.bmp
- Distorted Image:
dogDistorted.bmp
- Original Image:
-
Algorithm Development/Noise Removal Methods:
- Develop algorithms in both frequency and spatial domains to enhance the quality of the distorted image.
-
Performance Evaluation:
- Compare the processed image with the original using Mean Squared Error (MSE).
- Compare the processed image with the original image to visually assess the improvement.
To run the MATLAB code:
- Open MATLAB.
- Load the project files.
- Run the main script for noise removal.
- Refer to the assignment description for specific requirements and expectations.
- Explore MATLAB documentation for relevant functions and techniques.
- Ensure all code and documentation are well-organized and adhere to best practices.
Feel free to reach out if you have any questions or feedback.