exponenta event banner

insertMarker

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

Описание

пример

RGB = insertMarker(I,position) возвращает изображение цвета «truecolor» с вставленными маркерами «plus» (+). Входное изображение, 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-х оттенках серого.

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

Положение маркера, определяемое либо как M-by-2 матрица из M пар [x y], либо как один из типов точечных элементов. Центральные положения маркеров определяются парами [xy] матрицы или 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

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

свернуть все

Выходное изображение, возвращаемое в виде изображения с трюкэколором.

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

.
Представлен в R2013a