3 ms·
The 2D Gaussian blur is separable into 2 1D convolutions which is much faster than the 2D version so less of a performance issue.
by cjbgkagh 2y ago
The 2D Gaussian blur is separable into 2 1D convolutions which is much faster than the 2D version so less of a performance issue.
- tczMUFlmoNk 2y agoNot just that, but two 1D iterated box blurs, requiring an amount of work per pixel that is constant with respect to the blur radius—as opposed to quadratic for the naive convolution, or linear for the 2D-to-1D transformation with a full Gaussian kernel. http://elynxsdk.free.fr/ext-docs/Blur/Fast_box_blur.pdf http://elynxsdk.free.fr/ext-docs/Blur/Fast_box_blur.pdf
- cjbgkagh 2y agoNeat didn’t know that.