blind-gauss-blur.1 (2161B)
1 .TH BLIND-GAUSS-BLUR 1 blind 2 .SH NAME 3 blind-gauss-blur - Apply Gaussian blur to a video 4 .SH SYNOPSIS 5 .B blind-gauss-blur 6 [-j 7 .IR jobs ] 8 [-s 9 .I spread 10 | 11 -s 12 .RB ' auto '] 13 [-acghvy] 14 .I sd-stream 15 .SH DESCRIPTION 16 .B blind-gauss-blur 17 reads a video from stdin and a mask video from 18 .IR sd-stream . 19 The video is printed to stdout, with all pixels are 20 blurred using Gaussian blur with a standard 21 deviation calculated for each pixel individually. 22 The standard deviation is calculated by multiplying 23 the X, Y, or Z value with the alpha value of the 24 corresponding pixel and frame in 25 .IR sd-stream . 26 The X value is used when blurring the X channel, 27 and analogously for Y and Z. If the standard 28 deviation is 0, the pixel is not blurred. 29 .P 30 If stdin is longer than 31 .IR sd-stream , 32 the remainder of stdin is printed without any changes. 33 If stdin is shorter than 34 .IR sd-stream , 35 the remainder of 36 .I sd-stream 37 is ignored but may be partially read. 38 .SH OPTIONS 39 .TP 40 .B -a 41 Used to optimise performance if it is known that 42 the video is opaque, and to ensure that the output 43 video is opaque. 44 .TP 45 .B -c 46 Blur the chroma only, not the luma. 47 .TP 48 .B -g 49 Add glow effect. 50 .TP 51 .B -h 52 Blur horizontally only. Has no affect if -v is also 53 specified. 54 .TP 55 .BR -j " "\fIjobs\fP 56 Process the video in parallel, using 57 .I jobs 58 processes. 59 .TP 60 .BR -s " "\fIspread\fP 61 Pixels with Manhattan distances exceeding 62 .I spread 63 shall not affect each other. If 64 .RB ' auto ' 65 is specified, this value is calculated from 66 the standard deviation used to blir a pixel. 67 If -s is not used, there will not be 68 distance limit. 69 .TP 70 .B -v 71 Blur vertically only. Has no affect if -h is also 72 specified. 73 .TP 74 .B -y 75 Use the Y value (multiplied by the alpha value) from 76 .I sd-stream 77 as the standard deviation all channels. 78 .SH REQUIREMENTS 79 .B blind-gauss-blur 80 requires enough free memory to load three full frames into 81 memory. A frame requires 32 bytes per pixel it contains. If 82 .B -g 83 is used, four full frames are required. 84 .SH SEE ALSO 85 .BR blind (7), 86 .BR blind-single-colour (1), 87 .BR blind-time-blur (1), 88 .BR blind-make-kernel (1), 89 .BR blind-kernel (1), 90 .BR blind-apply-kernel (1) 91 .SH AUTHORS 92 Mattias Andrée 93 .RI < maandree@kth.se >