附录2-opencv在图像上标记的方法

目录

[1 图像画矩形框 rectangle()](#1 图像画矩形框 rectangle())

[2 图像写文字 putText()](#2 图像写文字 putText())

[2.1 写英文](#2.1 写英文)

[2.2 写汉字](#2.2 写汉字)

[3 图像画圈 circle()](#3 图像画圈 circle())

[4 图像绘制有颜色填充的多边形 fillConvexPoly()与fillPoly()](#4 图像绘制有颜色填充的多边形 fillConvexPoly()与fillPoly())

[4.1 fillConvexPoly()](#4.1 fillConvexPoly())

[4.2 fillPoly()](#4.2 fillPoly())

[5 图像上绘制一条线 line()](#5 图像上绘制一条线 line())

[6 图像上绘制多段线 polylines()](#6 图像上绘制多段线 polylines())


1 图像画矩形框 rectangle()

rectangle的参数

  • img 要画的图像
  • (0,0) 矩形框的左上角点
  • (300,300) 矩形框的右下角点
  • (0,255,0) 矩形框的颜色
  • 2 矩形框的宽度

2 图像写文字 putText()

2.1 写英文

putText参数

  • img 要写的图像
  • 'hello' 要写的文字
  • (100,100) 要写文字的位置
  • cv2.FONT_HERSHEY_SIMPLEX 字体
  • 1 字号
  • (255,0,0) 颜色
  • 2 字体线条宽度

字体还可以选择下面这些值

他们都写不了中文,如果要写中文需要用其他的库来写

2.2 写汉字

我下面做个例子,首先我们要有一个这样的字体文件放在代码的同级目录下

字体文件下载地址

链接:百度网盘-链接不存在 提取码:jsst

3 图像画圈 circle()

参数

  • img 要画圈的图像
  • (50,50) 圈的原点
  • 10 圈的半径
  • (0,0,255) 圈的颜色
  • 4 圈的线条宽度

4 图像绘制有颜色填充的多边形 fillConvexPoly()与fillPoly()

有两种方法,分别是fillConvexPoly()与fillPoly()

4.1 fillConvexPoly()

参数

  • img 要画的图像
  • point 点集
  • (0,255,0) 要填充的颜色

4.2 fillPoly()

参数

  • img 要画的图像
  • point 点集的变量,在变量外要再加一个中括号
  • (0,255,0) 要填充的颜色

5 图像上绘制一条线 line()

参数

  • img 要画的图像
  • (50,50) 线的起始点
  • (100,100) 线的终止点
  • (0,255,0) 线的颜色
  • 2 线的宽度

6 图像上绘制多段线 polylines()

参数

  • img 要画的图像
  • points 组成多边形的点
  • True 是否是封闭图形,如果是就写True,如果不是就写False
  • (0,255,0) 线的颜色
  • 2 线的宽度

points变量传入前是这样的

相关推荐
ab12376812 小时前
OpenCV 学习笔记
笔记·opencv·学习
咯哦哦哦哦13 小时前
opencv复现 Halcon 双相机拼接
人工智能·数码相机·opencv
源码学社14 小时前
图像去水印实测:OpenCV inpainting vs LaMa,传统算法和 AI 模型差距有多大
人工智能·opencv·算法·去水印·图片水印·ai去水印
richard_yuu16 小时前
OpenCV 实战第 7 篇:Canny 阈值自适配、findContours 层级与 approxPolyDP
人工智能·opencv·计算机视觉
这张生成的图像能检测吗3 天前
(论文速读)FE-CLIP:把频域信息注入 CLIP,做零样本异常检测与分割
人工智能·opencv·目标检测·计算机视觉·缺陷检测·异常检测
richard_yuu3 天前
OpenCV 实战第 5 篇:threshold 全家族 + Otsu + 自适应阈值,参数怎么定
人工智能·opencv
黑妹天下第一乖3 天前
第 10 讲:阿加犀 AidVoice 端侧语音交互与语音识别实战
图像处理·人工智能·数码相机·opencv·交互·语音识别·xcode
黑妹天下第一乖4 天前
第 05 讲:阿加犀 AidCV 图像处理加速与 OpenCV 一致开发实战
开发语言·图像处理·人工智能·嵌入式硬件·数码相机·opencv·计算机视觉
企业数字化笔记5 天前
视频像素分割怎么选?HSV 阈值、传统掩膜、语义分割和实例分割的效果与代价
opencv·音视频
richard_yuu6 天前
OpenCV 实战第 2 篇:cv::Mat 内存模型,引用计数、ROI 与连续性
人工智能·opencv·计算机视觉