Detecting Melanoma Through Image Processing and Machine Learning