Аннотируйте истинный цвет или полутоновое изображение или видеопоток
Readimage.
I = imread('board.tif');
Создайте метки чисел с плавающей точкой. Числа с плавающей точкой относятся к меткам значения уверенности.
label_str = cell(3,1); conf_val = [85.212 98.76 78.342]; for ii=1:3 label_str{ii} = ['Confidence: ' num2str(conf_val(ii),'%0.2f') '%']; end
Установите положение для прямоугольников как [x y высота ширины].
position = [23 373 60 66;35 185 77 81;77 107 59 26];
Вставьте метки.
RGB = insertObjectAnnotation(I,'rectangle',position,label_str,... 'TextBoxOpacity',0.9,'FontSize',18);
Отобразите снабженное аннотацией изображение.
figure
imshow(RGB)
title('Annotated chips');
Readimage.
I = imread('coins.png');
Установите положения для кругов. Первые два значения представляют центр в (x, y), и третье значение является радиусом.
position = [96 146 31;236 173 26];
Установите метку отображать целые числа 5 и 10 (американские центы).
label = [5 10];
Вставьте аннотации.
RGB = insertObjectAnnotation(I,'circle',position,label,'LineWidth',3,'Color',{'cyan','yellow'},'TextColor','black');
Отображение.
figure
imshow(RGB)
title('Annotated coins');
I
— Истинный цвет или полутоновое изображениеИстинный цвет или полутоновое изображение, заданное как изображение или видеопоток. Входным изображением может быть или M-by-N-by-3 истинный цвет или M-by-N 2D полутоновое изображение.
Типы данных: double |
single
| uint8
| uint16
| int16
shape
— Прямоугольник или круговая аннотацияпрямоугольник
’| ‘circle
’Прямоугольник или круговая аннотация, заданная как вектор символов, указывающий на форму аннотации.
Типы данных: char
position
— Местоположение и размер формы аннотацииМестоположение и размер формы аннотации, заданной как M-by-3 или M-by-4 матрица. Когда вы задаете прямоугольник, входной матрицей положения должен быть M-by-4 матрица. Каждая строка, M, задает прямоугольник как четырехэлементный вектор, [x y width height]. Элементы, x и y, указывают на верхний левый угол прямоугольника, и width и height задают размер.
Когда вы задаете круг, входной матрицей положения должен быть M-by-3 матрица, где каждая строка, M, задает трехэлементный вектор [x y r]. Элементы, x и y, указывают на центр круга, и r задает радиус.
Пример: position = [50 120 75 75]
Прямоугольник с верхним левым углом, расположенным в x =50, y =120, с шириной и высотой 75 пикселей.
Пример: position = [96 146 31]
Круг с центром, расположенным в x =96, y =146 и радиус 31 пикселя.
Пример: position = [23 373 60 66;35 185 77 81;77 107 59 26]
Местоположение и размер для трех прямоугольников.
label
— Пометьте, чтобы сопоставить с формойПометьте, чтобы сопоставить с формой, заданной как M числовой вектор, строка, категориальные метки или массив ячеек векторов символов ASCII. Символ, строка или категориальные метки должны быть закодированы как символы ASCII. Массив ячеек должен быть длины, равной количеству положений формы. Можно задать скалярную метку для всех форм в виде числа, строки, или категориальный.
Пример: пометьте = [5 10], где функция отмечает первую форму меткой, 5, и вторую форму с меткой, 10.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'Color'
, 'white'
выбирает цвет для поля текста метки белому.'Font'
— Поверхность шрифта текста'LucidaSansRegular'
(значение по умолчанию) | вектор символов | представляет скаляр в виде строкиПоверхность шрифта текста, заданного как разделенная запятой пара, состоящая из 'Font
'и вектор символов. Поверхность шрифта должна быть одним из доступных truetype шрифтов, установленных в вашей системе. Чтобы получить список доступных шрифтов в вашей системе, введите listTrueTypeFonts
в командной строке MATLAB®.
Типы данных: char
'FontSize'
— Размер шрифта текста метки8
72
]Размер шрифта текста метки, заданный как разделенная запятой пара, состоящая из 'FontSize'
и целое число, соответствующее точкам в области значений [8 72].
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'LineWidth'
— Сформируйте ширину границы
(значение по умолчанию)Сформируйте ширину границы, заданную как разделенная запятой пара, состоящая из 'LineWidth
'и положительное скалярное целое число в пикселях.
'Color'
— Цвет для формы и соответствующего поля текста метки'yellow'
(значение по умолчанию) | вектор символов | представляет скаляр в виде строки | [R G B] вектор | массив ячеек | массив строк | M-by-3 матрицаЦвет для формы и для соответствующего поля текста метки, заданного как разделенная запятой пара, состоящая из 'Color'
и любой вектор символов, [R G B] вектор, массив ячеек или M-by-3 матрица.
Чтобы задать один цвет для всех форм, установите этот параметр или на вектор символов или на [R G B] вектор. Чтобы задать цвет для каждой из форм M, установите этот параметр на массив ячеек векторов символов M. В качестве альтернативы можно задать M-by-3 матрица значений RGB для каждой аннотации. Значения RGB должны быть в области значений входного типа данных image.
Поддерживаемые цвета: 'blue'
, 'green'
Голубой
, 'red'
Пурпурный
, 'black'
, и 'white'
.
Типы данных: char |
uint8
| uint16
| int16
| double
| single
| cell
'TextColor'
— Цвет текста в текстовой метке'black'
(значение по умолчанию) | вектор символов | представляет скаляр в виде строки | [R G B] вектор | массив ячеек | массив строк | M-by-3 матрицаЦвет текста в текстовой метке, заданной как разделенная запятой пара, состоящая из 'TextColor'
и любой вектор символов, [R G B] вектор, массив ячеек или M-by-3 матрица. Чтобы задать один цвет для всего текста, установите этот параметр или на вектор символов или на [R G B] вектор. Чтобы задать цвет для каждой из текстовых меток M, установите этот параметр на массив ячеек векторов символов M. В качестве альтернативы можно задать M-by-3 матрица значений RGB для каждой аннотации. Значения RGB должны быть в области значений входного типа данных image.
Поддерживаемые цвета: 'blue'
, 'green'
Голубой
, 'red'
Пурпурный
, 'yellow'
, и 'white'
.
Типы данных: char |
uint8
| uint16
| int16
| double
| single
| cell
'TextBoxOpacity'
— Непрозрачность фона поля текстовой метки0
1
]Непрозрачность фона поля текстовой метки, заданного как разделенная запятой пара, состоящая из 'TextBoxOpacity'
и скаляр, задающий непрозрачность фона поля текста метки. Задайте это значение в области значений 0
к 1
.
Типы данных: double |
single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
RGB
— Истинный цвет или полутоновое изображение с аннотациейИзображение истинного цвета с аннотацией, возвращенной как изображение или видеопоток.
Типы данных: double |
single
| uint8
| uint16
| int16
Указания и ограничения по применению:
Входное изображение должно быть ограничено. Смотрите Задают Верхние границы для Массивов Переменного Размера (MATLAB Coder).
Смотрите системные объекты в Генерации кода MATLAB (MATLAB Coder).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.