This is pure image processing project. i have implemented the kapur, otsu, hawk thresholding to the data1, which contains the skin lesion images contains the two classes of 61 images. processed_images here you can find the preprocessed images after appying the gray scale and resize to 512*512 and applied the canny edge detection for the hair removal task. Ground_truth_images in this folder contains the ground truth images which are done manually by using the imagej application. And finally code, i have implemented in the jupyter notebook. Additionally i have used the machine learning(svm) and deep learning architecture Resnet50