単純な matlab 関数の 1 つを改善したいと思います。この関数を実装する算術的な方法はありますか? そのほうがずっといいパフォーマンスができると思います。
function img_output = cutchannels(img_input, min, max)
[r c l] = size(img_input);
img_output = double(img_input);
for i = 1:r
for j = 1:c
for k = 1:l
if(img_output(i:j:k)> max)
img_output(i:j:k) = max;
elseif(img_output(i:j:k) < min)
img_output(i:j:k) = min;
end
end
end
end
end