o
    ðËhÁ  ã                   @   sÜ   d Z ddlmZmZmZmZmZmZ ddlm	Z	m
Z
mZmZ ddlmZmZ ddlmZmZ ddlmZmZmZmZmZmZmZmZmZmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z)m*Z*m+Z+m,Z, g d	¢Z-d
S )ag  This module includes tools to transform images and volumetric data.

- 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: :class:`~skimage.transform.AffineTransform`,
  :class:`~skimage.transform.ProjectiveTransform`,
  :class:`~skimage.transform.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: :func:`~skimage.transform.resize`,
  :func:`~skimage.transform.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: :func:`~skimage.transform.hough_circle`,
  :func:`~skimage.transform.pyramid_expand`,
  :func:`~skimage.transform.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: :func:`~skimage.transform.warp`,
  :func:`~skimage.transform.iradon`.

é   )Ú
hough_lineÚhough_line_peaksÚprobabilistic_hough_lineÚhough_circleÚhough_circle_peaksÚhough_ellipse)ÚradonÚiradonÚiradon_sartÚorder_angles_golden_ratio)Úfrt2Úifrt2)Úintegral_imageÚ	integrate)
Úestimate_transformÚmatrix_transformÚEuclideanTransformÚSimilarityTransformÚAffineTransformÚProjectiveTransformÚFundamentalMatrixTransformÚEssentialMatrixTransformÚPolynomialTransformÚPiecewiseAffineTransform)	ÚswirlÚresizeÚrotateÚrescaleÚdownscale_local_meanÚwarpÚwarp_coordsÚ
warp_polarÚresize_local_mean)Úpyramid_reduceÚpyramid_expandÚpyramid_gaussianÚpyramid_laplacian)%r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r    r!   r   r   r   r   r   r   r   r   r   r   r   r   r"   r   r   r   r#   r$   r%   r&   N).Ú__doc__Úhough_transformr   r   r   r   r   r   Úradon_transformr   r	   r
   r   Úfinite_radon_transformr   r   Úintegralr   r   Ú
_geometricr   r   r   r   r   r   r   r   r   r   Ú_warpsr   r   r   r   r   r   r    r!   r"   Úpyramidsr#   r$   r%   r&   Ú__all__© r0   r0   úU/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/transform/__init__.pyÚ<module>   s     "0,