文档

insertText

图像或视频中插入文本

描述

例子

RGB= insertText (,位置,文本)返回一个真彩图像文本插入。输入图像,,可以是真彩或灰度图像。

例子

RGB= insertText (,位置,numericValue)返回一个数值插入真彩图像。

RGB= 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二维灰度图像。

数据类型:||int16|uint8|uint16

Unicode文本,指定为一个Unicode文本字符串或一个单元阵列Unicode字符串的长度,在那里的行数在吗位置。功能覆盖像素的值文本。单元阵列的长度必须相同的行数位置矩阵。如果你指定一个字符串,函数使用它所有的位置位置矩阵。大多数unicode字体包含ASCII字符。您可以显示非英语和英文字符,包括英语数字值,使用一个字体。

数据类型:字符

文本、数值指定为一个标量或矢量。如果你指定一个标量值,这个值是用于所有职位。向量的长度必须相等的行数位置矩阵。数值转换为一个特征向量使用sprintf格式”% 0.5克”。

数据类型:字符

指定的位置插入文本,或者作为一个向量2的矩阵xy)坐标。每一行代表的是(xy)的坐标AnchorPoint文本的边界框。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“AnchorPoint”,“LeftTop”

字体的文本,指定为逗号分隔两人组成的“字体”,一个特征向量。字体必须在您的系统上安装一个可用的truetype字体。得到一个可用的字体列表在您的系统上,类型listTrueTypeFonts在MATLAB®命令提示符。

数据类型:字符

字体大小,指定为逗号分隔组成的字形大小和一个正整数的范围[1200]。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

文本颜色,指定为逗号分隔组成的输入TextColor一个特征向量,单元阵列特征向量或矩阵。您可以指定一个不同的颜色为每个特征向量或一种颜色特征向量。

  • 指定一个颜色每个文本特征向量,集输入TextColor的单元阵列颜色特征向量的数量。或者,你可以将它设置为一个3矩阵的RGB颜色值特征向量。

  • 为所有文本特征向量,指定一种颜色输入TextColor颜色特征向量或一个(R G B)向量的红、绿、蓝值。

  • 图像的RGB值必须在数据类型。金宝app支持颜色:“蓝”,“绿色”,“红色”,“青色”,“红色”,“黄色”,“黑”,“白色”

数据类型:细胞|字符|uint8|uint16|int16||

文本框颜色,指定为逗号分隔组成的BoxColor一个特征向量,单元阵列特征向量或矩阵。您可以指定一个不同的颜色为每个文本框或一种颜色的盒子。

  • 为每一个文本框,指定一个颜色BoxColor的单元阵列颜色特征向量的数量。或者,你可以将它设置为一个3的矩阵RGB(红、绿、蓝色)颜色值特征向量。

  • 为所有的文本框,指定一种颜色BoxColor一个颜色特征向量或一个[R G B]向量。(R G B)向量包含红、绿、蓝值。

  • 图像的RGB值必须在数据类型。金宝app支持颜色:“蓝”,“绿色”,“红色”,“青色”,“红色”,“黄色”,“黑”,“白色”

数据类型:细胞|字符|uint8|uint16|int16||

不透明的文本框,指定为逗号分隔两人组成的BoxOpacity和一个标量值的区间[0,1]。的值0对应于一个完全透明的文本框,或没有盒子。的值1对应于一个完全不透明的文本框。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

文本框的参考点,指定为逗号分隔两人组成的“AnchorPoint”,一个特征向量的值。锚点定义了一个文本框上的相对位置。您可以通过将文本框的位置的锚点(x,y相应坐标定义的位置的文本。例如,将文本框的中心是在(x,y协调你的指定位置输入,然后设置AnchorPoint中心

金宝app支持职位LeftTop,LeftCenter,LeftBottom,CenterTop,中心,CenterBottom,RightTop,RightCenter,RightBottom

数据类型:字符

输出参数

全部折叠

输出图像,作为一个返回——- - - - - -N3真彩图像与指定的文本插入。

限制

  • 如果您没有看到字符输出图像,这意味着字体不包含字符。选择一个不同的字体。得到一个可用的字体列表在您的系统上,在MATLAB提示,键入listTrueTypeFonts

  • 增加字体大小也增加了预处理时间和内存使用量。

  • insertText对于某些复合字符功能不工作。例如,你不能插入文本的呈现一个字形对应一个字符代码位置,影响相邻符号的形状或大小。

扩展功能

介绍了R2013a