unicorn-yh / Blood-Cell-Detection

Detect blood cell such as RBC, WBC and platelets in BCCD Dataset using K-Means, SVM, SMO-SVM and YOLOv6.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blood-Cell-Detection

Detect blood cell such as RBC, WBC and platelets using BCCD Datasets.


Environment

Dataset: Train Dataset 584, Test Dataset 216


Preprocess Data

训练样本的 X 均值和 Y 均值 训练样本的 X 均值和 Y 均值
image-20221205220427768 image-20221205220438194

训练样本的血液细胞计数 测试样本的血液细胞计数
image-20221206010219196 image-20221206010229053

Algorithm Flowchart

Fig 1: Algorithm flowchart based on K-Means with initialized centroids using mean values


Result

Blood Cell Detection Result using K-Means

K-Means Result
基于 K-Means 聚类方法的血液细胞检测 image-20221205231449638

Visualize K-Means Clustering in Train Dataset Visualize K-Means Clustering in Test Dataset

Blood Cell Detection Result using SVM

模型类型 基于 SVM 分类方法的血液细胞检测
基于自定义 SMO 的 SVM (RBF 核) image-20221205224450598
基于 sklearn 库的 SVM (RBF 核) image-20221206011337981

可视化训练样本的 SVM-RBF 分类 可视化测试样本的 SVM-RBF 分类
image-20221206194139167 image-20221206190825740

Blood Cell Detection Result using YOLOv6

image-20221205180154713 image-20221205180201776
image-20221205180212027 image-20221205180220039
image-20221205180229426 image-20221205180241910
image-20221205180358890 image-20221205180311787

评估指标 基于 YOLOv6 分类方法的血液细胞检测
训练样本平均精确率 image-20221206192256821
测试样本平均精确率 image-20221206192905565

About

Detect blood cell such as RBC, WBC and platelets in BCCD Dataset using K-Means, SVM, SMO-SVM and YOLOv6.


Languages

Language:Jupyter Notebook 99.0%Language:Python 1.0%