Skip to content

WilliamBonvini/sydraw

Repository files navigation

Sydraw

Sydraw Logo Sydraw is a Python library designed to assist in the creation of synthetic 2D point clouds, tailored for both single and multi-model fitting problems across single and multi-class scenarios. It offers the ability to finely tune hyper-parameters such as outlier percentages and noise levels, providing detailed control in the generation of parametric models.

Examples of Generated Models

Single Class - Single Model Single Class - Multi Model Multi Class - Multi Model Demo
Single Class Single Model Single Class Multi Model Multi Class Multi Model

Setup

Requirements

  • Python 3.9 or later

Installation

pip install sydraw

Usage

Once installed, you can import it and start using it:

>> import sydraw
>> print(sydraw.__version__)

Supported Parametric Models

  • Circle
  • Ellipse
  • Line
  • Hyperbola

For a detailed guide and additional functionalities, visit the official documentation.