Deep Learning-Enhanced Ultrasound Analysis: Classifying Breast Tumors Using Segmentation and Feature Extraction

Project Code :TCMAPY2058

Objective

The primary objective of this project is to develop an automated system for breast tumor detection and classification using deep learning techniques. The first goal is to build a robust tumor segmentation system that utilizes advanced models such as Vision Transformers (ViT) combined with U-Net and Mask R-CNN for precise identification and segmentation of tumor regions in ultrasound images. Following segmentation, the system aims to extract key features from the segmented images using a ResNet-based feature extraction model. These features will then be used for tumor classification into three categories: benign, malignant, and normal, through the implementation of machine learning algorithms including Decision Tree, AdaBoost, Naive Bayes, and XGBoost. Another significant objective is to create a user-friendly web application using HTML, CSS, JavaScript for the frontend, and Python with Flask for the backend. This application will enable healthcare professionals to upload ultrasound images, perform tumor segmentation, and obtain classification results.

Abstract

The early detection and accurate classification of breast tumors are crucial for improving treatment outcomes and reducing mortality. This project focuses on enhancing breast tumor analysis using deep learning techniques, specifically leveraging segmentation and feature extraction for classification. The dataset used in this study, Dataset_BUSI, consists of ultrasound images categorized into three classes: benign, malignant, and normal. For segmentation, advanced models like Vision Transformers (ViT) combined with U-Net and Mask R-CNN are employed. These models help in precisely delineating the tumor boundaries within the ultrasound images. Once segmentation is completed, feature extraction is performed using a ResNet-based approach, followed by classification through decision tree, AdaBoost, Naive Bayes, and XGBoost algorithms. These machine learning models are trained to distinguish between benign and malignant tumors effectively. The web-based application developed for this project provides a user-friendly interface, allowing users to upload ultrasound images for segmentation and classification. The application is built using HTML, CSS, JavaScript for the frontend, and Python with Flask for the backend. By integrating deep learning for segmentation and feature extraction, this project aims to assist healthcare professionals in making quicker and more accurate diagnoses.

Keywords: breast tumor classification, segmentation, feature extraction, ultrasound analysis, deep learning, ViT, U-Net, Mask R-CNN, ResNet, XGBoost.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE REQUIREMENTS

β€’      Processor                                        - I5/Intel Processor

β€’      RAM                                       - 8GB (min)

β€’      Hard Disk                                - 160 GB

β€’      Key Board                               - Standard Windows Keyboard

β€’      Mouse                                      - Two or Three Button Mouse

β€’      Monitor                                    - Any

SOFTWARE REQUIREMENS

β€’      Operating System                    :  Windows 7/8/10

β€’      Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’      Programming Language         :  Python

β€’      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Numpy,

                                                                Scikit-learn.                                                                                

β€’       IDE/Workbench                     :  VS-Code

β€’      Technology                             :  Python 3.10+

β€’      Server Deployment                 :  Xampp Server

β€’      Database                                  :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video