Shortcuts

RandomGrayscale

class mmcv.transforms.RandomGrayscale(prob: float = 0.1, keep_channels: bool = False, channel_weights: Sequence[float] = (1.0, 1.0, 1.0), color_format: str = 'bgr')[source]

Randomly convert image to grayscale with a probability.

Required Key:

  • img

Modified Key:

  • img

Added Keys:

  • grayscale

  • grayscale_weights

Parameters
  • prob (float) – Probability that image should be converted to grayscale. Defaults to 0.1.

  • keep_channels (bool) – Whether keep channel number the same as input. Defaults to False.

  • channel_weights (tuple) – The grayscale weights of each channel, and the weights will be normalized. For example, (1, 2, 1) will be normalized as (0.25, 0.5, 0.25). Defaults to (1., 1., 1.).

  • color_format (str) – Color format set to be any of ‘bgr’, ‘rgb’, ‘hsv’. Note: ‘hsv’ image will be transformed into ‘bgr’ format no matter whether it is grayscaled. Defaults to ‘bgr’.

transform(results: dict)dict[source]

Apply random grayscale on results.

Parameters

results (dict) – Result dict contains the data to transform.

Returns

Results with grayscale image.

Return type

dict

Read the Docs v: 2.x
Versions
master
latest
2.x
1.x
v1.7.0
v1.6.2
v1.6.1
v1.6.0
v1.5.3
v1.5.2_a
v1.5.1
v1.5.0
v1.4.8
v1.4.7
v1.4.6
v1.4.5
v1.4.4
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.18
v1.3.17
v1.3.16
v1.3.15
v1.3.14
v1.3.13
v1.3.12
v1.3.11
v1.3.10
v1.3.9
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.