用法:
cucim.skimage.transform.estimate_transform(ttype, src, dst, **kwargs)
估计二维几何变换参数。
您可以使用总least-squares 方法确定过、井和under-determined 参数。
源坐标和目标坐标的数量必须匹配。
- ttype:{‘euclidean’,相似性',‘affine’,'piecewise-affine',‘projective’, ‘polynomial’}
变换类型。
- kwargs:数组或整数
函数参数(src、dst、n、角度):
NAME / TTYPE FUNCTION PARAMETERS 'euclidean' `src, `dst` 'similarity' `src, `dst` 'affine' `src, `dst` 'piecewise-affine' `src, `dst` 'projective' `src, `dst` 'polynomial' `src, `dst`, `order` (polynomial order, default order is 2)
另请参阅下面的示例。
- tform:
GeometricTransform
包含转换参数并提供对正向和反向转换函数的访问的转换对象。
- tform:
参数:
返回:
例子:
>>> import cupy as cp >>> from cucim.skimage import transform
>>> # estimate transformation parameters >>> src = cp.array([0, 0, 10, 10]).reshape((2, 2)) >>> dst = cp.array([12, 14, 1, -20]).reshape((2, 2))
>>> tform = transform.estimate_transform('similarity', src, dst)
>>> cp.allclose(tform.inverse(tform(src)), src) True
>>> # warp image using the estimated transformation >>> from skimage import data >>> image = cp.array(data.camera())
>>> transform.warp(image, inverse_map=tform.inverse)
>>> # create transformation with explicit parameters >>> tform2 = transform.SimilarityTransform(scale=1.1, rotation=1, ... translation=(10, 20))
>>> # unite transformations, applied in order from left to right >>> tform3 = tform + tform2 >>> cp.allclose(tform3(src), tform2(tform(src))) True
相关用法
- Python cucim.skimage.transform.rescale用法及代码示例
- Python cucim.skimage.transform.warp用法及代码示例
- Python cucim.skimage.transform.SimilarityTransform用法及代码示例
- Python cucim.skimage.transform.AffineTransform用法及代码示例
- Python cucim.skimage.transform.warp_polar用法及代码示例
- Python cucim.skimage.transform.resize用法及代码示例
- Python cucim.skimage.transform.PolynomialTransform用法及代码示例
- Python cucim.skimage.transform.EuclideanTransform用法及代码示例
- Python cucim.skimage.transform.rotate用法及代码示例
- Python cucim.skimage.transform.PolynomialTransform.estimate用法及代码示例
- Python cucim.skimage.transform.pyramid_laplacian用法及代码示例
- Python cucim.skimage.transform.downscale_local_mean用法及代码示例
- Python cucim.skimage.transform.ProjectiveTransform.estimate用法及代码示例
- Python cucim.skimage.transform.ProjectiveTransform用法及代码示例
- Python cucim.skimage.transform.warp_coords用法及代码示例
- Python cucim.skimage.transform.integrate用法及代码示例
- Python cucim.skimage.feature.shape_index用法及代码示例
- Python cucim.skimage.restoration.richardson_lucy用法及代码示例
- Python cucim.skimage.util.invert用法及代码示例
- Python cucim.skimage.data.binary_blobs用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cucim.skimage.transform.estimate_transform。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。