Skip to content

Performing skin lesion classification in Python using a number of computer vision techniques @ University of Michigan, 2023

License

Notifications You must be signed in to change notification settings

djunru/skin-classification-cv

 
 

Repository files navigation

Visual Skin Classification Using Python

Installation and Setup

  1. Clone the repository
git clone [email protected]:njanne19/skin-classification-cv.git
  1. Install the required packages (preferably in a virtual environment)
pythom -m venv env
source ./env/bin/activate
pip install -r requirements.txt
  1. Install this repository as a local, editable python package. This will allow you to run commands like `python skin-classification-cv/kmeans', for example.
pip install -e .
  1. Run the dataset installation script
./install_dataset.sh

Note: If you receive an error that permission is denied, retry running the command with sudo. If you receive an error that ./install_dataset.sh is not a command, mark the file as executible with sudo chmod +x ./install_dataset.sh and try again.

At the end of this procedure, you should have the following file structure:

skin-classification-cv/
├─ datasets/
│  ├─ HAM_10000/
│  │  ├─ HAM10000_metadata.csv
│  │  ├─ ISIC_0024306.jpg
│  │  ├─ ISIC_0024307.jpg
│  │  ├─ ... (all other images) 
├─ skin-classification-cv (where our code will go)/
├─ ... (all other package files, like setup.py)

Introduction

This project is a collection of implementations of various machine learning algorithms for skin classification. The goal is to classify images of skin lesions from the HAM10000 dataset into their assigned diagnostic labels. The dataset contains 10015 images of skin lesions, each of which is labeled with one of seven diagnostic categories. The images are in the JPEG format and have a resolution of 600x450 pixels. The dataset is available for download here.

About

Performing skin lesion classification in Python using a number of computer vision techniques @ University of Michigan, 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 65.9%
  • Shell 34.1%