Computer vision techniques for early detection of skin cancer