Постолбцовые операции окружения
B = colfilt(A,[m n],block_type,fun)
B = colfilt(A,[m n],[mblock nblock],block_type,fun)
B = colfilt(A,'indexed',___)
обрабатывает изображение B
= colfilt(A
,[m n]
,block_type
,fun
)A
путем реорганизации каждого m
-by-n
блок A
в столбец временной матрицы, и затем применения функционального fun
к этой матрице. нулевые клавиатуры colfilt
A
, при необходимости.
подразделяет B
= colfilt(A
,[m n]
,[mblock nblock]
,block_type
,fun
)A
на области размера mblock
-by-nblock
блоки, чтобы сохранить память. Обратите внимание на то, что результат операции не изменяется при использовании аргумента [mblock nblock]
.
Например, если [mblock nblock]
является [3 4]
, и размер каждого блока является 16 16 пикселями, то colfilt
подразделяет изображение на области размера 48 64 пиксели и процессы каждая область отдельно.
Алгоритм, который colfilt
использует для изображений процесса, зависит от значения block_type
.
Значение |
Описание |
---|---|
|
|
|
|
Чтобы сохранить память, colfilt
, функциональная сила делит A
на подызображения и обрабатывает одно подызображение за один раз. Это подразумевает, что fun
может быть назван многократно, и что первый аргумент к fun
может иметь различное количество столбцов каждый раз.