Blood Cell Classification

Nov 9, 2020 · 1 min read

View Project

This project focuses on the application of deep learning techniques for automated blood cell classification. This is an object detection project. We leverage the power of YOLOv5, a state-of-the-art object detection model, to efficiently detect and classify different types of blood cells in microscopic images. To further enhance the analysis, we compare YOLOv5’s performance with Mask R-CNN, a powerful instance segmentation model capable of generating pixel-level masks around objects. By training and evaluating these models on a comprehensive dataset of blood cell images, we aim to develop a robust and accurate system for automated blood cell analysis, which can aid in medical diagnosis and research.

The dataset used in this project is the BCCD Dataset, which contains 4,888 labeled objects categorized into three distinct classes:

  • RBC (Red Blood Cells): 4,155 objects
  • WBC (White Blood Cells): 372 objects
  • Platelets: 361 objects

Performance Comparison

ModelmAP (mean Average Precision)Inference Time (ms)
YOLOv50.8520
Mask R-CNN0.88100

Note: These are placeholder values representing typical performance for these models on this type of task.

Model Architectures

Here are the architectures for the two models used in this project:

YOLOv5 Architecture

YOLOv5 Architecture

Mask R-CNN Architecture

Mask R-CNN Architecture