0234315776751221ef9da5d2073e32f9f54c01bb,kornia/color/yuv.py,,yuv_to_rgb,#Any#,86

Before Change


    Returns:
        torch.Tensor: RGB version of the image.
    See :class:`~kornia.color.YuvToRgb` for details.
    if not torch.is_tensor(input):
        raise TypeError("Input type is not a torch.Tensor. Got {type(input)}")

    if not(len(input.shape) == 3 or len(input.shape) == 4):
        raise ValueError(f"Input size must have a shape of (*, 3, H, W) or (3, H, W). Got {input.shape}")

    if input.shape[-3] != 3:
        raise ValueError(f"Expected input to have 3 channels, got {input.shape[-3]}")

    y, u, v = torch.chunk(input, chunks=3, dim=-3)
    r: torch.Tensor = y + 1.14 * v  // coefficient for g is 0
    g: torch.Tensor = y + -0.396 * u - 0.581 * v
    b: torch.Tensor = y + 2.029 * u  // coefficient for b is 0
    rgb_img: torch.Tensor = torch.cat((r, g, b), -3)
    return rgb_img

After Change


        >>> input = torch.rand(2, 3, 4, 5)
        >>> output = yuv_to_rgb(input)  // 2x3x4x5
    
    if not isinstance(image, torch.Tensor):
        raise TypeError("Input type is not a torch.Tensor. Got {}".format(
            type(image)))

    if len(image.shape) < 3 or image.shape[-3] != 3:
        raise ValueError("Input size must have a shape of (*, 3, H, W). Got {}"
                         .format(image.shape))

    y, u, v = torch.chunk(image, chunks=3, dim=-3)

    r: torch.Tensor = y + 1.14 * v  // coefficient for g is 0
    g: torch.Tensor = y + -0.396 * u - 0.581 * v
    b: torch.Tensor = y + 2.029 * u  // coefficient for b is 0

    out: torch.Tensor = torch.cat([r, g, b], -3)

    return out
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 10

Instances


Project Name: arraiy/torchgeometry
Commit Name: 0234315776751221ef9da5d2073e32f9f54c01bb
Time: 2020-11-01
Author: edgar.riba@gmail.com
File Name: kornia/color/yuv.py
Class Name:
Method Name: yuv_to_rgb


Project Name: arraiy/torchgeometry
Commit Name: 0234315776751221ef9da5d2073e32f9f54c01bb
Time: 2020-11-01
Author: edgar.riba@gmail.com
File Name: kornia/color/yuv.py
Class Name:
Method Name: rgb_to_yuv


Project Name: arraiy/torchgeometry
Commit Name: dac6839364405ff932bc33a5ca7845cba4f8b4ce
Time: 2019-10-07
Author: edgar.riba@gmail.com
File Name: kornia/color/adjust.py
Class Name:
Method Name: adjust_brightness