/retipy-python

Retinal image processing with python and opencv

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

retipy-python

Build Status Coverage Status

retipy-python is part of the retipy project.

The goal of this project is to create a python library to perform different image processing operations on fundus retinal images. Currently there are vessel segmentation, bifurcation detection and tortuosity measures available as a REST endpoints.

Installation

Development Environment

This project uses OpenCV 4.0.0. Any version older than 4 will not work.

To use this project locally and be able to make changes to the retipy code, you can run the following command in your console (having python3 and pip installed):

pip install --user -e .

This command should be ran inside the src folder that contains the retipy folder. It will make the retipy library available to the user that ran it.

Docker

The library is also available as a docker container at alevalv/retipy-python:

docker pull alevalv/retipy-python:latest

By default, the docker image will expose a REST endpoint in port 5000.

License

retipy is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.