用法:
skimage.transform.warp_coords(coord_map, shape, dtype=<class 'numpy.float64'>)
为二维图像扭曲的输出构建源坐标。
- coord_map:可调用 GeometricTransform.inverse
返回给定输出坐标的输入坐标。坐标的形状为 (P, 2),其中 P 是坐标数,每个元素是一个
(row, col)
对。- shape:元组
输出图像的形状
(rows, cols[, bands])
。- dtype:np.dtype 或字符串
返回值的 dtype(明智的选择:float32 或 float64)。
- coords:(ndim, rows, cols[, band]) dtype 数组类型
坐标
scipy.ndimage.map_coordinates
,这将通过根据coord_transform_fn.
参数:
返回:
注意:
这是一个lower-level 例程,它为warp() 使用的二维图像生成源坐标。
它是分开提供的skimage.transform.warp为希望重新使用特定坐标映射的用户提供额外的灵活性,在image-warping 过程中的各个点使用特定的dtypes,或实现与post-processing 不同的逻辑skimage.transform.warp调用后执行ndi.map_coordinates.
例子:
生成一个将图像向上和向右移动的坐标图:
>>> from skimage import data >>> from scipy.ndimage import map_coordinates >>> >>> def shift_up10_left20(xy): ... return xy - np.array([-20, 10])[None, :] >>> >>> image = data.astronaut().astype(np.float32) >>> coords = warp_coords(shift_up10_left20, image.shape) >>> warped_image = map_coordinates(image, coords)
相关用法
- Python skimage.transform.warp_polar用法及代码示例
- Python skimage.transform.warp用法及代码示例
- Python skimage.transform.hough_circle_peaks用法及代码示例
- Python skimage.transform.hough_ellipse用法及代码示例
- Python skimage.transform.resize用法及代码示例
- Python skimage.transform.hough_line_peaks用法及代码示例
- Python skimage.transform.integrate用法及代码示例
- Python skimage.transform.frt2用法及代码示例
- Python skimage.transform.estimate_transform用法及代码示例
- Python skimage.transform.hough_circle用法及代码示例
- Python skimage.transform.rotate用法及代码示例
- Python skimage.transform.rescale用法及代码示例
- Python skimage.transform.ifrt2用法及代码示例
- Python skimage.transform.resize_local_mean用法及代码示例
- Python skimage.transform.hough_line用法及代码示例
- Python skimage.transform.downscale_local_mean用法及代码示例
- Python skimage.feature.graycomatrix用法及代码示例
- Python skimage.color.lab2lch用法及代码示例
- Python skimage.draw.random_shapes用法及代码示例
- Python skimage.feature.blob_doh用法及代码示例
注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.transform.warp_coords。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。