用法:
cucim.skimage.transform.rotate(image, angle, resize=False, center=None, order=None, mode='constant', cval=0, clip=True, preserve_range=False)
將圖像圍繞其中心旋轉一定角度。
- image:ndarray
輸入圖像。
- angle:浮點數
逆時針方向的旋轉角度,以度為單位。
- resize:布爾型,可選
確定是否會自動計算輸出圖像的形狀,從而使完整的旋轉圖像完全吻合。默認為假。
- center:長度為 2 的可迭代
旋轉中心。如果
center=None
,圖像圍繞其中心旋轉,即center=(cols / 2 - 0.5, rows / 2 - 0.5)
。請注意,這個參數是 (cols, rows),與正常的 skimage 排序相反。
- rotated:ndarray
輸入的旋轉版本。
- order:整數,可選
樣條插值的順序,如果 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
參數:
返回:
其他參數:
注意:
模式‘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 cucim.skimage.transform import rotate >>> image = cp.array(data.camera()) >>> rotate(image, 2).shape (512, 512) >>> rotate(image, 2, resize=True).shape (530, 530) >>> rotate(image, 90, resize=True).shape (512, 512)
相關用法
- Python cucim.skimage.transform.rescale用法及代碼示例
- Python cucim.skimage.transform.resize用法及代碼示例
- 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.PolynomialTransform用法及代碼示例
- Python cucim.skimage.transform.EuclideanTransform用法及代碼示例
- 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.transform.estimate_transform用法及代碼示例
- 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.rotate。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。