cutcutcodec.core.filter.video.blur.FilterVideoBlur

class cutcutcodec.core.filter.video.blur.FilterVideoBlur(in_streams: Iterable[Stream], radius: Real)[source]

Blur a video stream.

Attributes

radiusFraction

The relative kernel radius (readonly).

Examples

>>> from cutcutcodec.core.filter.video.blur import FilterVideoBlur
>>> from cutcutcodec.core.generation.video.noise import GeneratorVideoNoise
>>>
>>> (s_base_video,) = GeneratorVideoNoise(0).out_streams
>>> (s_blur_video,) = FilterVideoBlur([s_base_video], 0.5).out_streams
>>>
>>> s_base_video.snapshot(0, (100, 100)).std() > s_blur_video.snapshot(0, (100, 100)).std()
tensor(True)
>>>

Initialise and create the class.

Parameters

in_streamstyping.Iterable[Stream]

Transmitted to cutcutcodec.core.classes.filter.Filter.

radiusnumbers.Real

The relative kernel radius ]0, 1], the smallest image shape is [-1, 1].

property radius: Fraction

Return relative kernel radius.