OpenCV人脸识别---相关图片操作
一、图片的相关操作
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人脸识别---相关图片操作相关推荐
- OpenCV — 人脸识别
前段时间弄过一下人脸识别相关的东西,记录一下 撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/54409627本文来自 [jscese ...
- opencv人脸识别(二)人脸检测
前面一文我们介绍了电脑打开摄像头,没基础的小伙伴可以点下面链接去看看 opencv人脸识别(一)调用笔记本摄像头 本文我将介绍opencv人脸检测,我使用的是LBP特征级联分类器,这个模型是2016年 ...
- python人脸照片分类_Python OpenCV 人脸识别(一)
前面介绍了Numpy模块,下面再介绍一个OpenCV模块,就基于这两个库看一下当下很火的人工智能是如何实现的,我们介绍几个:人脸识别(当下非常火的).音视频操作等等.今天先介绍一下静态图片的人脸识别, ...
- 做一个人脸识别相关的毕业设计
本文旨在简单聊一下做一个与人脸识别相关的本科毕业设计,希望不是挖坑文. 背景:普通本科毕业设计大多是构建网站(购物.管理系统.论坛),相对来说老师看的也审美疲劳,当然如果买毕设的话价格会相对便宜. 本 ...
- 【opencv人脸识别1】从图片中检测人脸
[opencv人脸识别一]从图片中检测人脸 本系列主要讲述利用opencv实现人脸识别的相关知识,并给出实际代码.且循序渐进,由基础到复杂,从最基本的图片检测人脸到视频检测.识别人脸,再到较大型人脸数 ...
- OpenCV 人脸识别 源代码
请直接查看原文 OpenCV 人脸识别 源代码 https://hotdog29.com/?p=553 在 2019年7月6日 上张贴 由 hotdog发表回复 opencv 人脸识别 在本教程中,您 ...
- 基于python opencv人脸识别的签到系统
基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...
- OpenCv人脸识别开发实战
一.OpenCV简介 OpenCV(全称:Open Source Computer Vision Library),是一个跨平台的计算机视觉库.OpenCV可用于开发实时的图像处理.计算机视觉以及模式 ...
- python 人脸识别相关知识和库的使用
python 人脸识别相关知识和库的使用 写在前面 一.用到的基本库 二.常用的库简单使用 1.skimag.io 2.sys.argv 三.补充知识点 1.相对路径与绝对路径: 2.numpy.me ...
最新文章
- Docker 镜像小结---操作指令介绍(七)
- 地市级地铁数据管理信息系统解决方式
- android view setx,Android的setX()和setY()表现不可思议
- 基于HTML5技术的电力3D监控应用(二)
- Kubernetes tutorial - K8S 官方入门教程
- 线性代数知识点总结_[Github项目推荐] 机器学习amp; Python 知识点速查表
- 混淆矩阵与精确度、召回率、F1 Score
- oracle转类型sql,[转]SQL Server 和Oracle 数据类型对应
- java是牌子的眼镜多少钱_基于jsp的眼镜商城-JavaEE实现眼镜商城 - java项目源码
- Command not found 解决
- 深色背景黑底白字,蓝底白字课件材料“洗白”打印,ps批处理教程
- ready与onload的区别
- jxcell开发简单实例
- 打雷以后必定会下大雨
- Unity学习笔记1 简易2D横版RPG游戏制作(一)
- 深圳弘辽科技:淘宝扣分要重视,别捡了芝麻丢了西瓜!
- C++和C语言的区别(六)——命名空间
- java蓝桥杯练习 拉马车
- Matlab绘制带有填充区域的曲线
- MATLAB批量处理数据
热门文章
- 【Speaking】Task3 综合口语 做题技巧
- poj 1873 The Fortified Forest (位运算枚举 + 凸包周长)
- Windows平台下,IDEA通用基本配置(基本覆盖所有常见配置)
- Linux系统彻底删除Mysql
- python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
- 个人发现的createProcess调用漏洞
- (附源码)基于vue框架潮牌官网设计与实现 毕业设计010955
- 解决雷神SpringBoot2中导入依赖报错的问题
- 查看keyStore密钥
- 虚拟机服务器多线程设置,cpu核数线程做虚拟机