Early detection of brain tumors via MRI is crucial for improving patient outcomes. This study investigates a lightweight machine learning approach for multiclass brain tumor classification (glioma, meningioma, pituitary tumor, or no tumor) using Histogram of Oriented Gradients (HOG) for feature extraction and a Support Vector Machine (SVM) classifier. This study utilizes the public Brain Tumor Classification MRI Kaggle dataset, consisting of 2870 training and 394 testing MRI images across four classes. After converting the MRIs to grayscale and resizing them to 16×16 pixels, this study extracts HOG features and applies Principal Component Analysis (PCA) to retain 98% of the variance. An SVM is then trained with a GridSearchCV-optimized kernel and hyperparameters, and a custom class-weighted variant is compared. The best model, a polynomial-kernel SVM with custom class weights, achieved 91.8% test accuracy (95% CI (confidence interval): 90.9-92.7) with an F1-score of 0.919 ± 0.01, outperforming the best unweighted SVM (accuracy 86.0% ± 0.02, F1≈0.847). These results demonstrate that HOG+SVM, with proper weighting for class imbalance, can effectively classify brain tumors on small datasets at low computational cost. The novelty of this work lies in demonstrating that an optimized, class-weighted SVM leveraging compact HOG-PCA features can deliver over 91.8% accuracy with strong generalization on small-scale MRI data, providing a viable and interpretable alternative to complex Convolutional Neural Network (CNN) models. Future work can explore CNN and hybrid feature fusion to improve accuracy and generalization further.
Copyrights © 2026