Линейная комбинация изображений
Z = imlincomb(K1,A1,K2,A2,...,Kn,An)
Z = imlincomb(K1,A1,K2,A2,...,Kn,An,K)
Z = imlincomb(___,outputClass)
При выполнении серии арифметических операций на паре изображений можно достигнуть более точных результатов, если вы используете imlincomb
, чтобы объединить операции, а не вложенные вызовы отдельных арифметических функций, таких как imadd
. Когда вы вкладываете вызовы арифметических функций, и входные массивы имеют целочисленный класс, каждая функция обрезает и округляет результат прежде, чем передать его следующей функции, таким образом теряя точность в конечном результате. imlincomb
вычисляет каждый элемент вывода Z
индивидуально в плавающей точке двойной точности. Если Z
является целочисленным массивом, imlincomb
отсекает элементы Z
, которые превышают область значений целочисленного типа, и округляет дробные значения.
imadd
| imcomplement
| imdivide
| immultiply
| imsubtract