图片上写文字不要用静态文字, 在代码中用命令text() 写字符串到图片
直接在图片上使用text就可以了,不需要静态文本。
%读取载体文件
l_w_source_image=im2double(imread('读取的图片路径'));
%读取文本;
text='你好!';
%进行嵌入
H = vision.TextInserter(text);
H.Color = [1.0 1.0 0];
H.FontSize = 20;
%图片显示的坐标
H.Location = [25 25];
InsertedImage = step(H,l_w_source_image);
figure(2);
imshow(InsertedImage);
字体的透明度不会设置,不过这个可以将字体显示在图片上