function vars = nonlinear(f)
p = colfilt(f , [3 , 3] ,'sliding',@vimabsolute);
imshow (p);
end
function v = vimabsolute(A)
[a ~] = size(A);
q =rand(1,a);
v = q * A;
end
B = colfilt(A,[M N],'sliding',FUN) rearranges each M-by-N sliding
neighborhood of A into a column in a temporary matrix, and then applies
the function FUN to this matrix. FUN must return a row vector containing
a single value for each column in the temporary matrix. (Column
compression functions such as SUM return the appropriate type of
output.) colfilt then rearranges the vector returned by FUN into a
matrix of the same size as A.
Я просто хочу попробовать, если функция colfilt может work.As документации упоминалось, является 9 М.Н. матрице для, но Забегая возвращает сообщение об ошибкеошибка при использовании функции colfilt в MATLAB
Error using *
MTIMES does not fully support integer classes. At least one input must be scalar
Что я делаю неправильно?
Как вы загружаете свое изображение? – excaza
@excaza f = imread ('XX.jpg') и нелинейный (f) – DennngP