imsubtract

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

Синтаксис

Z = imsubtract(X,Y)

Описание

пример

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

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

Примеры

свернуть все

Этот пример показывает, как вычесть два массива 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
imshow(J)

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

I = imread('rice.png');

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

J = imsubtract(I,50);

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

imshow(I)

figure
imshow(J)

Входные параметры

свернуть все

Первый массив (уменьшаемое), заданное как действительный, неразреженный, числовой или логический массив любой размерности.

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

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

свернуть все

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

Смотрите также

| | | | |

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