imoverlay

Запишите бинарную маску в 2D изображение

Описание

пример

B = imoverlay(A,BW) заполняет шкалу полутонов, или RGB отображают A со сплошным цветом, где входная двоичная маска, BW, true.

B = imoverlay(A,BW,color) задает цвет это imoverlay использование, чтобы заполнить изображение.

Примеры

свернуть все

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

A = imread('cameraman.tif');

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

BW = imread('text.png');

Запишите бинарное изображение в полутоновое изображение, задав цвет, который будет использоваться для бинарной маски.

B = imoverlay(A,BW,'yellow');

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

imshow(B)

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

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

RGB = imread('peppers.png');

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

BW = imread('text.png');

Обрежьте изображение RGB, чтобы сделать его тем же размером как бинарная маска.

RGB_cropped = imcrop(RGB,[64,128,255,255]);

Запишите бинарное изображение в обрезанное изображение RGB, выбрав цвет, который будет использоваться.

B = imoverlay(RGB_cropped,BW,'red');

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

figure
imshow(B)

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

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

свернуть все

Введите изображение в виде 2D полутонового изображения или 2D изображение RGB.

Типы данных: single | double | int16 | uint8 | uint16 | logical

Рисунок маски, заданная 2D бинарная матрица или 2D числовая матрица одного размера с первыми двумя размерностями изображения A. Для числового входа любые ненулевые пиксели считаются 1 TRUE).

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Цвет, используемый для наложения в виде триплета RGB, названия цвета или короткого названия цвета.

Можно задать любой цвет с помощью триплета RGB. Триплет RGB является вектором-строкой с 3 элементами, элементы которого задают интенсивность красных, зеленых, и синих компонентов цвета. Интенсивность должна быть в области значений [0,1].

Можно задать некоторые простые цвета по наименованию как строковый скаляр или вектор символов. Эта таблица приводит опции именованного цвета и эквивалентные триплеты RGB.

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

A rectangle colored pure red

'green''g'[0 1 0]

A rectangle colored pure green

'blue''b'[0 0 1]

A rectangle colored pure blue

'cyan' 'c'[0 1 1]

A rectangle colored pure cyan

'magenta''m'[1 0 1]

A rectangle colored pure magenta

'yellow''y'[1 1 0]

A rectangle colored pure yellow

'black''k'[0 0 0]

A rectangle colored black

'white''w'[1 1 1]

A rectangle colored white

Вот триплеты RGB для цветов по умолчанию что MATLAB® использование во многих типах графиков.

Триплет RGBВнешний вид
[0 0.4470 0.7410]

A rectangle colored medium blue

[0.8500 0.3250 0.0980]

A rectangle colored reddish-orange

[0.9290 0.6940 0.1250]

A rectangle colored dark yellow

[0.4940 0.1840 0.5560]

A rectangle colored dark purple

[0.4660 0.6740 0.1880]

A rectangle colored light green

[0.3010 0.7450 0.9330]

A rectangle colored light blue

[0.6350 0.0780 0.1840]

A rectangle colored dark red

Пример: 'r'

Пример: 'green'

Пример: [0 0.4470 0.7410]

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

свернуть все

Выходное изображение, возвращенное как 2D изображение RGB.

Типы данных: uint8

Расширенные возможности

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

| |

Введенный в R2016a