Automatic Skin Lesion Segmentation Using Deep Fully Convolution Networks - MATLAB PROJECTS CODE


Automatic skin lesion segmentation in dermoscopic images is a challenging task due to the low contrast between lesion and the surrounding skin, the irregular and fuzzy lesion borders, the existence of various artifacts, and various imaging acquisition conditions. In this article, we present a fully automatic method for skin lesion segmentation by leveraging a 19-layer deep convolutional neural networks (CNNs) that is trained endto-end and does not rely on prior knowledge of the data.

We propose a set of strategies to ensure effective and efficient learning with limited training data. Furthermore, we design a novel loss function based on Jaccard distance to eliminate the need of sample re-weighting, a typical procedure when using cross entropy as the loss function for image segmentation due to the strong imbalance between the number of foreground and background pixels. We evaluated the effectiveness, efficiency, as well as the generalization capability of the proposed framework on two publicly available databases.

One is from ISBI 2016 Skin Lesion Analysis Towards Melanoma Detection Challenge, and the other is the PH2 database. Experimental results showed that the proposed method outperformed other state-of-the-art algorithms on these two databases. Our method is general enough and only needs minimum pre- and post-processing, which allows its adoption in a variety of medical image segmentation tasks.