文档帮助中心文档
在图像或视频中插入文本
RGB=插入文本(I,位置,文本)
RGB=插入文本(I,位置,数值)
RGB=插入文本(___,名称,值)
例子
RGB= insertText (我,位置,文本)返回带有文本插入。输入图像,我,可以是真彩色或灰度图像。
RGB= insertText (我,位置,文本)
RGB
我
位置
文本
RGB= insertText (我,位置,numericValue)返回插入数值的真彩色图像。
RGB= insertText (我,位置,numericValue)
numericValue
RGB= insertText (___,名称,值)使用一个或多个指定的附加选项名称,值配对参数。
RGB= insertText (___,名称,值)
名称,值
全部折叠
读取图像。
I=imread(“board.tif”);
创建包含分数的文本。
text_str=cell(3,1);conf_val=[85.212 98.76 78.342];为ii=1:3文本{ii}=[的信心:“num2str (conf_val (ii),“%0.2f”)'%'];结束
定义文本框的位置和颜色。
Position = [23 373;35 185;77 107];box_color = {“红色”,“绿色”,“黄色”};
用新的字体大小、方框颜色、不透明度和文本颜色插入文本。
RGB = insertText(我的位置,text_str,“字体大小”,18,“BoxColor”,...盒子颜色,“BoxOpacity”, 0.4,“输入TextColor”,“白色”);
显示图像。
图imshow (RGB)标题(“董事会”);
I=imread(“peppers.png”);
定义(x, y__)文本和值的位置。
位置=[150;10050];值=[555π];
使用左下角作为定位点插入文本。
RGB=插入文本(I、位置、值、,“AnchorPoint”,“左下”);
显示插入数字文本的图像。
图imshow(RGB),标题(“数值”);
显示非ascii字符(U+014C)
OWithMacron=native2unicode([hex2dec(“C5”) hex2dec (“8 c”)),“UTF-8”);RGB=插入文本(RGB,[256 50],OWithMacron,“字体”,“LucidaSansRegular”,“BoxColor”,' w ');
输入图像,指定为米-借-N-by-3真彩色图像或米-借-N二维灰度图像。
数据类型:仅有一个的|双重的|int16|uint8|uint16
仅有一个的
双重的
int16
uint8
uint16
Unicode文本,指定为单个Unicode文本字符串或长度为的Unicode字符串的单元格数组米哪里米是中的行数位置。该函数使用的值覆盖像素文本。单元格数组的长度必须等于单元格中的行数位置矩阵。如果指定了单个字符串,则函数将其用于位置矩阵。大多数unicode字体包含ASCII字符。您可以使用单个字体显示非英语和英语字符,包括英语数值。
数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int32
int64
uint32
uint64
数值文本,指定为标量或向量。如果指定标量值,则该值将用于所有位置。向量的长度必须等于位置矩阵。使用sprintf格式'% 0.5克'.
sprintf
% 0.5克
数据类型:烧焦
烧焦
插入文本的位置,指定为向量或米-矩阵的by-2[xy)坐标。每行代表[xy为…协调AnchorPoint文本边界框的。
AnchorPoint
指定可选的逗号分隔的对名称,值论据。名称参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值.
名称
价值
名称1,值1,…,名称,值
“AnchorPoint”
“左上角”
字体
“LucidaSansRegular”
文本的字体面,指定为逗号分隔对,由'字体'和字符向量。字体面必须是系统上安装的可用truetype字体之一。要获取系统上可用字体的列表,请键入listTrueTypeFonts在MATLAB®命令提示符。
listTrueTypeFonts
字形大小
12
字体大小,指定为逗号分隔对,由'字形大小'和范围为[1200]的正整数。
'
数据类型:双重的|仅有一个的|int8|int16|int32|int64|uint8|uint16|uint32|uint64
文字颜色
黑色
文本颜色,指定为逗号分隔对,由'文字颜色'和字符向量、字符向量的单元格数组或矩阵。可以为每个字符向量指定不同的颜色,也可以为所有字符向量指定一种颜色。
要为每个文本字符向量指定颜色,请设置文字颜色到一个单元格数组米颜色字符向量的个数。或者,你可以将它设置为an米-RGB字符向量颜色值的by-3矩阵。
要为所有文本字符向量指定一种颜色,请设置文字颜色到颜色字符向量或红色、绿色和蓝色值的[R G B]向量。
RGB值必须在图像数据类型的范围内。支持的颜色:金宝app“蓝色”,“绿色”,“红色”,“青色”,“洋红”,“黄色”,“黑色”,“白色”.
“蓝色”
“绿色”
“红色”
“青色”
“洋红”
“黄色”
“黑色”
“白色”
数据类型:细胞|烧焦|uint8|uint16|int16|双重的|仅有一个的
细胞
BoxColor
黄色的
文本框颜色,指定为逗号分隔对,由'BoxColor'以及字符向量、字符向量的单元阵列或矩阵。可以为每个文本框指定不同的颜色,也可以为所有框指定一种颜色。
要为每个文本框指定颜色,请设置BoxColor到一个单元格数组米颜色字符向量的个数。或者,你可以将它设置为an米-矩阵的by-3米RGB(红色、绿色和蓝色)字符向量颜色值的数量。
若要为所有文本框指定一种颜色,请设置BoxColor颜色字符向量或[RGB]向量。[RGB]向量包含红色、绿色和蓝色值。
盒状混浊
0
1
文本框的不透明度,指定为逗号分隔对,由'盒状混浊'和范围[0,1]中的标量值。值为0对应于一个完全透明的文本框,或没有文本框。的值1对应于完全不透明的文本框。
LeftTop
左中心
左下角
CenterTop
中心
中底
RightTop
右中心
右下角
文本框引用点,指定为逗号分隔对,由'AnchorPoint'和字符向量值。定位点定义文本框上的相对位置。可以通过将文本框的定位点放置在[x,y由相应的位置例如,将文本框的中心置于[x,y]将指定的坐标与位置输入,然后设置AnchorPoint到中心.
金宝app支持的位置是LeftTop,左中心,左下角,CenterTop,中心,中底,RightTop,右中心,右下角.
输出图像,作为米-借-N-by-3插入指定文本的真彩色图像。
如果在输出图像中看不到字符,则意味着字体不包含字符。选择不同的字体。要获取系统中可用字体的列表,请在MATLAB提示符处输入listTrueTypeFonts.
增大字体大小也会增加预处理时间和内存使用量。
的插入文本函数不适用于某些复合字符。例如,当与字符代码对应的一个标志符的呈现影响相邻标志符的位置、形状或大小时,无法插入文本。
插入文本
使用说明和限制:
字体,字形大小必须是编译时常量。
不支持非ASCII字符。金宝app
插入对象注释|插入标记|insertShape|listTrueTypeFonts
插入对象注释
插入标记
insertShape
您有此示例的修改版本。是否要用您的编辑打开此示例?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处