图像的不同块处理
blockSize, B = blockproc(有趣)
b = blockproc(src_filename,blocksize,fun)
B = blockproc(适配器、blockSize有趣)
blockProc(___,名称,值,......)
处理图像B.
= blockproc (一种
那BlockSize.
那有趣的
的)一种
通过应用该功能有趣的
每个不同的区块一种
并将结果连接到B.
,输出矩阵。BlockSize.
是一个双元素矢量,[Rows Cols]
,它指定块的大小。有趣的
是一个接受一个函数的句柄块结构作为输入并返回一个矩阵、向量或标量y
.例如,Y =乐趣(block_struct)
.(有关a的更多信息块结构, 看定义。)对于输入图像中的每个数据块,一种
那blockproc
通过块在一个块结构对于用户功能,有趣的
,生产y
,输出图像中的相应块。如果y
是空的,blockproc
不生成任何输出,并在处理所有块后返回空。选择合适的块大小可以显著提高性能。有关更多信息,请参见选择的块大小.有关函数句柄的更多信息,请参见创建函数处理(MATLAB)。
处理图像B.
= blockproc (src_filename.
那BlockSize.
那有趣的
的)src_filename.
,一次读取和处理一个街区。该语法对于处理大图像是有用的,因为只有一个图像块一次被读入存储器。如果输出矩阵B.
太大而无法融入内存,省略输出参数,而是使用'目的地'
参数/值对将输出写入文件。
处理指定的源图像B.
= blockproc (适配器
那BlockSize.
那有趣的
的)适配器
, 一个ImageAdapter
目的。一个ImageAdapter
是提供的用户定义类blockproc
使用通用API读写特定的图像文件格式。有关更多信息,请参见使用blockproc以不支持的格式读和写数据金宝app.
blockProc(___那
处理输入图像,指定控制块行为的各个方面的参数和相应的值。参数名称不区分大小写。名称,值
,……)
|
输入图像。 |
|
块的大小,指定为双元素向量, |
|
函数的句柄块结构作为输入并返回矩阵,向量或标量。 |
|
输入图像。 |
|
提供的用户定义类 |
指定可选的逗号分隔的对名称,值
参数。姓名
是参数名称和价值
为对应值。姓名
必须出现在单引号内(''
).可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
|
为每个块添加到每个块的边框像素数,指定为双元素向量, n + 2* v, n + 2* h 有趣的 .看看“TrimBorder” 参数以获取更多信息。函数用扩展到图像边缘之外的零填充块。默认: |
||||||||
|
输出的目标,指定为字符向量或ImageAdapter对象。字符向量是TIFF文件的名称,该文件必须包含 这 |
||||||||
|
填充部分块,使其成为完整大小的块,指定为逻辑标量 默认: |
||||||||
|
用于填充图像边界的方法,指定为任何这些值。
|
||||||||
|
从用户函数的输出中删除指定为逻辑标量的边框像素 默认: |
||||||||
|
启用并行模式,指定为逻辑标量 默认: |
||||||||
|
显示等待条,指定为逻辑标量 默认: |
文件格式支持:金宝app输入和输出文件blockproc
(如指定的src_filename.
和'目的地'
参数)必须具有以下文件类型之一,必须使用其中一个列出的文件扩展名命名:
读/写文件格式:TIFF (*.tif, *. TIFF), JPEG2000 (*.jp2, *.jp2)。j2c, * .j2k)
只读文件格式:jpeg2000(* .jpf,* .jpx)
|
输出矩阵。 |