AI-empowered web-based applicatoin for Intracranial Hemorrhage (ICH) Detection using CT scans
- Hemorrhage Classification to the 5 subtypes (using CNN)
- Hemorrhage Segmentation
Project Objectives
ScanLens Tour
-
Create new python environment and install dependencies:
a. Option 1: using pip
python -m venv venv
pip install -r requirements.txt
b. Option 2: using anaconda
python -m venv venv
conda install --file requirements.txt
-
Start the Django web server from
backend
directorycd backend
python manage.py runserver
-
Open a new terminal and start the node server in
frontend
directory (If you don't havenpm
installed, you can install it from here)cd frontend
npm install
(only if this is your first time to use the app)npm start
Note: If you want the trained CNN models, you can contact us at this email
Intracranial hemorrhage or ICH is bleeding that occurs inside the brain or skull. It’s a serious condition and requires urgent treatment and accurate diagnosis, otherwise, delay in treatment or miss-diagnosing can cause severe side effects. Based on the location of the hemorrhage, ICH is divided into five subtypes which are intraparenchymal, intraventricular, subarachnoid, subdural, and epidural. If a stroke due to brain bleeding has occurred, the cause must be determined so that the appropriate treatment can be started. Prompt medical treatment can help limit damage to the brain, which will improve your chances of recovery. However, identifying the location and type of any bleeding present is a critical step in the treatment of the patient. The process of examining CT scans of the patient's skull for the presence, location, and type of bleeding requires highly trained specialists and is often complicated and time-consuming.
Intracranial Hemorrhage Subtypes
Our approach consists of two main parts. The first part aims to perform region growing-based image segmentation to segment the damaged region of the brain, extracts biomarker features using the PyRadiomics package and compute the histogram distribution from the intensity of the segmented region. The second part aims to develop a CNN model to predict the abnormality from the CT scan images. On top of this, a Multi-label CNN Model is developed to predict the probabilities of the subtype(s) if an abnormality is discovered. Finally, the classified images are analyzed visually using the GradCam tool. A web application is also created with ReactJS on the front end, Django on the back end and REST API for communication between the front and back ends to assist the clinician in the analysis of CT scan images.
The project provides an employable solution for radiologists to assess in diagnosing and treating Intracranial Hemorrhage with a simple web application.The project enhances the medical procedure to treat Intracranial hemorrhage and accelerates the diagnosis process.
Ines Riahi |
Aafaq Al Shidhani |
Maimoona Al Wahaibi |
Nuha Al Rasbi |
Dr. Rachid Hedjam