ImageMorph
模块¶
这个 ImageMorph
模块提供图像的形态学操作。
-
class
PIL.ImageMorph.
LutBuilder
(patterns=None, op_name=None)[源代码] 基类:
object
用于从描述性语言构建变形体的类
输入模式是如下字符串序列的列表:
4:(... .1. 111)->1
(包括换行符在内的空格将被忽略)。选项4描述了一系列对称操作(在本例中是4个旋转),模式描述如下:
. 或X忽略
1 - Pixel在
0-像素关闭
操作结果在“->字符串后描述。
默认值是返回当前像素值,如果找不到其他匹配项,则返回当前像素值。
操作:
4-4向旋转
n-否定
1-无其他操作的虚拟操作(必须始终提供操作)
M镜像
例子::
lb = LutBuilder(patterns = ["4:(... .1. 111)->1"]) lut = lb.build_lut()
-
add_patterns
(patterns)[源代码]
-
build_default_lut
()[源代码]
-
build_lut
()[源代码] 将所有模式编译成形态学LUT。
tbd:build based on(file)morphlut:修改
-
get_lut
()[源代码]