Линейная комбинация изображений
При выполнении ряда арифметических операций на паре изображений можно достичь более точных результатов, если использовать imlincomb для объединения операций, а не для вложения вызовов в отдельные арифметические функции, такие как imadd. Когда вы вложяете вызовы арифметических функций, и входные массивы имеют целочисленный класс, каждая функция обрезает и округляет результат перед передачей его следующей функции, таким образом теряя точность в конечном результате. imlincomb вычисляет каждый элемент выхода Z индивидуально, с плавающей точкой двойной точности. Если Z - целочисленный массив, imlincomb клипы элементов Z которые превышают область значений целого типа и округляют дробные значения.
imadd | imcomplement | imdivide | immultiply | imsubtract