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

Option 1: Install directly into an activated virtual environment:

pip install sydraw

Option 2: Add to your Poetry project:

poetry add sydraw

Usage

Once installed, you can import and start using sydraw:

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

Supported Parametric Models

  • Circle
  • Ellipse
  • Line
  • Hyperbola

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