我已经实现了在Matlab上绘制28x28灰度图像,并在图形的特定位置插入数字,但是如何增加字体的大小,改变颜色或类型(例如verdana)。
% myImage is a 28x28 matrix with values from 0 to 255
imagesc(myImage);
colormap(gray)
%insert text
text(1,1,'7');
答案 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');
我们得到这个数字:
您可以看到我们切换到Verdana,我们在图片中放置了一个字体大小为16且位置为(1,1)
的蓝色7。