Аннотируйте истинный цвет или полутоновое изображение или видеопоток
RGB = insertObjectAnnotation(I,shape,position,label)
RGB = insertObjectAnnotation(I,shape,position,label,Name,Value)
insertObjectAnnotation(I,'rectangle',position,label)
insertObjectAnnotation(I,'circle',position,label)
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
— Прямоугольник или круговая аннотацияrectangle
' | '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]
Местоположение и размер для трех прямоугольников.
метка
Маркируйте, чтобы сопоставить с формойМаркируйте, чтобы сопоставить с формой, заданной как числовой вектор или массив ячеек строк ASCII. Массив ячеек должен быть длины, равной количеству положений формы. Можно также задать один числовой скаляр или строку для всех форм.
Пример: маркируйте = [5 10], где функция отмечает первую форму меткой, 5, и вторую форму с меткой, 10.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Color'
, 'white'
выбирает цвет для поля текста метки белому.Шрифт
Поверхность шрифта текста'LucidaSansRegular'
(значение по умолчанию) | вектор символовПоверхность шрифта текста, заданного как пара, разделенная запятой, состоящая из 'Font
' и вектора символов. Поверхность шрифта должна быть одним из доступных truetype шрифтов, установленных в вашей системе. Чтобы получить список доступных шрифтов в вашей системе, введите listTrueTypeFonts
в командной строке MATLAB®.
Типы данных: char
'FontSize'
Размер шрифта текста метки8
72
]Размер шрифта текста метки, заданный как пара, разделенная запятой, состоящая из 'FontSize'
и целого числа, соответствующего точкам в области значений [8 72].
Типы данных: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'LineWidth'
Сформируйте ширину границы1
(значение по умолчанию)Сформируйте ширину границы, заданную как пара, разделенная запятой, состоящая из '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'
, 'cyan'
, 'red'
, 'magenta'
, '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'
, 'cyan'
, 'red'
, 'magenta'
, '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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.