imdivide

Разделите одно изображение на другого или разделите изображение на константу

Синтаксис

Описание

пример

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

Примеры

свернуть все

В этом примере показано, как разделить два uint8 массивы.

X = uint8([ 255 0 75; 44 225 100]);
Y = uint8([ 50 50 50; 50 50 50 ]);

Разделите каждый элемент на X соответствующим элементом в Y. Обратите внимание на то, что дробные значения, больше, чем или равный 0,5, окружены до ближайшего целого числа.

Z = imdivide(X,Y)
Z = 2x3 uint8 matrix

   5   0   2
   1   5   2

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

W = imdivide(Y,X)
W = 2x3 uint8 matrix

     0   255     1
     1     0     1

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

I = imread('rice.png');

Оцените фон.

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

Отделите фон от изображения.

J = imdivide(I,background);

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

imshow(I)

figure
imshow(J,[])

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

I = imread('rice.png');

Разделите каждое значение изображения постоянным множителем 2.

J = imdivide(I,2);

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

imshow(I)

figure
imshow(J)

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

свернуть все

Первый массив в виде числового массива или логического массива любой размерности.

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

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

свернуть все

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

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

| | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте