首先,文本值和数字值没有区别:您可以使用以下命令将任何数字值转换为文本(字符串)sprintf
:
numeric = 10.453;
as_text = sprintf('%.3f', numeric);
现在,您可以在图像上输入文字 '10.453'
了。
或者,您可以
img = imread('football.jpg');
fh = figure;
imshow(img, 'border', 'tight');
text( 'Position', [30, 50, 0], 'String', sprintf('%.3f', numeric), 'Color', 'w');
请参阅text
以获取更多信息和用于设置图像顶部文本格式的选项。
如果您想实际保存更改后的像素值(在图像顶部表示文本),则可以使用getframe
以下命令捕获图形:
fr = getframe(fh);
image_with_text = fr.cdata;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句