Brain Tumor Detection
Brain Tumor Detection
Brain Tumor Detection
Using
Deep learning Techniques
o Then build CNN model train deep neural network for epochs.
Then classified the image as yes or no if tumor is positive then
it returns yes and the tumor is negative the it returns no.
Advantages of Proposed System
o Automatic Feature Learning: CNN models automatically learn discriminative features from
raw data, reducing the need for manual feature extraction and potentially improving detection
accuracy.
o Adaptability to Complex Patterns: CNN models can learn hierarchical representations of
data, enabling better adaptation to complex tumor patterns and variations in medical images.
o Comprehensive Representation of Tumor Characteristics: CNNs learn features directly
from raw data, allowing for more comprehensive representation of tumor characteristics and
potentially enhancing classification performance.
o Simplified Workflow: Proposed system streamlines the workflow by directly training a CNN
model on preprocessed data, reducing the number of intermediate steps and simplifying
implementation.
o Enhanced Performance with Imbalanced Data: CNN models are inherently robust to class
imbalances, potentially leading to improved performance in detecting tumors, even in
scenarios with limited tumor samples.
System Architecture
Modules of Proposed System
o Image Pre-Processing Pre Processing
o Image Segmentation
Segmentation
o Image Classification
Classification
Image Preprocessing
Image preprocessing refers to the techniques used to enhance the quality of input
images before feeding them into the brain tumor detection system.
Preprocessing Techniques Used:
o Filtering: Gaussian and bilateral filters are applied to reduce noise and preserve
edges.
o K-Means Clustering:
KMeans clustering is applied to group pixels in the image into clusters based on their
similarity in intensity values.
o Feature Extraction:
Extracting features such as texture, intensity, and spatial information helps in differentiating
between tumor and non-tumor regions.
o Thresholding:
Thresholding techniques are used to convert the segmented image into a binary mask, where
pixels belonging to the tumor are represented as foreground (tumor) and the rest as
background.
Image Classification
o Convolutional Layers:
o Extract features from tumor images.
o Find patterns like edges and textures.
o Pooling Layers:
o Shrinks feature maps to focus on important details.
o Helps reduce computation and speed up processing.
o Dense Layers:
o Processes flattened features.
o Makes predictions based on learned patterns.
Output Screen’s
Software Requirements
1.Functional Requirement
1. Python enabled system
2. Support for all given libraries
2.Software Requirement
1. Python 3.7
2. Anaconda Navigator
3. Google Colob
4. Spyder
3.Libraries used:
1. Keras
2. Scikit-Learn
3. Numpy 1.16.4
4. Tensorflow 1.13.1
5. Keras.models.load_model
6. OpenCV 3.4.2
Hardware Requirements
o Processor – 400 MHz or above
o RAM – 8 GB or above
o We can enhance work in future, where we can get the accurate tumor percentage
and in detecting tumor to which the input data been affected
Thank you