Для выполнения ряда операций можно использовать арифметические функции изображения в комбинации. Например, чтобы вычислить среднее значение двух изображений,
+ B2
Можно ввести
I = imread('rice.png'); I2 = imread('cameraman.tif'); K = imdivide(imadd(I,I2),2); % not recommended
При использовании с uint8 или uint16 каждая арифметическая функция округляет и обрезает свой результат, прежде чем передать его следующей операции. Это может значительно снизить точность расчета.
Лучшим способом выполнения этого расчета является использование imlincomb функция. imlincomb выполняет все арифметические операции в линейной комбинации с двойной точностью и только скругляет и обрезает конечный результат.
K = imlincomb(.5,I,.5,I2); % recommended