Tic商业评论

关注微信公众号【站长自定义模块】,定时推送前沿、专业、深度的商业资讯。

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

opencv中puttext()函数使用

0
回复
7144
查看
[复制链接]
已绑定手机

49

主题

4

回帖

1244

积分

管理员

积分
1244
QQ
来源: 2021-5-10 17:02:45 显示全部楼层 |阅读模式
在处理图像时,需要在图像上添加文字,这里我们就需要使用puttext函数,函数的结构下所示:
void cv::putText(

        cv::Mat& img, // 需要处理的图像

        const string& text, // 添加的文字

        cv::Point origin, // 第一个字符左下角坐标

        int fontFace, // 字体 (如cv::FONT_HERSHEY_PLAIN)

        double fontScale, // 字体的尺寸,数值越大,字体越粗

        cv::Scalar color, // 线条的颜色(RGB)

        int thickness = 1, // 线条宽度

        int lineType = 8, // 线型(4邻域或8邻域,默认8邻域)

        bool bottomLeftOrigin = false // true='origin at lower lef
下面为函数的使用方法:
#include <opencv2/opencv.hpp>

#include <iostream>

 

using namespace std;

using namespace cv;

 

int main()

{

    Mat img;

    img = imread("image3.jpg",1);//读取图片



    

    imshow("显示原图",img);

    //在图片上添加 nihao

    putText(img,"nihao ",Point(50,60),FONT_HERSHEY_SIMPLEX,2,Scalar(0,0,255),4,8);

    /*注释

    在img图片上,显示nihao,位置在(50,60),字体类型为FONT_HERSHEY_SIMPLEX,字体大小为2,颜色为红色,字体厚度为4,线型默认为8.

    */

    imshow("显示效果图",img);

    waitKey(0);

    return 0;

}
如图所示:
2.jpg 2.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
电话咨询: 135xxxxxxx
关注微信