Skin cancer classification using non-local means denoising and sparse dictionary learning based CNN | Synapse