insertMarker

Вставка маркеров в изображение или видео

Описание

пример

RGB = insertMarker(I,position) возвращает изображение truecolor с вставленными плюс (+) маркерами. Изображение входа, I, может быть либо труколором, либо полутоновым изображением. Вы рисуете маркеры, перезаписывая пиксельные значения. Область входа position может быть либо матрицей M -by-2 M количеством пар [x y], либо одним из типов функций точки.

RGB = insertMarker(I,position,marker) возвращает изображение truecolor со marker тип вставленных маркеров.

RGB = insertMarker(___,Name,Value) использует дополнительные опции, заданные одним или несколькими Name,Value аргументы в виде пар.

Примеры

свернуть все

Прочтите изображение.

I = imread('peppers.png');

Вставьте маркер плюс (+).

RGB = insertMarker(I,[147 279]);

Нарисуйте четыре x-метки.

pos   = [120 248;195 246;195 312;120 312];
color = {'red','white','green','magenta'};
RGB = insertMarker(RGB,pos,'x','color',color,'size',10);

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

imshow(RGB);

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

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

свернуть все

Входное изображение, заданное в truecolor или 2-D полутоновом цвете.

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

Положение маркера, заданное как M-на-2 матрица M количеством пар [x y] или как один из типов функций точки. Центральные положения маркеров определяются парами [x y] матрицы или Location свойство объекта функции точки.

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

Тип маркера, заданный как вектор символов. Вектор может быть полным текстом или соответствующим символом.

Вектор символовСимвол
'circle''o'
'x-mark''x'
'plus''+'
'star''*'
'square''s'

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Color', 'yellow' задает желтый цвет маркера.

Размер маркера в пикселях, заданный как разделенная разделенными запятой парами, состоящая из 'Size'и скалярное значение в области значений [1, inf).

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

Цвет маркера, заданный как разделенная разделенными запятой парами, состоящая из 'Color'и либо вектор символов, либо массив ячеек из векторов символов, вектора или матрицы. Вы можете задать другой цвет для каждого маркера или один цвет для всех маркеров.

Чтобы задать цвет для каждого маркера, задайте Color в массив ячеек из векторов цветовых символов или матрицу M -by-3 M количеством значений цвета RGB (красного, зеленого и синего).

Чтобы задать один цвет для всех маркеров, задайте Color либо к цветному вектору символов, либо к вектору [R G B]. Вектор [R G B] содержит красное, зеленое и синее значения.

Поддерживаемые цвета: 'blue', 'green', 'red', 'cyan', 'magenta', 'yellow', 'black', и 'white'.

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

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

свернуть все

Выходное изображение, возвращенный как изображение truecolor.

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

.
Введенный в R2013a