主要内容

InsertText.

在图像或视频中插入文本

描述

例子

RGB.=插入文本(一世位置文本返回TrueColor映像文本插入。输入图像,一世,可以是TrueColor或灰度图像。

例子

RGB.=插入文本(一世位置numericValue.返回一个插入数值的TrueColor映像。

RGB.=插入文本(___名称,价值使用一个或多个指定的其他选项名称,价值对论点。

例子

全部收缩

阅读图像。

我= imread('board.tif');

创建包含分数的文本。

text_str = cell(3,1);conf_val = [85.212 98.76 78.342];为了II = 1:3 text_str {II} = ['置信度: 'num2str(conf_val(ii),'%0.2f''%'];结尾

定义文本框的位置和颜色。

位置= [23 373; 35 185; 77 107];box_color = {'红色的''绿色''黄色'};

将文本插入新字体大小,框颜色,不透明度和文本颜色。

RGB = INSERTTEXT(I,POSITION,TEXT_STR,'字体大小',18,'boxcolor'......box_color,'Boxopacity',0.4,'textcolor''白色的');

显示图像。

数字imshow(RGB)标题('木板');

阅读图像。

我= imread('peppers.png');

定义(X,_y_)文本的位置和值。

位置= [1 50;100 50];值= [555 pi];

使用左下左作为锚点插入文本。

RGB = INSERTTEXT(I,LOSE,VALUE,'achorpoint''Leftbottom');

使用插入数字文本显示图像。

图imshow(RGB),标题('数字值');

显示非ASCII字符(U + 014C)

obithmacron = native2unicode([hex2dec('c5')HEX2DEC('8C'),'UTF-8');RGB = INSERTTEXT(RGB,[256 50],OWHIPCRON,'字体''lucidabrightregular''boxcolor''W');

使用插入数字文本显示图像。

图imshow(RGB),标题('数字值');

输入参数

全部收缩

输入图像,指定为m-经过-N-by-3 TrueColor图像或一个m-经过-N2-D灰度图像。

数据类型:单身的|双倍的|int16|uint8.|uint16

Unicode文本,指定为单个Unicode文本字符串或长度的Unicode字符串的单元格数组m, 在哪里m是行的数量位置。该功能覆盖具有值的像素文本。单元格阵列的长度必须等于行数位置矩阵。如果指定单个字符串,则该函数将其用于所有位置位置矩阵。大多数Unicode字体包含ASCII字符。您可以显示非英语和英语字符,包括英语数字值,具有单个字体。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

数值文本,指定为标量或向量。如果指定标量值,则该值用于所有位置。向量长度必须等于行数位置矩阵。数值使用该数字转换为字符向量Sprintf.格式 '%0.5g'。

数据类型:char

插入文本的位置,指定为矢量或一个m- 2矩阵[Xy]坐标。每行代表[Xy]坐标锚点文本边界框。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'achorpoint''左撇子'

文本的字体面对,指定为逗号分隔的配对组成字体'和一个字符矢量。字体面必须是系统上安装的可用的TrueType字体之一。获取系统上的可用字体列表,键入listtrueTypefonts.在Matlab.®命令提示符。

数据类型:char

字体大小,指定为逗号分隔对组成'字体大小'和范围的正整数[1,200]。

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

文本颜色,指定为逗号分隔对组成'textcolor.'和一个字符向量,字符向量的细胞阵列或矩阵。您可以为每个字符向量或所有字符向量指定不同颜色的颜色。

  • 为每个文本字符向量指定颜色,设置textcolor.到一个细胞阵列m颜色字符向量数。或者,您可以将它设置为m-3-3 RGB字符矢量颜色值的矩阵。

  • 为所有文本字符向量指定一种颜色,设置textcolor.颜色字符向量或红色,绿色和蓝色值的[r g b]矢量。

  • RGB值必须位于图像数据类型的范围内。万博1manbetx支持的颜色:'蓝色的''绿色''红色的''青色''品红''黄色''黑色的', 和'白色的'

数据类型:细胞|char|uint8.|uint16|int16|双倍的|单身的

文本框颜色,指定为逗号分隔对组成'box'和一个字符向量,字符矢量或矩阵的细胞阵列。您可以为每个文本框或所有框的颜色指定不同颜色。

  • 为每个文本框指定颜色,设置box到一个细胞阵列m颜色字符向量数。或者,您可以将它设置为m-By-3矩阵mRGB(红色,绿色和蓝色)字符矢量颜色值的数量。

  • 为所有文本框指定一种颜色,设置box到彩色字符向量或[R G B]矢量。[r g b]矢量包含红色,绿色和蓝色值。

  • RGB值必须位于图像数据类型的范围内。万博1manbetx支持的颜色:'蓝色的''绿色''红色的''青色''品红''黄色''黑色的', 和'白色的'

数据类型:细胞|char|uint8.|uint16|int16|双倍的|单身的

文本框的不透明度,指定为逗号分隔的配对组成boxpacity.'和范围内的标量值[0,1]。价值0.对应于完全透明的文本框或没有框。价值1对应于完全不透明的文本框。

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

文本框参考点,指定为逗号分隔的配对组成锚点'和一个字符矢量值。锚点定义文本框上的相对位置。您可以通过将其锚点放置在[Xy]由相应的坐标定义位置对于文本。例如,将文本框的中心放在[Xy]协调你指定的位置输入,然后设置锚点中心

万博1manbetx支持的职位是左撇子左侧中心Leftbottom.Centertop.中心中心Righttop.右手中心, 和右栏

数据类型:char

输出参数

全部收缩

输出图像,作为返回m-经过-N-3与插入指定文本的3个TrueColor图像。

限制

  • 如果您未在输出图像中看到字符,则表示字体不包含字符。选择不同的字体。要在MATLAB提示符下获取系统上的可用字体列表,请键入listtrueTypefonts.

  • 增加字体大小还增加了预处理时间和内存使用情况。

  • InsertText.功能不适用于某些复合字符。例如,当对应于字符代码的一个字形时,您无法插入文本,影响相邻字形的位置,形状或大小。

扩展能力

在R2013A介绍