ipfml.filters.kernels¶
Kernel to apply on images using convolution
Functions
max_bilateral_diff (window) |
Bilateral difference kernel to use with convolution process on image |
min_bilateral_diff (window) |
Bilateral difference kernel to use with convolution process on image |
plane_max_error (window) |
Plane max error kernel to use with convolution process on image |
plane_mean (window) |
Plane mean kernel to use with convolution process on image |
-
ipfml.filters.kernels.
max_bilateral_diff
(window)[source]¶ - Bilateral difference kernel to use with convolution process on image
- Apply difference pixel to pixel and keep max difference before applying mean
Parameters: window – the window part to use from image Returns: mean of max difference of pixels Example:
>>> from ipfml.filters.kernels import max_bilateral_diff >>> import numpy as np >>> window = np.arange(9).reshape([3, 3]) >>> result = max_bilateral_diff(window) >>> result 3.0
-
ipfml.filters.kernels.
min_bilateral_diff
(window)[source]¶ - Bilateral difference kernel to use with convolution process on image
- Apply difference pixel to pixel and keep min difference before applying mean
Parameters: window – the window part to use from image Returns: mean of min difference of pixels Example:
>>> from ipfml.filters.kernels import min_bilateral_diff >>> import numpy as np >>> window = np.arange(9).reshape([3, 3]) >>> result = min_bilateral_diff(window) >>> result 1.0
-
ipfml.filters.kernels.
plane_max_error
(window)[source]¶ Plane max error kernel to use with convolution process on image
Parameters: window – the window part to use from image Returns: Difference between max and min error from mean plane Example:
>>> from ipfml.filters.kernels import plane_max_error >>> import numpy as np >>> window = np.arange(9).reshape([3, 3]) >>> result = plane_max_error(window) >>> (result < 0.0001) True
-
ipfml.filters.kernels.
plane_mean
(window)[source]¶ Plane mean kernel to use with convolution process on image
Parameters: window – the window part to use from image Returns: Normalized residual error from mean plane Example:
>>> from ipfml.filters.kernels import plane_mean >>> import numpy as np >>> window = np.arange(9).reshape([3, 3]) >>> result = plane_mean(window) >>> (result < 0.0001) True