class BLUR: def __init__(self)
Blur filter.
class CONTOUR: def __init__(self)
Contour filter.
class DETAIL: def __init__(self)
Detail filter.
class EDGE_ENHANCE: def __init__(self)
Edge enhancement filter.
class EDGE_ENHANCE_MORE: def __init__(self)
Stronger edge enhancement filter.
class EMBOSS: def __init__(self)
Embossing filter.
class FIND_EDGES: def __init__(self)
Edge-finding filter.
class Kernel: def __init__(self, size, kernel, **options)
Convolution filter kernel.
class MaxFilter: def __init__(self, size=3)
Max filter.
class MedianFilter: def __init__(self, size=3)
Median filter.
class MinFilter: def __init__(self, size=3)
Min filter.
class ModeFilter: def __init__(self, size=3)
Mode filter.
class RankFilter: def __init__(self, size, rank)
Rank filter.
class SHARPEN: def __init__(self)
Sharpening filter.
class SMOOTH: def __init__(self)
Smoothing filter.
class SMOOTH_MORE: def __init__(self)
Stronger smoothing filter.
BLUR()
Blur filter.
CONTOUR()
Contour filter.
DETAIL()
Detail filter.
EDGE_ENHANCE()
Edge enhancement filter.
EDGE_ENHANCE_MORE()
Stronger edge enhancement filter.
EMBOSS()
Embossing filter.
FIND_EDGES()
Edge-finding filter.
Kernel()
Convolution filter kernel.
Kernel(size, kernel, **options)
Create a convolution kernel. The current version only supports 3x3 and 5x5 integer and floating point kernels.
In the current version, kernels can only be applied to "L" and "RGB" images.
size
-- Kernel size, given as (width, height). In
the current version, this must be (3,3) or (5,5).
kernel
-- A sequence containing kernel weights.
**options
-- Optional keyword arguments.
scale
-- Scale factor. If given, the result for each
pixel is divided by this value. The default is the sum
of the kernel weights.
offset
-- Offset. If given, this value is added to the
result, after it has been divided by the scale factor.
MaxFilter()
Max filter. Picks the largest pixel value in a window with the given size.
MaxFilter(size=3)
Create a max filter.
size
-- The kernel size, in pixels.
MedianFilter()
Median filter. Picks the median pixel value in a window with the given size.
MedianFilter(size=3)
Create a median filter.
size
-- The kernel size, in pixels.
MinFilter()
Min filter. Picks the lowest pixel value in a window with the given size.
MinFilter(size=3)
Create a min filter.
size
-- The kernel size, in pixels.
ModeFilter()
Mode filter. Picks the most frequent pixel value in a box with the given size. Pixel values that occur only once or twice are ignored; if no pixel value occurs more than twice, the original pixel value is preserved.
ModeFilter(size=3)
Create a mode filter.
size
-- The kernel size, in pixels.
RankFilter()
Rank filter.
RankFilter(size, rank)
Create a rank filter. The rank filter sorts all pixels in a window of the given size, and returns the rank'th value.
size
-- The kernel size, in pixels.
rank
-- What pixel value to pick. Use 0 for a min filter,
size/2 for a median filter, size-1 for a max filter, etc.
SHARPEN()
Sharpening filter.
SMOOTH()
Smoothing filter.
SMOOTH_MORE()
Stronger smoothing filter.