![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenCV—图像识别
文章平均质量分 78
以python为基础的人工智能“图像识别”篇
冰·河
Stay Hungry, Stay Foolish!
展开
-
基于Python的OpenCV+TensorFlow+Keras人脸识别实现
前言:本节要讲的人脸识别主要是借鉴了 一位研究生前辈的文章 我只是在他的基础上进行了改动,让代码能在现在的TensorFlow2.X 等的环境下运行先看一下效果图一、准备工作,安装环境注意:下列Python第三方包的版本比较重要,应为在这里用到的包比较多,如果两个包版本相差较大可能会导致错误,接下来我列出我用的包名及其版本信息供你参考Python – 3.8.4TensorFlow-GPU – 2.3.0OpenCV – 4.4.0keras – 2.0.9sklearn –原创 2020-09-04 11:57:53 · 19777 阅读 · 42 评论 -
基于Python的OpenCV人脸检测
本文将要讲述的是Python环境下如何用OpenCV检测人脸,本文的主要内容分为:1、检测图片中的人脸2、实时检测视频中出现的人脸3、用运设备的摄像头实时检测人脸提前做的准备:安装好Python3下载安装OpenCV库,方法是pip install opencv-python -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com/pypi/simple下载特征数据HAAR和LBP,这两种数原创 2020-07-23 19:56:32 · 64680 阅读 · 66 评论 -
基于python3.6的OpenCV初始测试代码
**基于python3.6的OpenCV初始测试代码**OpenCV的测试代码指的是首次安装OpenCV是检测是否安装成功的验证性代码,此代码是读取一张指定路径下的图片并显示在屏幕上,该图片可以是.jpg和.png等任意格式代码如下:import cv2 as cv ###导入openc包src=cv.imread("F:/shiyan/1.png") ###读取...原创 2020-01-29 23:26:11 · 1621 阅读 · 0 评论 -
基于python3.6的OpenCV读取并打印图片数据
**在python中能够较为容易的显示出图片的宽、高、通道数、像素等。**具体代码如下:import cv2 as cvdef get_image_info(image): print(type(image))###图像类型 print(image.shape)###会读取图片的宽,高,通道数 print(image.size)###图片的尺寸:宽*高*通道数...原创 2020-01-30 13:51:43 · 2161 阅读 · 0 评论 -
基于python3.6的OpenCV如何调用电脑摄像头以及如何播放指定路径下的视频文件
**如何用代码实现电脑摄像头的调用以及播放指定路径下的视频文件?**具体代码如下:```bashimport cv2 as cvimport numpy as np ###科学计数的包def video_demo(): ###读取视频的方法 capture = cv.VideoCapture(0) ###打开电脑的摄像头,0表示默认电脑摄像头第一个###c...原创 2020-01-30 14:08:32 · 1500 阅读 · 1 评论 -
基于python3.6利用OpenCV读取图片所包含的信息
本例是用OpenCV读取一张图片所包含的像素信息并用n维矩阵方式表现出来!注意:本例导入了科学计数的包具体代码如下:import cv2 as cvimport numpy as np ###科学计数的包def get_image_info(image): ###读取图像的方法 print(type(image))###图像类型 print(image...原创 2020-01-30 14:26:26 · 714 阅读 · 0 评论 -
基于python3.6的利用OpenCV对数据的写入
本例是利用OpenCV给c盘写入一张灰度图片。具体代码如下:import cv2 as cvdef get_image_info(image): ###读取图像的方法 print(type(image))###图像类型 print(image.shape)###会读取图片的宽,高,通道数 print(image.size)###图片的尺寸:宽*高*通道数...原创 2020-01-30 14:31:04 · 406 阅读 · 0 评论 -
基于python3.6利用OpenCV遍历图片所有像素点且进行改变生成新图片
首先遍历图片的所有像素点,利用图片色彩的BGR,来改变图片的色彩,达到改变图像素的目的!具体代码如下:import cv2 as cv #导入openc包import numpy as np #科学计数的包def access_pixels(image): #获取图片像素的函数 print(image.shape) #显示图片形状 h...原创 2020-01-30 19:35:43 · 2622 阅读 · 0 评论 -
基于python3.6和OpenCV4.7对时间值的初探和对某步操作所用时间的求解
利用代码来记录当前时间值或求某步操作所用时间值,本例以执行图片像素改变为例!代码如下:import cv2 as cv #导入openc包import numpy as np #科学计数的包def access_pixels(image): #获取图片像素的函数 print(image.shape) #显示图片形状 hight = i...原创 2020-01-30 19:40:12 · 400 阅读 · 0 评论 -
基于Python3.6的OpenCV图片色彩空间的转换
不同的色彩空间中对图片的色彩体现有很大不同#色彩空间的相互转换:最常见的是HSV与RGB,YUV与RGB的相互转换#常见色彩空间有:#RGB:最常用#HSV:对指定色彩铭感,用于查找表达特定颜色#HIS:#YCrCb:在人体肤色识别运用较多#YUV:Android开发中运用较多以下是对图片进行所有色彩空间的演示:import cv2 as cv ###导入...原创 2020-02-01 18:28:06 · 1079 阅读 · 0 评论 -
基于Python3.6的OpenCV图片“加减乘除”,以及“与或非”
大小通道等尺寸相等的图片的像素算数加减乘除,以及逻辑与或非 #求每张图片的像素均值import cv2 as cv #导入openCV包def add_dome(m1,m2): #加法dst = cv.add(m1, m2)cv.imshow(“add_dome”, dst)def subtract_dome(m1, m2): # 减法dst = cv.subtract(m1...原创 2020-02-06 19:35:43 · 587 阅读 · 0 评论 -
基于Python3.6的OpenCV图片的亮度和对比度的改变
改变图片的亮度和对比度import cv2 as cv #导入openCV包import numpy as npdef contrast_brightness_demo(image, c, b): # C 是对比度,b 是亮度h, w, ch = image.shapeblank = np.zeros([h, w, ch], image.dtype)dst = cv.addWeig...原创 2020-02-06 19:37:07 · 3490 阅读 · 0 评论