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.