在Matlab图上管理文本的字体类型和大小

时间:2015-06-03 23:08:23

标签: image matlab octave

我已经实现了在Matlab上绘制28x28灰度图像,并在图形的特定位置插入数字,但是如何增加字体的大小,改变颜色或类型(例如verdana)。

% myImage is a 28x28 matrix with values from 0 to 255
imagesc(myImage);
colormap(gray)

%insert text
text(1,1,'7');

1 个答案:

答案 0 :(得分:1)

烨。使用'FontName'属性。如果要更改大小,请使用'FontSize',最后使用颜色,使用'Color'属性...如下所示:

text(1, 1, '7', 'FontName', 'verdana', 'FontSize', 16, 'Color', 'blue');

将上述属性更改为您想要的任何内容,但我将字体大小设置为16,字体Verdana和文本蓝色的颜色。有关text函数及其属性的更多信息,请参见MathWorks官方文档:http://www.mathworks.com/help/matlab/ref/text-properties.html

以下是此操作的示例:

>> im = rand(7,7);
>> imagesc(im);
>> text(1, 1, '7', 'FontName', 'verdana', 'FontSize', 16, 'Color', 'red');

我们得到这个数字:

enter image description here

您可以看到我们切换到Verdana,我们在图片中放置了一个字体大小为16且位置为(1,1)的蓝色7。