快捷方式

ColorJitter

class torchvision.transforms.v2.ColorJitter(brightness: Optional[Union[float, Sequence[float]]] = None, contrast: Optional[Union[float, Sequence[float]]] = None, saturation: Optional[Union[float, Sequence[float]]] = None, hue: Optional[Union[float, Sequence[float]]] = None)[原始碼]

隨機改變影像或影片的亮度、對比度、飽和度和色調。

如果輸入是 torch.Tensor,則期望其形狀為 [..., 1 或 3, H, W],其中 ... 表示任意數量的前導維度。如果 img 是 PIL 影像,則不支援模式“1”、“I”、“F”以及帶有透明度(alpha 通道)的模式。

引數:
  • brightness (floattuple of python:float (min, max)) – 抖動亮度的程度。brightness_factor 均勻地選擇自 [max(0, 1 - brightness), 1 + brightness] 或給定的 [min, max]。應為非負數。

  • contrast (floattuple of python:float (min, max)) – 抖動對比度的程度。contrast_factor 均勻地選擇自 [max(0, 1 - contrast), 1 + contrast] 或給定的 [min, max]。應為非負數。

  • saturation (floattuple of python:float (min, max)) – 抖動飽和度的程度。saturation_factor 均勻地選擇自 [max(0, 1 - saturation), 1 + saturation] 或給定的 [min, max]。應為非負數。

  • hue (floattuple of python:float (min, max)) – 抖動色調的程度。hue_factor 均勻地選擇自 [-hue, hue] 或給定的 [min, max]。應有 0<= hue <= 0.5 或 -0.5 <= min <= max <= 0.5。要抖動色調,輸入影像的畫素值在轉換為 HSV 空間之前必須是非負的;因此,如果將影像歸一化到包含負值的區間,或在使用此函式之前使用會生成負值的插值,則此功能將不起作用。

ColorJitter 的用法示例

轉換圖示

轉換圖示
static get_params(brightness: Optional[list[float]], contrast: Optional[list[float]], saturation: Optional[list[float]], hue: Optional[list[float]]) tuple[torch.Tensor, Optional[float], Optional[float], Optional[float], Optional[float]][原始碼]

獲取將應用於影像的隨機變換的引數。

引數:
  • brightness (tuple of python:float (min, max), optional) – brightness_factor 均勻選擇的範圍。傳遞 None 可關閉變換。

  • contrast (tuple of python:float (min, max), optional) – contrast_factor 均勻選擇的範圍。傳遞 None 可關閉變換。

  • saturation (tuple of python:float (min, max), optional) – saturation_factor 均勻選擇的範圍。傳遞 None 可關閉變換。

  • hue (tuple of python:float (min, max), optional) – hue_factor 均勻選擇的範圍。傳遞 None 可關閉變換。

返回:

用於應用具有隨機順序的隨機變換的引數。

返回型別:

元組

make_params(flat_inputs: list[Any]) dict[str, Any][原始碼]

用於覆蓋自定義變換的方法。

請參閱 如何編寫自己的 v2 變換

transform(inpt: Any, params: dict[str, Any]) Any[原始碼]

用於覆蓋自定義變換的方法。

請參閱 如何編寫自己的 v2 變換

文件

訪問全面的 PyTorch 開發者文件

檢視文件

教程

為初學者和高階開發者提供深入的教程

檢視教程

資源

查詢開發資源並讓您的問題得到解答

檢視資源