opencv中puttext()函数用法总结(03)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)

第一步,功能说明:在图片上写入字。是不是很6呀。不多说了,直接上图。在效果图显示Hello

第二步,结果图显示:

第三步,API详解:原型 void putText( Mat& img, const string& text, Point org, int fontFace,double fontScale,  Scalar color, int thickness=1, int lineType=8 );

参数1:, Mat& img,待写字的图片,我们写在img图上

参数2:,const string& text,待写入的字,我们下面写入Hello

参数3:, Point org, 第一个字符左下角坐标,我们设定在图片的Point(50,60)坐标。表示x = 50,y = 60。

参数4:,int fontFace,字体类型,FONT_HERSHEY_SIMPLEX ,FONT_HERSHEY_PLAIN ,FONT_HERSHEY_DUPLEX 等等等。

参数5:,double fontScale,字体大小,我们设置为2号

参数6:,Scalar color,字体颜色,颜色用Scalar()表示,不懂得去百度。

参数7:, int thickness,字体粗细,我们下面代码使用的是4号

参数8:, int lineType,线型,我们使用默认值8.

第四步,代码展示:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
	Mat img;
	img = imread("image3.jpg",1);//参数1:图片路径。参数2:显示原图
	namedWindow("显示原图",CV_WND_PROP_AUTOSIZE);//新建窗口
	namedWindow("显示效果图",CV_WND_PROP_AUTOSIZE);
	
	imshow("显示原图",img);
	//在图片上添加Hello
	putText(img,"Hello ",Point(50,60),FONT_HERSHEY_SIMPLEX,2,Scalar(0,0,255),4,8);
	/*注释
	在img图片上,显示Hello,位置在(50,60),字体类型为FONT_HERSHEY_SIMPLEX,字体大小为2,颜色为红色,字体厚度为4,线型默认为8.
	*/

	imshow("显示效果图",img);
	
	waitKey(0);//等待按键响应后退出,0改为5000就是5秒后自动退出。
	return 0;

}

,本人也是学习opencv不久,如有错误,请各位前辈指导。大家如果觉得我的博客讲解通俗易懂,请进我博客专栏查看更多API讲解。博客地址https://blog.csdn.net/fanjiule   。转载请备注本地址。博客作者QQ1551872982,邮箱1551872982@qq.com   欢迎大家一起交流学习。

  • 33
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值