我正在尝试使用colfilt
但是使用一行函数我想应用某些条件,例如:
I2 = colfilt(I,[50 50],'sliding',own_func);
function own_func(block_struct)
mean(block_struct.data);
if(block_struct.data<6000)
block_struct.data=0;
else block_struct.data=255;
end
end
这可能吗?
答案 0 :(得分:0)
function foo()
I = imread('tire.tif');
function y = complicated_function(x)
%column to number
y=mean(x);
end
I2 = uint8(colfilt(I,[5 5],'sliding',@complicated_function));
end