Filter API
---------------------------------
.. currentmodule:: serket.image

.. autoclass:: AvgBlur2D
.. autoclass:: BilateralBlur2D
.. autoclass:: BlurPool2D
.. autoclass:: BoxBlur2D
.. autoclass:: ElasticTransform2D
.. autoclass:: FFTAvgBlur2D
.. autoclass:: FFTBlurPool2D
.. autoclass:: FFTBoxBlur2D
.. autoclass:: FFTElasticTransform2D
.. autoclass:: FFTGaussianBlur2D
.. autoclass:: FFTLaplacian2D
.. autoclass:: FFTMotionBlur2D
.. autoclass:: FFTSobel2D
.. autoclass:: FFTUnsharpMask2D
.. autoclass:: GaussianBlur2D
.. autoclass:: JointBilateralBlur2D
.. autoclass:: Laplacian2D
.. autoclass:: MedianBlur2D
.. autoclass:: MotionBlur2D
.. autoclass:: Sobel2D
.. autoclass:: UnsharpMask2D

.. autofunction:: avg_blur_2d
.. autofunction:: bilateral_blur_2d
.. autofunction:: blur_pool_2d
.. autofunction:: box_blur_2d
.. autofunction:: elastic_transform_2d
.. autofunction:: fft_avg_blur_2d
.. autofunction:: fft_blur_pool_2d
.. autofunction:: fft_box_blur_2d
.. autofunction:: fft_elastic_transform_2d
.. autofunction:: fft_filter_2d
.. autofunction:: fft_gaussian_blur_2d
.. autofunction:: fft_laplacian_2d
.. autofunction:: fft_motion_blur_2d
.. autofunction:: fft_sobel_2d
.. autofunction:: fft_unsharp_mask_2d
.. autofunction:: filter_2d
.. autofunction:: gaussian_blur_2d
.. autofunction:: joint_bilateral_blur_2d
.. autofunction:: laplacian_2d
.. autofunction:: median_blur_2d
.. autofunction:: motion_blur_2d
.. autofunction:: sobel_2d
.. autofunction:: unsharp_mask_2d