colfilt
按列邻域操作
语法
B = colfilt(A,[m n],block_type,fun)
B = colfilt(A,[m n],[mblock nblock],block_type,fun)
B = colfilt(A,'indexed',___)
描述
处理图像B
= colfilt (一个
,(mn)
,block_type
,有趣的
)一个
通过重新排列米
——- - - - - -n
块一个
成一列的临时矩阵,然后应用函数有趣的
对这个矩阵。colfilt
在一个
,如有需要。
细分B
= colfilt (一个
,(mn)
,[mblock nblock]
,block_type
,有趣的
)一个
划分成不同的区域mblock
——- - - - - -nblock
块来节省内存。方法时,操作的结果不会改变[mblock nblock]
论点。
例如,如果[mblock nblock]
是[3 - 4]
每个块的大小是16乘16像素,那么colfilt
将图像细分为大小为48 × 64像素的区域,并分别处理每个区域。
例子
输入参数
输出参数
算法
这个算法colfilt
用于处理图像的值取决于block_type
.
价值 |
描述 |
---|---|
|
|
|
为了节省内存,使用colfilt
函数可以分为一个
分成子图像,一次处理一个子图像。这意味着有趣的
可以调用多次,那第一个参数要去吗有趣的
每次可以有不同数量的列。
另请参阅
blockproc
|col2im
|im2col
|nlfilter
|重塑
主题
- 使用列处理来加速滑动邻域或不同块操作
- 滑动邻域操作中的边界填充行为
- 匿名函数(MATLAB)
- 参数化功能(MATLAB)
- 创建函数句柄(MATLAB)
R2006a之前介绍
这个话题有用吗?