用法:
skimage.transform.resize(image, output_shape, order=None, mode='reflect', cval=0, clip=True, preserve_range=False, anti_aliasing=None, anti_aliasing_sigma=None)
调整图像大小以匹配特定大小。
对up-size 或down-size N 维图像执行插值。请注意,当down-sizing 图像时应启用抗锯齿以避免锯齿伪影。有关使用整数因子的下采样,另请参阅
skimage.transform.downscale_local_mean
- image:ndarray
输入图像。
- output_shape:可迭代的
生成的输出图像的大小(行、列 [、…][、暗淡])。如果未提供dim,则保留通道数。如果输入通道的数量不等于输出通道的数量,则应用 n 维插值。
- resized:ndarray
输入的调整大小的版本。
- order:int 可选
样条插值的顺序,如果 image.dtype 为 bool 则默认为 0,否则为 1。顺序必须在 0-5 范围内。有关详细信息,请参阅
skimage.transform.warp
- mode:{‘constant’, ‘edge’, ‘symmetric’, ‘reflect’, ‘wrap’},可选
根据给定的模式填充输入边界之外的点。模式与
numpy.pad
- cval:浮点数,可选
与模式‘constant’(图像边界外的值)结合使用。
- clip:布尔型,可选
是否将输出裁剪到输入图像的值范围内。这是默认启用的,因为高阶插值可能会产生超出给定输入范围的值。
- preserve_range:布尔型,可选
是否保持原来的取值范围。否则,输入图像将根据以下约定进行转换img_as_float.另见https://scikit-image.org/docs/dev/user_guide/data_types.html
- anti_aliasing:布尔型,可选
是否在下采样之前应用高斯滤波器来平滑图像。在对图像进行下采样时进行过滤以避免混叠伪影至关重要。如果未指定,则在对数据类型不是 bool 的图像进行下采样时将其设置为 True。
- anti_aliasing_sigma:{浮点数,浮点数元组},可选
抗锯齿时使用的高斯滤波的标准偏差。默认情况下,此值选择为 (s - 1) /2,其中 s 是下采样因子,其中 s > 1。对于 up-size 情况,s < 1,在重新缩放之前不执行抗锯齿。
参数:
返回:
其他参数:
注意:
模式‘reflect’ and ‘symmetric’ 类似,但在反射期间边像素是否重复上有所不同。例如,如果一个数组的值是 [0, 1, 2] 并且使用对称的方法向右填充了四个值,则结果将是 [0, 1, 2, 2, 1, 0, 0],而对于反映它将是 [0, 1, 2, 1, 0, 1, 2]。
例子:
>>> from skimage import data >>> from skimage.transform import resize >>> image = data.camera() >>> resize(image, (100, 100)).shape (100, 100)
相关用法
- Python skimage.transform.resize_local_mean用法及代码示例
- Python skimage.transform.rescale用法及代码示例
- Python skimage.transform.rotate用法及代码示例
- Python skimage.transform.hough_circle_peaks用法及代码示例
- Python skimage.transform.hough_ellipse用法及代码示例
- 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.ifrt2用法及代码示例
- Python skimage.transform.hough_line用法及代码示例
- Python skimage.transform.warp_polar用法及代码示例
- Python skimage.transform.warp_coords用法及代码示例
- Python skimage.transform.downscale_local_mean用法及代码示例
- Python skimage.transform.warp用法及代码示例
- Python skimage.feature.graycomatrix用法及代码示例
- Python skimage.color.lab2lch用法及代码示例
- Python skimage.draw.random_shapes用法及代码示例
- Python skimage.feature.blob_doh用法及代码示例
注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.transform.resize。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。