1. 图片上写字(中文和英文)

代码

#include "cv.h"
#include "highgui.h"
#include <stdio.h>
#include <ctype.h>
#include <iostream>
using namespace cv;
using namespace std;
CvFont font;void main( int argc, char** argv )
{Mat src=imread("1.jpg");IplImage* image = &IplImage(src); // Mat -> IplImage 类型转换/*-------------------opencv写字程序 8种字体类型------------------*/ cvInitFont(&font,CV_FONT_HERSHEY_SIMPLEX,1.0,1.0,0,2,8);cvPutText(image,"1Hello World !",cvPoint(80,40),&font,cvScalar(255,0,0,1));//cout<<image->height <<"\n "<< image->width ;printf("%d\n%d",image->height,image->width);cvInitFont(&font,CV_FONT_HERSHEY_PLAIN,1.0,1.0,0,2,8);cvPutText(image,"2Hello World !",cvPoint(80, 80),&font,cvScalar(0,255,0,1));cvInitFont(&font,CV_FONT_HERSHEY_DUPLEX,1.0,1.0,0,2,8);cvPutText(image,"3Hello World !",cvPoint(80, 140),&font,cvScalar(0,255,255,1));cvInitFont(&font,CV_FONT_HERSHEY_COMPLEX,1.0,1.0,0,2,8);cvPutText(image,"4Hello World !",cvPoint(80, 200),&font,cvScalar(255,255,255,1));cvInitFont(&font,CV_FONT_HERSHEY_TRIPLEX,1.0,1.0,0,2,8);cvPutText(image,"5Hello World !",cvPoint(80, 260),&font,cvScalar(255,255,0,1));cvInitFont(&font,CV_FONT_HERSHEY_COMPLEX_SMALL,1.0,1.0,0,2,8);cvPutText(image,"6Hello World !",cvPoint(80, 300),&font,cvScalar(0,0,0,1));cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_SIMPLEX,1.0,1.0,0,2,8);cvPutText(image,"7Hello World !",cvPoint(80, 360),&font,cvScalar(255,255,255,1));cvInitFont(&font,CV_FONT_HERSHEY_SCRIPT_COMPLEX,1.0,1.0,0,2,8);cvPutText(image,"8Hello World !",cvPoint(80, 420),&font,cvScalar(0,255,255,1));/*-------------------opencv写字程序 8种字体类型------------------*/    Mat img(image,TRUE); // IplImageMat -> Mat 类型转换imshow("opencv写字",img); waitKey( );}

参考网址:https://blog.csdn.net/i_chaoren/article/details/70871024

【Opencv】之图片上叠加文字相关推荐

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

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

  2. java图片叠加_[原创]JAVA中图片上叠加文字的方法

    --sunfruit JDK:1.3.x以上 功能:下面是一个简单在图片上面叠加文字的方法,有朋友如果有这方面的问题,就起个了解的作用 代码如下: import java.io.IOException ...

  3. Opencv在图片上写文字(hello)

    分三步走:第一步,功能说明:第二步,结果图显示:第三步,API详解:第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂. 第一步,功能说明:在图片上写入字.是不是很6呀.不多说了,直接上 ...

  4. opencv在图片上添加文字

    import cv2img=cv2.imread('1.jpg',cv2.IMREAD_COLOR) # 打开文件font = cv2.FONT_HERSHEY_DUPLEX # 设置字体# 图片对象 ...

  5. 在Ubuntu调用opencv库编程显示图片并叠加文字

    一.汉字编码介绍 (一)区位码 (二)机内码 (三)点阵字库储存 (四)汉字点阵获取 二.操作步骤 (一)操作环境 OpenCV (二)实验准备 (1)下载中文点阵字库及显示工具程序 (2)将所需文件 ...

  6. 基于Ubuntu系统调用opencv——在图片上显示汉字和数字

    文章目录 一. 认识汉字编码 (1)区位码 (2)机内码 (3)点阵字库结构 (4)汉字点阵获取 二. 实例--调用opencv在图片上显示文字 (1)准备工作 (2)撰写代码 (3)编译运行 三. ...

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

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

  8. python3识别图中的文字_Python3.x:如何识别图片上的文字

    Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google ...

  9. opencv怎么在图片上添加文字?

    在 OpenCV 中,可以使用 cv2.putText() 函数在图像上添加文本.这个函数需要指定文本.文本位置.字体.字体比例.颜色.线宽等参数. opencv怎么在图片上添加文字? 下面是一个示例 ...

最新文章

  1. 从零开始搭建创业公司后台技术栈!
  2. uni-app 请求封装
  3. 第四范式恭祝大家新年快乐!
  4. 【NLP】词嵌入基础和Word2vec
  5. 损失函数、python实现均方误差、交叉熵误差函数、mini-batch的损失函数
  6. linux查看历史的所有命令,linux查看历史命令history
  7. python time模块和random 模块
  8. 全向轮机器人直线运动分析
  9. 量子加密技术成功在人工智能产品上的应用落地
  10. eNSP模拟不同用户无线上网实验(AC+AP)
  11. php怎么把中文转,php如何把汉字转换成拼音
  12. vue + openlayers鼠标移动获取地图经纬度格式化的两种方式
  13. Linux学习思维导图
  14. 「数据运营」理解DataOps运营
  15. 微信小程序:音乐播放器带进度条
  16. oul可以用作c语言常量吗,2016春北交《C语言程序设计(专) 》在线作业二
  17. AvaTrade · 爱华MT4软件下载
  18. requests发送post请求到金山翻译
  19. 如何营造性能至上的团队文化
  20. 常见的作业调度和进程调度算法

热门文章

  1. 计算机网络通信选择题,计算机网络教(学)案通信技术选择题试题题库完整
  2. Fence Repair (二叉树求解)(优先队列,先取出小的)
  3. python人工智能入门优达视频_python入门视频教你搭建机器学习Python环境的正确姿势...
  4. CSS笔记-除了a标签外的hover属性的应用
  5. 用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
  6. nginx ---- 背景介绍及环境准备
  7. vue读取外部配置文件
  8. 关于Navicat 连接mysql报11001错误
  9. SpringBoot使用netty
  10. CentOS 修改主机名(host)