This repository contains the implementation and analysis of various image segmentation techniques applied to medical imaging data.
CV_Assignment/
├── data/ # Raw data files
├── docs/ # Documentation and PDF files
├── images/ # Output images and results
This project implements and compares different image segmentation techniques for medical image analysis, specifically focusing on brain MRI data. The implementation includes various methods such as:
- 2D and 3D Otsu Thresholding
- K-means Clustering
- Different Filtering Techniques
Visualization of 3D Otsu thresholding results showing improved segmentation quality
Comparison of different segmentation approaches
Analysis of various filtering techniques applied to the medical images
Results of K-means clustering segmentation
The main implementation is contained in the Jupyter notebooks, which include:
- Data loading and preprocessing
- Implementation of various segmentation algorithms
- Comparative analysis of different methods
- Visualization of results
The project uses brain MRI data (Brain.mat) for analysis and testing of the segmentation algorithms.
Detailed documentation and the original assignment document can be found in the docs/ directory.
- 3D Otsu thresholding showed improved results compared to traditional 2D approaches
- K-means clustering provided effective segmentation with proper parameter tuning
- Different filtering techniques showed varying levels of effectiveness in preprocessing
To run the analysis:
- Open the notebooks in the
notebooks/directory - Ensure all dependencies are installed
- Run the cells in sequence to reproduce the results
The final results and visualizations will be saved in the images/ directory.


