一、图片的相关操作

1.图片的提取、识别、保存

(1)IMread 函数简介

cv.imread( filename[ , flags] )

总结:

返回值:Mat 类型, 即返回读取的图像,读取图像失败时返回⼀个空的矩阵对象(Mat::data == NULL)
参数1:filename, 读取的图⽚⽂件名,可以使⽤相对路径或者绝对路径,但必须带完整的⽂件扩展名(图⽚格式后缀)
参数2:flags, ⼀个读取标记,⽤于选择读取图⽚的⽅式,默认值为IMREAD_COLOR,flag值的设定与⽤什么颜⾊格式读取图⽚有关

补充:IMread支持读取的图像格式还有:JPG、webp、pfm......

代码:

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt #读取相关的图片
img = cv.imread("image/dili.jpeg")
#显示图像(采用OpenCV的方法)
cv.imshow("dili",img)
cv.waitKey(0)
cv.destroyAllWindows()
#图片的保存
cv.imwrite("image/dili.png",img)

结果:

二、绘图相关的操作

1.图形的相关的的绘制

函数:

cv2.line等函数的简介:

cv2.line(img 参数一, pt1 参数二,pt2 参数三, color  参数四,  thickness  参数五,line_type  参数六, 参数七)

注:

1.

参数一:表示的是图片的类型

参数二:表示的是直线的起点

参数三:表示的是直线的终点

参数四:表示直线的颜色

参数五:表示直线的粗细

参数六:表示直线的类型

参数七:表示坐标点的小数点位数

同理:cv2.circle ..... 函数相同

代码:

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt #创建图片
#注在opencv中颜色所以 : BLUE 、 GREEN 、 RED 来实现排序号的(范围在0-255)img = np.zeros((512,512,3),np.uint8)# 绘制图形
cv.line(img,(0,0),(511,511),(255,0,0),5) #打印一条直线
cv.circle(img,(256,256),60,(0,0,255),-1) #打印一个圆
cv.rectangle(img,(100,100),(400,400),(0,255,0),5) #打印一个矩形
cv.putText(img,"hello",(100,150),cv.FONT_HERSHEY_COMPLEX,5,(255,255,255),3) #在图片上附加相应的文字#显示结果
plt.imshow(img[:,:,::-1])
plt.show()

结果:

OpenCV人脸识别---相关图片操作相关推荐

  1. OpenCV — 人脸识别

    前段时间弄过一下人脸识别相关的东西,记录一下 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/54409627本文来自 [jscese ...

  2. opencv人脸识别(二)人脸检测

    前面一文我们介绍了电脑打开摄像头,没基础的小伙伴可以点下面链接去看看 opencv人脸识别(一)调用笔记本摄像头 本文我将介绍opencv人脸检测,我使用的是LBP特征级联分类器,这个模型是2016年 ...

  3. python人脸照片分类_Python OpenCV 人脸识别(一)

    前面介绍了Numpy模块,下面再介绍一个OpenCV模块,就基于这两个库看一下当下很火的人工智能是如何实现的,我们介绍几个:人脸识别(当下非常火的).音视频操作等等.今天先介绍一下静态图片的人脸识别, ...

  4. 做一个人脸识别相关的毕业设计

    本文旨在简单聊一下做一个与人脸识别相关的本科毕业设计,希望不是挖坑文. 背景:普通本科毕业设计大多是构建网站(购物.管理系统.论坛),相对来说老师看的也审美疲劳,当然如果买毕设的话价格会相对便宜. 本 ...

  5. 【opencv人脸识别1】从图片中检测人脸

    [opencv人脸识别一]从图片中检测人脸 本系列主要讲述利用opencv实现人脸识别的相关知识,并给出实际代码.且循序渐进,由基础到复杂,从最基本的图片检测人脸到视频检测.识别人脸,再到较大型人脸数 ...

  6. OpenCV 人脸识别 源代码

    请直接查看原文 OpenCV 人脸识别 源代码 https://hotdog29.com/?p=553 在 2019年7月6日 上张贴 由 hotdog发表回复 opencv 人脸识别 在本教程中,您 ...

  7. 基于python opencv人脸识别的签到系统

    基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...

  8. OpenCv人脸识别开发实战

    一.OpenCV简介 OpenCV(全称:Open Source Computer Vision Library),是一个跨平台的计算机视觉库.OpenCV可用于开发实时的图像处理.计算机视觉以及模式 ...

  9. python 人脸识别相关知识和库的使用

    python 人脸识别相关知识和库的使用 写在前面 一.用到的基本库 二.常用的库简单使用 1.skimag.io 2.sys.argv 三.补充知识点 1.相对路径与绝对路径: 2.numpy.me ...

最新文章

  1. Docker 镜像小结---操作指令介绍(七)
  2. 地市级地铁数据管理信息系统解决方式
  3. android view setx,Android的setX()和setY()表现不可思议
  4. 基于HTML5技术的电力3D监控应用(二)
  5. Kubernetes tutorial - K8S 官方入门教程
  6. 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表
  7. 混淆矩阵与精确度、召回率、F1 Score
  8. oracle转类型sql,[转]SQL Server 和Oracle 数据类型对应
  9. java是牌子的眼镜多少钱_基于jsp的眼镜商城-JavaEE实现眼镜商城 - java项目源码
  10. Command not found 解决
  11. 深色背景黑底白字,蓝底白字课件材料“洗白”打印,ps批处理教程
  12. ready与onload的区别
  13. jxcell开发简单实例
  14. 打雷以后必定会下大雨
  15. Unity学习笔记1 简易2D横版RPG游戏制作(一)
  16. 深圳弘辽科技:淘宝扣分要重视,别捡了芝麻丢了西瓜!
  17. C++和C语言的区别(六)——命名空间
  18. java蓝桥杯练习 拉马车
  19. Matlab绘制带有填充区域的曲线
  20. MATLAB批量处理数据

热门文章

  1. 【Speaking】Task3 综合口语 做题技巧
  2. poj 1873 The Fortified Forest (位运算枚举 + 凸包周长)
  3. Windows平台下,IDEA通用基本配置(基本覆盖所有常见配置)
  4. Linux系统彻底删除Mysql
  5. python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
  6. 个人发现的createProcess调用漏洞
  7. (附源码)基于vue框架潮牌官网设计与实现 毕业设计010955
  8. 解决雷神SpringBoot2中导入依赖报错的问题
  9. 查看keyStore密钥
  10. 虚拟机服务器多线程设置,cpu核数线程做虚拟机