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