| Literature DB >> 35229199 |
Abstract
One of the most critical steps in medical health is the proper diagnosis of the disease. Dermatology is one of the most volatile and challenging fields in terms of diagnosis. Dermatologists often require further testing, review of the patient's history, and other data to ensure a proper diagnosis. Therefore, finding a method that can guarantee a proper trusted diagnosis quickly is essential. Several approaches have been developed over the years to facilitate the diagnosis based on machine learning. However, the developed systems lack certain properties, such as high accuracy. This study proposes a system developed in MATLAB that can identify skin lesions and classify them as normal or benign. The classification process is effectuated by implementing the K-nearest neighbor (KNN) approach to differentiate between normal skin and malignant skin lesions that imply pathology. KNN is used because it is time efficient and promises highly accurate results. The accuracy of the system reached 98% in classifying skin lesions.Entities:
Keywords: Graphical user interface; K-nearest neighbor; MATLAB; Machine learning; Skin detection; Skin disease
Year: 2022 PMID: 35229199 PMCID: PMC8885942 DOI: 10.1186/s42492-022-00103-6
Source DB: PubMed Journal: Vis Comput Ind Biomed Art ISSN: 2524-4442
Different image classification methods
| Applied method or technique | Accuracy of measurements (%) | Remarks | Reference |
|---|---|---|---|
| CNN | 90.0 | Skin diseases can be diagnosed and classified using the same CNN technique | [ |
| InceptionV2, InceptionV3, MobileNet | 88.0 | Recommended for mobiles and embedded applications as MobileNet is light weight architecture and fast model | [ |
| CNN, VGG-16 model | 88.0 | The accuracy of the system can be improved by increasing the size of dataset and new deep neural network models can also be considered | [ |
| Image processing, SVM | 90.0 | The system can be extended for classifying other diseases | [ |
| CNN using TensorFlow | 75.2 | The system can be implemented in android device using Tensorflow lite | [ |
| Deep CNN in addition to GoogleNet | 94.9 | The model are able to detect images that do not belong to the eight used classes (classified as unknown images) | [ |
| Neural and fuzzy approach | 94.5 | The proposed method improves the performance by 4.9% | [ |
| Otsu algorithm, Alex and VGG-16 model | 99.0 | Better results were achieved compared to existing methods | [ |
| Deep CNN | 91.9 | The used model is more reliable and robust compared with existing transfer learning models | [ |
| CNN, Random Forest, KNN, Single-layered perceptron | 93.6-97.9 | The proposed method can perform several routine pathologist tasks | [ |
Fig. 1Phases of the detection system
Fig. 2System architecture for the proposed work system
Fig. 3GUI for the proposed method
Fig. 4The results of each step on the GUI screen. a: Result for input image; (b): Result for gray image button; (c): Result for pre-processing image button; (d): Results of the detection of disease button.
Fig. 5Result for classify disease button