用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。