Chen Baoshi, Zhang Lingling, Chen Hongyan, Liang Kewei, Chen Xuzhu
Department of Neurosurgery, Beijing Tiantan Hospital, Capital Medical University, Beijing, 100070, China.
Department of Neuroradiology, Beijing Tiantan Hospital, Capital Medical University, Beijing, 100070, China.
Comput Methods Programs Biomed. 2021 Mar;200:105797. doi: 10.1016/j.cmpb.2020.105797. Epub 2020 Oct 31.
Brain tumors are life-threatening, and their early detection is crucial for improving survival rates. Conventionally, brain tumors are detected by radiologists based on their clinical experience. However, this process is inefficient. This paper proposes a machine learning-based method to 1) determine the presence of a tumor, 2) automatically segment the tumor, and 3) classify it as benign or malignant.
We implemented an Extended Kalman Filter with Support Vector Machine (EKF-SVM), an image analysis platform based on an SVM for automated brain tumor detection. A development dataset of 120 patients which supported by Tiantan Hospital was used for algorithm training. Our machine learning algorithm has 5 components as follows. Firstly, image standardization is applied to all the images. This is followed by noise removal with a non-local means filter, and contrast enhancement with improved dynamic histogram equalization. Secondly, a gray-level co-occurrence matrix is utilized for feature extraction to get the image features. Thirdly, the extracted features are fed into a SVM for classify the MRI initially, and an EKF is used to classify brain tumors in the brain MRIs. Fourthly, cross-validation is used to verify the accuracy of the classifier. Finally, an automatic segmentation method based on the combination of k-means clustering and region growth is used for detecting brain tumors.
With regard to the diagnostic performance, the EKF-SVM had a 96.05% accuracy for automatically classifying brain tumors. Segmentation based on k-means clustering was capable of identifying the tumor boundaries and extracting the whole tumor.
The proposed EKF-SVM based method has better classification performance for positive brain tumor images, which was mainly due to the dearth of negative examples in our dataset. Therefore, future work should obtain more negative examples and investigate the performance of deep learning algorithms such as the convolutional neural networks for automatic diagnosis and segmentation of brain tumors.
脑肿瘤会危及生命,其早期检测对于提高生存率至关重要。传统上,放射科医生根据临床经验来检测脑肿瘤。然而,这个过程效率低下。本文提出一种基于机器学习的方法,用于:1)确定肿瘤的存在;2)自动分割肿瘤;3)将其分类为良性或恶性。
我们实现了一种带有支持向量机的扩展卡尔曼滤波器(EKF-SVM),这是一个基于支持向量机的用于自动检测脑肿瘤的图像分析平台。由天坛医院提供支持的120名患者的开发数据集用于算法训练。我们的机器学习算法有以下5个组件。首先,对所有图像进行图像标准化。接着,使用非局部均值滤波器去除噪声,并通过改进的动态直方图均衡化增强对比度。其次,利用灰度共生矩阵进行特征提取以获得图像特征。第三,将提取的特征输入支持向量机对磁共振成像(MRI)进行初步分类,并使用扩展卡尔曼滤波器对脑部MRI中的脑肿瘤进行分类。第四,使用交叉验证来验证分类器的准确性。最后,一种基于k均值聚类和区域生长相结合的自动分割方法用于检测脑肿瘤。
关于诊断性能,EKF-SVM对脑肿瘤自动分类的准确率为96.05%。基于k均值聚类的分割能够识别肿瘤边界并提取整个肿瘤。
所提出的基于EKF-SVM的方法对阳性脑肿瘤图像具有更好的分类性能,这主要是由于我们的数据集中缺乏阴性样本。因此,未来的工作应该获取更多阴性样本,并研究深度学习算法(如卷积神经网络)在脑肿瘤自动诊断和分割方面的性能。