作者:戴维·迪·格洛里亚
弗朗茨·杰罗德·乌尔的伟大贡献
渲染RGB文本的RGB或灰度图像的任何分辨率!
用法:
Out =rendertext(target, text, color, pos, mode1, mode2)
目标……MxNx3或MxN矩阵
文本…字符串(不支持换行)金宝app
颜色…形式为[r g b] 0-255的向量
pos……位置(r、c)
可选参数:(默认是' over ','left')
模型……' over '用于覆盖,'bnd'用于在图像上混合文本
mode2……文本对齐“左”、“中”或“右”。
出……有同样大小的目标吗
示例(生成上面的截图):
在= imread(“football.jpg”);
out=rendertext(in,'OVERWRITE mode',[0 255 0], [1,1]);
out=rendertext(out,'BLEND mode',[255 0 255], [30, 1], 'bnd', 'left');
= rendertext(“左”,(0 0 255),(101、150),“表达”,“左”);
= rendertext(“中期”,(0 0 255),(130、150),“表达”,“中期”);
= rendertext(“正确”的,(0 0 255),(160、150),“表达”,“正确的”);
imshow (
玩得开心(并给予赞扬)!
引用作为
大卫·迪·格洛里亚(2021)。在RGB或灰度图像上渲染RGB文本(//www.tatmou.com/matlabcentral/fileexchange/26940-render-rgb-text-over-rgb-or-grayscale-image), MATLAB中央文件交换。检索.