-blur_linear

Linear blurring emulates streaking at a specific angle and is similar in effect to -blur_xy, though it is not confined to a particular axis. In effect, the command entails three steps: (1) setting a standard variance along the x axis, (2) Optionally, setting a standard variance along the y axis, then finally, and also optionally  (3) rotating the ensemble a specified number of degrees clockwise; specify a negative quantity for counterclockwise rotation. One might picture the first two parameters as a pair of segments at right angles, the axes of an ellipse that one then rotates to the desired orientation.  The maximum effect is transverse to the long axis of the ellipse, with edges parallel to the long axis being minimally blurred. The short axis can be zero, preserving sharp edges parallel to the long axis. Both axes can be zero, a decidedly pointless exercise.

The format of the command is:

-blur_linear amplitude1[%],_amplitude2[%],_angle,_boundary={ 0=dirichlet | 1=neumann }

Garry Osgood