Skip to content

Retinal image processing with python and opencv

License

Notifications You must be signed in to change notification settings

alevalv/retipy-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.