insertText
图像或视频中插入文本
描述
例子
插入数字和文字形象
读取图像。
我= imread (“board.tif”);
创建文本包含分数。
text_str =细胞(3,1);conf_val = (85.212 98.76 78.342);为2 = 1:3 text_str {2} = [的信心:“num2str (conf_val (ii),' % 0.2 f ')“%”];结束
定义文本框的位置和颜色。
位置= [23 35 185;373;77 107];box_color = {“红色”,“绿色”,“黄色”};
插入新的文本字体大小,盒子颜色、不透明度和文本颜色。
RGB = insertText(我的位置,text_str,“字形大小”,18岁,“BoxColor”,…box_color,“BoxOpacity”,0.4,“输入TextColor”,“白色”);
显示图像。
图imshow (RGB)标题(“董事会”);
插入数字文本图像
读取图像。
我= imread (“peppers.png”);
定义(x_y_)位置的文本和价值。
位置= [1 50;100年50];值=(555π);
插入文本使用的锚点左下角。
RGB = insertText(我位置值,“AnchorPoint”,“LeftBottom”);
显示图像的数字文本插入。
图imshow (RGB)、标题(“数值”);
显示非ascii字符(U + 014 c)
OWithMacron = native2unicode ([hex2dec (“C5”)hex2dec (“8 c”)),“utf - 8”);RGB = insertText (RGB, 50 [256], OWithMacron,“字体”,“LucidaBrightRegular”,“BoxColor”,' w ');
显示图像的数字文本插入。
图imshow (RGB)、标题(“数值”);
输入参数
我
- - - - - -输入图像
米——- - - - - -N3真彩|米——- - - - - -N二维灰度图像
指定为输入图像米——- - - - - -N3真彩图像或一个米——- - - - - -N二维灰度图像。
数据类型:单
|双
|int16
|uint8
|uint16
文本
- - - - - -Unicode文本特征向量
特征向量|字符串标量|单元阵列的特征向量|字符串数组
Unicode文本,指定为一个Unicode文本字符串或一个单元阵列Unicode字符串的长度米,在那里米的行数在吗位置
。功能覆盖像素的值文本
。单元阵列的长度必须相同的行数位置
矩阵。如果你指定一个字符串,函数使用它所有的位置位置
矩阵。大多数unicode字体包含ASCII字符。您可以显示非英语和英文字符,包括英语数字值,使用一个字体。
数据类型:字符
位置
- - - - - -的位置插入文本
向量|矩阵
指定的位置插入文本,或者作为一个向量米2的矩阵xy)坐标。每一行代表的是(xy)的坐标AnchorPoint
文本的边界框。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“AnchorPoint”
,“LeftTop”
“字体”
- - - - - -字体的文本
“LucidaSansRegular”
(默认)|特征向量
字体的文本,指定为逗号分隔两人组成的“字体
”,一个特征向量。字体必须在您的系统上安装一个可用的truetype字体。得到一个可用的字体列表在您的系统上,类型listTrueTypeFonts
在MATLAB®命令提示符。
数据类型:字符
“字形大小”
- - - - - -字体大小
12
(默认)|正整数的范围[1200]
字体大小,指定为逗号分隔组成的”
字形大小
”
和一个正整数的范围[1200]。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
“输入TextColor”
- - - - - -文本颜色
”黑色的
”(默认)|特征向量|单元阵列的特征向量|(R G B)向量|米3矩阵
文本颜色,指定为逗号分隔组成的”
输入TextColor
”
一个特征向量,单元阵列特征向量或矩阵。您可以指定一个不同的颜色为每个特征向量或一种颜色特征向量。
指定一个颜色每个文本特征向量,集
输入TextColor
的单元阵列米颜色特征向量的数量。或者,你可以将它设置为一个米3矩阵的RGB颜色值特征向量。为所有文本特征向量,指定一种颜色
输入TextColor
颜色特征向量或一个(R G B)向量的红、绿、蓝值。图像的RGB值必须在数据类型。金宝app支持颜色:
“蓝”
,“绿色”
,“红色”
,“青色”
,“红色”
,“黄色”
,“黑”
,“白色”
。
数据类型:细胞
|字符
|uint8
|uint16
|int16
|双
|单
“BoxColor”
- - - - - -文本框颜色
”黄色的
”(默认)|特征向量|单元阵列的特征向量|(R G B)向量|米3矩阵
文本框颜色,指定为逗号分隔组成的”
BoxColor
”
一个特征向量,单元阵列特征向量或矩阵。您可以指定一个不同的颜色为每个文本框或一种颜色的盒子。
为每一个文本框,指定一个颜色
BoxColor
的单元阵列米颜色特征向量的数量。或者,你可以将它设置为一个米3的矩阵米RGB(红、绿、蓝色)颜色值特征向量。为所有的文本框,指定一种颜色
BoxColor
一个颜色特征向量或一个[R G B]向量。(R G B)向量包含红、绿、蓝值。图像的RGB值必须在数据类型。金宝app支持颜色:
“蓝”
,“绿色”
,“红色”
,“青色”
,“红色”
,“黄色”
,“黑”
,“白色”
。
数据类型:细胞
|字符
|uint8
|uint16
|int16
|双
|单
“BoxOpacity”
- - - - - -不透明的文本框
0.6(默认)|标量值的范围(0
1
]
不透明的文本框,指定为逗号分隔两人组成的BoxOpacity
和一个标量值的区间[0,1]。的值0
对应于一个完全透明的文本框,或没有盒子。的值1
对应于一个完全不透明的文本框。
数据类型:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
“AnchorPoint”
- - - - - -文本框的参考点
”LeftTop
”(默认)|”LeftCenter
”|”LeftBottom
”|”CenterTop
”|”中心
”|”CenterBottom
”|”RightTop
”|”RightCenter
”|”RightBottom
”
文本框的参考点,指定为逗号分隔两人组成的“AnchorPoint
”,一个特征向量的值。锚点定义了一个文本框上的相对位置。您可以通过将文本框的位置的锚点(x,y相应坐标定义的位置
的文本。例如,将文本框的中心是在(x,y协调你的指定位置
输入,然后设置AnchorPoint
来中心
。
金宝app支持职位LeftTop
,LeftCenter
,LeftBottom
,CenterTop
,中心
,CenterBottom
,RightTop
,RightCenter
,RightBottom
。
数据类型:字符
输出参数
RGB
——输出图像
米——- - - - - -N3真彩图像
输出图像,作为一个返回米——- - - - - -N3真彩图像与指定的文本插入。
限制
如果您没有看到字符输出图像,这意味着字体不包含字符。选择一个不同的字体。得到一个可用的字体列表在您的系统上,在MATLAB提示,键入
listTrueTypeFonts
。增加字体大小也增加了预处理时间和内存使用量。
的
insertText
对于某些复合字符功能不工作。例如,你不能插入文本的呈现一个字形对应一个字符代码位置,影响相邻符号的形状或大小。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
字体
,字形大小
必须在编译时常量。不支持非ascii字符。金宝app
介绍了R2013a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。