使用Matlab处理图像的时候,如果需要将文字或者图形嵌入图像中,就需要用到vision工具集了,如果嵌入的是文字,那么就要使用vision.TextInserter,这个在新版本的Matlab中提供了insertText函数,与其功能差不多,不过vision.TextInserter要强大一些,insertText可以修改文字背景色块但是不能修改字体。

        给出以下参考代码,text是要插入的字符串,后面是参数,更多具体功能 doc vision.TextInerter就可以了

        I = (imread([leftDir leftImgs(i).name]));
        ti = vision.TextInserter(text, 'Location', [5 5], 'FontSize', 20, 'Color', [36 255 36], 'Font', 'Microsoft Yahei');
        J = step(ti, I);
        imwrite(J,[leftDest '' stri '.png']);

        step就是绘制,最后使用imwrite写成图像文件,这样新生成的图像文件中就嵌入字符了。

发表评论

邮箱地址不会被公开。 必填项已用*标注