# Stubs for PIL.ImageFilter (Python 3) # # NOTE: This dynamically typed stub was automatically generated by stubgen. from typing import Any, Optional class Filter: ... class Kernel(Filter): filterargs: Any = ... def __init__(self, size: Any, kernel: Any, scale: Optional[Any] = ..., offset: int = ...) -> None: ... def filter(self, image: Any): ... class BuiltinFilter(Kernel): def __init__(self) -> None: ... class RankFilter(Filter): name: str = ... size: Any = ... rank: Any = ... def __init__(self, size: Any, rank: Any) -> None: ... def filter(self, image: Any): ... class MedianFilter(RankFilter): name: str = ... size: Any = ... rank: Any = ... def __init__(self, size: int = ...) -> None: ... class MinFilter(RankFilter): name: str = ... size: Any = ... rank: int = ... def __init__(self, size: int = ...) -> None: ... class MaxFilter(RankFilter): name: str = ... size: Any = ... rank: Any = ... def __init__(self, size: int = ...) -> None: ... class ModeFilter(Filter): name: str = ... size: Any = ... def __init__(self, size: int = ...) -> None: ... def filter(self, image: Any): ... class GaussianBlur(Filter): name: str = ... radius: Any = ... def __init__(self, radius: int = ...) -> None: ... def filter(self, image: Any): ... class UnsharpMask(Filter): name: str = ... radius: Any = ... percent: Any = ... threshold: Any = ... def __init__(self, radius: int = ..., percent: int = ..., threshold: int = ...) -> None: ... def filter(self, image: Any): ... class BLUR(BuiltinFilter): name: str = ... filterargs: Any = ... class CONTOUR(BuiltinFilter): name: str = ... filterargs: Any = ... class DETAIL(BuiltinFilter): name: str = ... filterargs: Any = ... class EDGE_ENHANCE(BuiltinFilter): name: str = ... filterargs: Any = ... class EDGE_ENHANCE_MORE(BuiltinFilter): name: str = ... filterargs: Any = ... class EMBOSS(BuiltinFilter): name: str = ... filterargs: Any = ... class FIND_EDGES(BuiltinFilter): name: str = ... filterargs: Any = ... class SMOOTH(BuiltinFilter): name: str = ... filterargs: Any = ... class SMOOTH_MORE(BuiltinFilter): name: str = ... filterargs: Any = ... class SHARPEN(BuiltinFilter): name: str = ... filterargs: Any = ...