skimage2.transform#

Warning

This module is part of the experimental skimage2 namespace and is subject to change without notice. Do not use it in production code. See the migration guide for more details.

Geometric and other transformations, e.g., rotations, Radon transform.

  • Geometric transformation: These transforms change the shape or position of an image. They are useful for tasks such as image registration, alignment, and geometric correction. Examples: AffineTransform, ProjectiveTransform, EuclideanTransform.

  • Image resizing and rescaling: These transforms change the size or resolution of an image. They are useful for tasks such as down-sampling an image to reduce its size or up-sampling an image to increase its resolution. Examples: resize(), rescale().

  • Feature detection and extraction: These transforms identify and extract specific features or patterns in an image. They are useful for tasks such as object detection, image segmentation, and feature matching. Examples: hough_circle(), pyramid_expand(), radon().

  • Image transformation: These transforms change the appearance of an image without changing its content. They are useful for tasks such a creating image mosaics, applying artistic effects, and visualizing image data. Examples: warp(), iradon().

downscale_local_mean

Down-sample N-dimensional image by local averaging.

estimate_transform

Estimate 2D geometric transformation parameters.

frt2

Compute the 2-dimensional finite Radon transform (FRT) for the input array.

hough_circle

Perform a circular Hough transform.

hough_circle_peaks

Return peaks in a circle Hough transform.

hough_ellipse

Perform an elliptical Hough transform.

hough_line

Perform a straight line Hough transform.

hough_line_peaks

Return peaks in a straight line Hough transform.

ifrt2

Compute the 2-dimensional inverse finite Radon transform (iFRT) for the input array.

integral_image

Integral image / summed area table.

integrate

Use an integral image to integrate over a given window.

iradon

Inverse radon transform.

iradon_sart

Inverse radon transform.

matrix_transform

Apply 2D matrix transform.

order_angles_golden_ratio

Order angles to reduce the amount of correlated information in subsequent projections.

probabilistic_hough_line

Return lines from a progressive probabilistic line Hough transform.

pyramid_expand

Upsample and then smooth image.

pyramid_gaussian

Yield images of the Gaussian pyramid formed by the input image.

pyramid_laplacian

Yield images of the laplacian pyramid formed by the input image.

pyramid_reduce

Smooth and then downsample image.

radon

Calculates the radon transform of an image given specified projection angles.

rescale

Scale image by a certain factor.

resize

Resize image to match a certain size.

resize_local_mean

Resize an array with the local mean / bilinear scaling.

rotate

Rotate image by a certain angle around its center.

swirl

Perform a swirl transformation.

warp

Warp an image according to a given coordinate transformation.

warp_coords

Build the source coordinates for the output of a 2-D image warp.

warp_polar

Remap image to polar or log-polar coordinates space.

AffineTransform

Affine transformation.

EssentialMatrixTransform

Essential matrix transformation.

EuclideanTransform

Euclidean transformation, also known as a rigid transform.

FundamentalMatrixTransform

Fundamental matrix transformation.

PiecewiseAffineTransform

Piecewise affine transformation.

PolynomialTransform

2D polynomial transformation.

ProjectiveTransform

Projective transformation.

SimilarityTransform

Similarity transformation.

ThinPlateSplineTransform

Thin-plate spline transformation.