python进行人脸识别怎么添加图片_OpenCV-Python速查:从载入图片到人脸识别

本文介绍了如何使用OpenCV-Python进行图像处理,包括加载和显示图像、裁剪、调整大小、旋转、灰度处理、阈值处理、模糊处理、绘制矩形、画线、在图像上添加文字以及人脸识别。通过实例代码详细展示了每个操作的实现过程。
摘要由CSDN通过智能技术生成

image

什么是OpenCV-Python?

OpenCV是一个计算机视觉和机器学习的开源库。拥有2500+个优化算法——一套非常全面的既经典又最先进的计算机视觉和机器学习算法的集合,具备很多接口,包括Python,Java,C++和Matlab。

在这推荐下小编创建的Python学习交流群835017344,可以获取Python入门基础教程,送给每一位小伙伴,这里是小白聚集地,每天还会直播和大家交流分享经验哦,欢迎初学和进阶中的小伙伴。

这次,让我们来攻克Python的接口:

目录:

安装方式

导入/查看图像

裁剪:Cropping

调整:Resizing

旋转:Rotating

灰度和阈值:Grayscaling and Thresholding

模糊/平滑:Blurring/Smoothing

绘制矩形/边界框

画线

在图片上写入文字

人脸识别

轮廓(Contours)——一种物体检测的方法

保存图像

安装方式有两种:Window用户,Linux用户;不管是使用哪种方式都请阅读原文查看。

导入图像 & 显示

import cv2

image = cv2.imread("./Path/To/Image.extension")

cv2.imshow("Image", image)

cv2.waitKey(0)

cv2.destroyAllWindows()

提醒1:通过OpenCV的种方式读取图像,它不是RGB色域的——而是BGR色域的。有时候这不会是一个问题,只有在你想加入彩色内容到你的图像中的时候会有麻烦。

有两个解决办法:

将R - 1st(红色)与B - 3rd(蓝色)切换,使红色为(0,0,255)而不是(255,0,0)。

改变色域为RGB

rgb_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

然后在你的rgb_image上继续编写代码,而不是在image上。

提醒2:按下任意按键,来关闭显示图像的窗口。如果你使用关闭按钮可以能会导致卡主(在我使用Jupyter Notebook时,有发生这样的情况)

简单起见,整个教程中我会使用下面的方法来显示图像:

import cv2

def

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值