このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
colfilt
列方向の近傍演算
構文
説明
は B
= colfilt(A
,[m n]
,block_type
,fun
)A
の m
行 n
列の各ブロックを一時行列の列に再配置してから関数 fun
をこの行列に適用することによって、イメージ A
を処理します。colfilt
は必要に応じて、A
をゼロ パディングします。
は B
= colfilt(A
,[m n]
,[mblock nblock]
,block_type
,fun
)A
を mblock
行 nblock
列のブロックに領域を分割し、メモリを節約します。[mblock nblock]
引数を使用しても演算の結果は変わりません。
たとえば、[mblock nblock]
が [3 4]
で、各ブロックのサイズが 16 行 16 列ピクセルの場合、colfilt
はイメージを 48 行 64 列ピクセルの領域に分割し、各領域を個別に処理します。
例
入力引数
出力引数
アルゴリズム
イメージを処理するために colfilt
によって使用されるアルゴリズムは、block_type
の値によって異なります。
値 | 説明 |
---|---|
| |
|
|
関数 colfilt
はメモリを節約するために A
をサブイメージに分割し、一度に 1 サブイメージずつ処理する場合があります。これは、fun
が複数回呼び出される可能性があることと、呼び出しのたびに fun
の最初の引数の列数が異なる可能性があることを意味します。
バージョン履歴
R2006a より前に導入