CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-scikit-image

Comprehensive image processing and computer vision library for Python with algorithms for filtering, morphology, segmentation, and feature detection

Pending
Overview
Eval results
Files

drawing.mddocs/

Drawing

Drawing primitives and shape generation functions for creating geometric shapes, annotations, and synthetic test patterns on images.

Capabilities

Line Drawing

def line(r0, c0, r1, c1):
    """Generate line pixel coordinates."""

def line_aa(r0, c0, r1, c1):
    """Anti-aliased line coordinates."""

def bezier_curve(r0, c0, r1, c1, r2, c2, weight):
    """Quadratic Bézier curve coordinates."""

Shape Drawing

def circle_perimeter(r, c, radius, method='bresenham', shape=None):
    """Circle perimeter coordinates."""

def disk(center, radius, shape=None):
    """Filled disk coordinates."""

def ellipse(r, c, r_radius, c_radius, shape=None, rotation=0):
    """Filled ellipse coordinates."""

def ellipse_perimeter(r, c, r_radius, c_radius, orientation=0, shape=None):
    """Ellipse perimeter coordinates."""

def rectangle(start, end=None, extent=None, shape=None):
    """Filled rectangle coordinates."""

def polygon(r, c, shape=None):
    """Filled polygon coordinates."""

Drawing Utilities

def set_color(image, coords, color, alpha=1):
    """Set pixel colors at coordinates."""

def random_shapes(image_shape, max_shapes, min_shapes=1, min_size=2, max_size=None, multichannel=True, num_channels=3, shape=None, intensity_range=None, allow_overlap=False, num_trials=100, random_seed=None, channel_axis=-1):
    """Generate random geometric shapes."""

Types

from typing import Tuple, Union
from numpy.typing import NDArray
import numpy as np

Coordinates = NDArray[np.integer]  
Color = Union[float, Tuple[float, ...]]
ShapeCoords = Tuple[NDArray[np.integer], NDArray[np.integer]]

Install with Tessl CLI

npx tessl i tessl/pypi-scikit-image

docs

color.md

data.md

drawing.md

exposure.md

features.md

filtering.md

index.md

io.md

measurement.md

morphology.md

restoration.md

segmentation.md

transform.md

utilities.md

tile.json