分三步走:第一步,功能说明;第二步,结果图显示;第三步,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>
using namespace cv;
int  main()
{Mat src = imread("./Lina.jpg",1);//显示原图namedWindow("src",WINDOW_AUTOSIZE);namedWindow("dest",WINDOW_AUTOSIZE);imshow("src",src);//画线//cv::line(src,Point(50,50),Point(90,70),1,LINE_4,0);cv::line(src,Point(50,50),Point(90,70),Scalar(0,0,255),1,8,0);//画矩形Rect rect(50, 50, 40, 20);cv::rectangle(src, rect, Scalar(255, 0, 0),1, LINE_8,0);//  cv::rectangle(src, Point(230, 5), Point(510, 295), Scalar(255, 255, 255), 5, LINE_8, 0);//写字putText(src,"Hello ",Point(100,100),FONT_HERSHEY_SIMPLEX,2,Scalar(0,0,255),4,8);/*注释在img图片上,显示Hello,位置在(100,100),字体类型为FONT_HERSHEY_SIMPLEX,字体大小为2,颜色为红色,字体厚度为4,线型默认为8.*/imwrite("src.jpg", src);imshow("dest", src);waitKey(0);return 0;
}

Opencv在图片上写文字(hello)相关推荐

  1. 使用Qpaint在图片上写文字

    开发过程中需要实现在图片上叠加文字,可以采用Qpaint在图片上写文字,然后将图片显示在上面.再将Qlabel加到Qwidget中.效果如下 //创建对象,加载图片 QPixmap pix; pix. ...

  2. java获取远程图片并在图片上写文字

    本编文章主要是分享一下,从远程获取图片文件,用java在图片上写文字并合成图片的示例.一下代码完全拷贝后是可以正常运行的. 主要有三个类: DrawPicFromUrlToOSS:核心类,获取图片并在 ...

  3. 在Linux中使用Graphics、drawString在图片上写文字时,中文问题

    在Linux中使用Graphics.drawString在图片上写文字时,中文写不出.乱码问题 主要因为Linux没有包含所需字体 1.先下载所需字体 2.将字体.ttc文件放到/usr/share/ ...

  4. java绘制海报,使用BufferedImage,Graphics2D,drawString方法在图片上写文字,中文不显示;drawString写文字为空问题

    项目场景: 项目场景:公司需要制作一张海报.通过java后台制作海报,给图片拼接图片,添加水印添加文字,定义字体为"宋体",给海报添加头像.姓名.性别.个人简介.二维码等信息.把代 ...

  5. 通过opencv在图片上加上文字_基于Ubuntu16

    本文主要介绍,如何通过**C++**语言在Ubuntu操作系统下的OpenCV中将一个图片叠加上文字 通过opencv在图片上叠加上文字 一.汉字点阵字库原理 1.汉字的三种编码 1.1区位码 1.2 ...

  6. c# point偏移_.NET 在图片上写文字出现偏移的解决

    用 C# 在图片上写一层文字,但文字总是出现偏移.怎么发现的呢,我在 HTML 中写的文字总要紧些,而 C# 图片上生成的文字间距总要大些. 解决办法public void Draw(Graphics ...

  7. php 用gd库在图片上写文字,并处理文字糊模问题

    今天有个需求,用php在一张图片上写文字. 这个不是挺简单的嘛?我在一个test.php文件上,敲出6行代码,搞定 img=imagecreatefrompng("C:\Users\Admi ...

  8. 利用python PIL模块在图片上写文字

    利用PIL模块,简单处理图片 from PIL import Image, ImageFont, ImageDraw # 导入模块 im = Image.open("smile.jpg&qu ...

  9. Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)

    想要给图片添加文字水印或者注释,我们需要实现在UIImage上写字的功能. 1,效果图如下: (在图片左上角和右下角都添加了文字.) 2,为方便使用,我们通过扩展UIImage类来实现添加水印功能 ( ...

最新文章

  1. 智能车竞赛技术报告 | 节能信标组 - 太原工业学院 - 晋速-天槊星
  2. Linux下安装并破解StarUML
  3. 一张图看懂H5、混合应用、微信小程序
  4. 如何使用JPA Type Converter加密数据
  5. SQL-十步完全理解 SQL
  6. Git Proxy开关
  7. Red Hat Enterprise Linux (RHEL) 6.4 DVD ISO 迅雷下载地址
  8. 自组四旋翼2015.9
  9. 每日算法系列【LeetCode 658】找到 K 个最接近的元素
  10. mysql 更新删除数据,MYSQL数据的插入、删除、更新
  11. 从想当亿万富翁到职场、创业、爱情、抑郁、学医学武,我的程序人生
  12. 小白系列:修改美化pycharm主题
  13. java水果类用equal重量价格,Java基础练习题 附答案
  14. 聊聊微信内页面发Ajax请求会重复请求的问题
  15. GPU编程3--GPU内存深入了解
  16. 如何在android lolipop中开启google now
  17. 爬取武汉大学教务系统数据
  18. SpringBoot2核心技术-笔记
  19. Interspeech2022论文解读 | LODR:一种更好、更轻量的语言模型融合新方式
  20. java自定义窗口,java 自定义窗口

热门文章

  1. 计算机怎样检查视力,电脑视力表同样测视力 测试方法要正确
  2. 朋友圈里这3种人,一定要远离
  3. Unity错误解决GetType().Name+“OnInspectorGUI must call ApplyRevertGUI to avoid unexpected behaviour.“
  4. 日语基础复习 Day 13
  5. 食品专业本科生曝料中国食品行业黑幕
  6. oracle rac部署示意图,Oracle 11g RAC部署手册 For Linux PDF
  7. ORA-00600错误一例
  8. 百度LBS服务我们自己上传数据,我们客户端获取数据然后进行小黄车和膜拜单车定位描点等骚操作
  9. java记事本编译_Java记事本编译
  10. 电子电路设计基本概念100问(三)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】