exponenta event banner

imsubtract

Вычитание одного изображения из другого или вычитание константы из изображения

Синтаксис

Описание

пример

Z = imsubtract(X,Y) вычитает каждый элемент в массиве Y из соответствующего элемента в массиве X и возвращает разность в соответствующем элементе выходного массива Z.

Примеры

свернуть все

В этом примере показано, как вычитать два uint8 массивы. Обратите внимание, что отрицательные результаты округляются до 0.

X = uint8([ 255 0 75; 44 225 100]);
Y = uint8([ 50 50 50; 50 50 50 ]);
Z = imsubtract(X,Y)
Z = 2x3 uint8 matrix

   205     0    25
     0   175    50

Чтение изображения в градациях серого в рабочую область.

I = imread('rice.png');

Оцените фон.

background = imopen(I,strel('disk',15));

Вычитание фона из изображения.

J = imsubtract(I,background);

Отображение исходного изображения и обработанного изображения.

imshow(I)

Figure contains an axes. The axes contains an object of type image.

figure
imshow(J)

Figure contains an axes. The axes contains an object of type image.

Чтение изображения в рабочую область.

I = imread('rice.png');

Вычитание постоянного значения из изображения.

J = imsubtract(I,50);

Отображение исходного изображения и результата.

imshow(I)

Figure contains an axes. The axes contains an object of type image.

figure
imshow(J)

Figure contains an axes. The axes contains an object of type image.

Входные аргументы

свернуть все

Первый массив (minuend), заданный как числовой массив или логический массив любого измерения.

Второй массив (вычитаемый) для вычитания из X, указанный как числовой массив или логический массив того же размера и класса, что и Xили числовой скаляр типа double.

Выходные аргументы

свернуть все

Разность, возвращаемая в виде числового массива того же размера, что и X. Z является тем же классом, что и X если X логично, и в этом случае Z является типом данных double. Если X является целым массивом, то элементы вывода, которые превышают диапазон целочисленного типа, усекаются, а дробные значения округляются.

Представлен до R2006a