E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python-opencv
python-opencv
title:Python-opencvtags:pythonpythonopencv应用categories:pythondate:2019-08-26thumbnail:https://upload-images.jianshu.io/upload_images/16271012-d7e69820d7306670.png?imageMogr2/auto-orient/strip%7CimageV
85dc0dea73fd
·
2022-02-10 11:41
Python-OpenCV
深度学习入门示例详解
目录0.前言1.计算机视觉中的深度学习简介1.1深度学习的特点1.2深度学习大爆发2.用于图像分类的深度学习简介3.用于目标检测的深度学习简介4.深度学习框架keras介绍与使用4.1keras库简介与安装4.2使用keras实现线性回归模型4.3使用keras进行手写数字识别小结0.前言深度学习已经成为机器学习中最受欢迎和发展最快的领域。自2012年深度学习性能超越机器学习等传统方法以来,深度学
·
2021-12-23 18:38
Python-OpenCV
实战:利用 KNN 算法识别手写数字
目录前言手写数字数据集MNIST介绍基准模型——利用KNN算法识别手写数字改进模型1——参数K对识别手写数字精确度的影响改进模型2——训练数据量对识别手写数字精确度的影响改进模型3——预处理对识别手写数字精确度的影响改进模型4——使用高级描述符作为图像特征提高KNN算法准确率完整代码相关链接前言K-最近邻(k-nearestneighbours,KNN)是监督学习中最简单的算法之一,KNN可用于分
·
2021-12-20 10:02
python-opencv
摄像头读取,保存视频
由于项目需要进行数据采集,从摄像头读取后,将读取的每帧数据进行保存视频。在使用过程中,发现采集的生成的视频达不到指定的fps,存在丢帧现象。经过排查,在写视频write(frame)存在IO耗时偏高,每帧处理耗时长了,导致掉帧。特别在1080p,30fps的写入视频对CPU占用都较高。为了解决这个问题,将单线程改为多线程进行读写分离处理数据帧,将读出的视频帧,放入FIFO队列,写视频线程从队列中读
yuhongjiu
·
2021-12-10 10:23
Python计算机视觉函数
全文基于
Python-OpenCV
,importcv2ascv。2、OpenCV基础读取图片imreadcv.imread()括号里面写图片的路径,同在一个文件夹,可以写相对
一只会飞的猪️
·
2021-11-15 22:18
opencv
python
计算机视觉
图像处理
python-OpenCV
图像处理小总结,色彩空间转换、灰度直方图、点运算、滤波操作
opencv实验的小总结,对很多原理不是很理解,便打算做个记录方便自己以后回顾。代码和相关图片都上传至个人仓库opencv-python了,以方便自己查阅复习。(一)使用OpenCV进行RGB到HSV和YUV色彩空间转换,并显示保存。•HSV分别是色调(Hue),饱和度(Saturation)和明度(Value)•YUV中Y表示明亮度,U、V表示色度(浓度);色度信号是由两个互相独立的信号U和V组
手撕鸡翅
·
2021-10-03 16:02
opencv
opencv
python
Python-OpenCV
应用实例 | 通过手势控制系统音量大小实现步骤(附源码)
导读本文主要介绍使用Python和MediaPipe实现通过手势控制系统音量大小的应用。效果演示视频实时识别效果演示:手势控制调理系统音量大小手势骨架提取实现思路与步骤思路:通过识别大拇指和食指指尖的距离来调整系统音量的大小。具体步骤:(1)提取手部骨架和关键点:基于Google开源项目Mediapipe实现,具体步骤与介绍请查看下面文章↓↓↓:更稳定的手势识别方法--基于手部骨架与关键点检测看完
Color Space
·
2021-06-27 17:03
Python
CV实战与技巧
Python-OpenCV
教程之图像的位运算详解
1、按位取反bitwise_not()按位取反就是将数值根据每个bit位1变0,0变1,比如0xf0按位取反就变成了0x0f,如果是uint8类型的数据,取反前后的数据相加结果为0xff(255)。下面的例子将lena.jpg和opencv-logo.png分别按位取反:importcv2print('cv2.__version__:',cv2.__version__)img1=cv2.imrea
·
2021-06-21 14:36
Python-OpenCV
中的cv2.inpaint()函数的使用
目录概念库函数实现代码概念修复是图像插值。数字修复算法在图像插值,照片恢复,缩放和超分辨率等方面具有广泛的应用。大多数人会在家里放一些旧的退化照片,上面有一些黑点,一些笔画等。你有没有想过恢复它?我们不能简单地在绘画工具中擦除它们,因为它将简单地用白色结构替换黑色结构,这是没有用的。在这些情况下,使用称为图像修复的技术。基本思路很简单:用邻近的像素替换那些坏标记,使其看起来像是邻居(取自维基百科)
·
2021-06-18 21:33
Python-OpenCV
:cv2.imread(),cv2.imshow(),cv2.imwrite()的区别
目录为什么使用
Python-OpenCV
?
·
2021-06-18 21:02
Python-OpenCV
实现图像缺陷检测的实例
在JupyterNotebook上使用Python+opencv实现如下图像缺陷检测。关于opencv库的安装可以参考:Python下opencv库的安装过程与一些问题汇总。1.实现代码importcv2importnumpyfromPILimportImage,ImageDraw,ImageFont#用于给图片添加中文字符defImgText_CN(img,text,left,top,textC
·
2021-06-11 19:18
python-opencv
windows安装流程
安装步骤一、python环境下安装opencvpipinstallopencv-pythonpipinstallpytesseract二.、下载安装tesseract安装包https://github.com/tesseract-ocr/tesseract/wiki64位:http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4
佑___
·
2021-06-07 04:35
python-opencv
中值滤波{cv2.medianBlur(src, ksize)}的用法
python-opencv
中值滤波{cv2.medianBlur(src,ksize)}中值滤波将图像的每个像素用邻域(以当前像素为中心的正方形区域)像素的中值代替。
·
2021-06-05 14:02
Python图片处理之图片裁剪教程
右下,左下的顺序选择四个角点如果担心自己选不好,可以直接去除我代码里的points的注释,那是我自己用的原版4.最终结果二、代码分析import没什么好说的#如果python没有安装cv2,那么就安装
python-opencv
·
2021-05-27 17:25
利用
Python-opencv
进行图像分割:Kmeans的使用(含源码)
文章目录前言一、Kmeans是什么?二、如何使用Kmeans1.opencv中的Kmeans函数2.Kmeans代码示例总结前言本文是图像分割·专栏的第一篇。图像分割在整个图像处理过程中是很重要的一环,它大多数作为整个图像处理的预处理步骤,分割的目的主要是为了得到ROI区域,并且为后续的特征提取和模式识别打下坚实的基础。本文主要介绍如何用Kmeans方法进行图像分割。一、Kmeans是什么?Kme
叔均
·
2021-05-19 09:38
图像分割
叔均的blog
python
图像处理
kmeans算法
Python-OpenCV
使用多线程实现依次以高分辨率读取摄像头(深度解析)
Python-OpenCV
使用多线程实现依次以高分辨率读取摄像头1.配置环境2.任务要求3.技术流程4.细节说明5.结束语1.配置环境使用环境:python3.8平台:Windows10、Ubuntu20.04IDE
Hurri_cane
·
2021-05-17 21:23
OpenCV
Python
python
多线程
OpenCV
多摄像头
python-opencv
读取图片
大多数的CV应用程序需要将图像作为输入,同时也会将图像作为输出结果,一个交互式CV应用程序可能会将摄像头作为输入源,通过窗口显示输出结果。OpenCV中的imread()和imwrite()函数能支持各种静态的图像文件格式。不同系统支持的文件系统不同,但是都支持BMP格式,通常支持PNG,JEPG,TIFF等参考材料:https://download.csdn.net/download/yangn
鲜人掌
·
2021-05-11 13:56
python-opencv
实现视频指定帧数间隔图像的保存功能
使用opencv-python,把一段视频中指定帧频间隔的图像保存到新建的文件中首先安装好python,配置好opencv-python#导入所有必要的库importcv2importos#从指定的路径读取视频cam=cv2.VideoCapture("F:/video1.mp4")try:#创建名为data的文件夹ifnotos.path.exists('data'):os.makedirs('
·
2021-04-30 11:16
python-opencv
实现视频指定帧数间隔图像的保存
安装好python,配置好opencv-python#导入所有必要的库importcv2importos#从指定的路径读取视频cam=cv2.VideoCapture("F:/video1.mp4")try:#创建名为data的文件夹ifnotos.path.exists('data'):os.makedirs('data')#如果未创建,则引发错误exceptOSError:print('Err
_codeplus
·
2021-04-27 16:57
python技巧
python
opencv
计算机视觉
python-opencv
中的cv2.inRange函数用法说明
本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分具体就调用了cv2的两个函数,一个是rgb转hsv的函数具体用法hsv=cv2.cvtColor(rgb_image,cv2.COLOR_BGR2HSV)然后利用cv2.inRange函数设阈值,去除背景部分mask=cv2.inRange(hsv,lower_red,upper_red)#lower20===>0,up
·
2021-04-24 13:07
python OpenCV的环境搭建及其简单使用
一、
python-OpenCV
环境搭建现在再来搭建python和OpenCV的环境实在太方便了,各种封装很完备,各种资料也很容易查找到。
lwlv
·
2021-04-18 13:44
python
opencv
python-opencv
实战:车牌识别(二):字符分割与保存
上一篇文章内容为车牌定位,这篇文章从原理及代码角度分析如何分割字符。文章目录一.分割字符的目的二.分割字符原理:三.代码四.代码分析一.分割字符的目的定位车牌仅仅是为了找出其车牌的左上角及右下角的坐标。框出车牌终究只是给我们了一个视觉效果。找出车牌位置的目的就是为了分割字符,为什么要分割字符呢。这要从我们的机器学习说起了,总体的车牌识别大概是个什么流程呢。首先通过某种算法定位车牌。其次从车牌位置按
才疏学浅的ksks14
·
2021-03-01 07:54
机器学习
算法
卷积
机器学习
python
python-opencv
实战:车牌识别(一):精度还不错的车牌定位
本文为基于python的opencv的车牌定位源码+讲解。文章目录一.车牌定位整体构架1.整体思路2.分析原理3.算法构造①.灰度拉伸算法②.二值化的阈值选取③.合适的分值的选取二.代码总结一.车牌定位整体构架1.整体思路首先,车牌定位是车牌识别的第一步也是必要的一步,同时,车牌定位的好坏直接性的决定了车牌识别的好坏,因此车牌定位是一定要尽量好的实现。对一张图片来说,车牌定位的几个过程其实很简单。
才疏学浅的ksks14
·
2021-02-26 20:18
机器学习
定位
python
计算机视觉
opencv
ImportError: No module named ‘skbuild‘
ImportError:Nomodulenamed‘skbuild’在安装运行opencv时出现这个错误,可以用pip安装对应库:【命令】:pipinstallscikit-build运行完毕后结果如下:再次尝试安装
python-opencv
ACALJJ32
·
2021-02-22 09:45
opencv
linux
pip
python-opencv
图像阈值二值化
本文讲解基于OpenCV-python的图像二值化API及浅显原理讲解文章目录一.阈值1.简单阈值2.自适应阈值二.图像二值化1.全局图像二值化2.局部图像二值化3.Otsu’s二值化4.自定义计算阈值二值化5.对图像的实际处理三.超大图像二值化1.超大图像2.代码四.注意点一.阈值在python的OpenCV中,阈值是图像二值化的必要条件,所谓阈值就是设定一个指,对于整张图片来说,大于该值的像素
才疏学浅的ksks14
·
2021-02-15 23:45
机器学习
python
opencv
计算机视觉
python-opencv
:图像直方图,及其应用总结
本篇文章把直方图到对于图像的直方图基本应用和比较全部讲完了。很长,对于小白来说需要理解的地方较多,请细读。文章目录一.直方图是什么1.直方图2.利用matplotlib绘制简单直方图①.matplotlib②.matplotlib安装②.绘图代码二.图像直方图1.图像直方图2.以一张图像绘制直方图3.代码解析三.图像直方图的应用1.全局直方图均衡化①.直方图均衡化②.直方图均衡化代码实现③.代码解
才疏学浅的ksks14
·
2021-02-07 01:26
机器学习
python
机器学习
opencv
python-OpenCV
自学,对高斯双边滤波,均值迁移的代码及原理浅析。
本文对OpenCV中高斯双边模糊以及均值迁移的API及原理做浅析文章目录引言一.高斯双边模糊(高斯双边滤波)1.高斯双边模糊是什么,怎么实现的。2.代码层面3.参数解析二.均值迁移模糊1.均值迁移模糊是什么,浅析原理2.代码层面3.参数说明总结引言我们可以在各种美颜软件中找到类似于磨皮,蜡像等效果,他们具体是怎么实现的呢,就要从文章要说的两个方法说起了。。。。之前的文章已经详解过了高斯模糊的原理,
才疏学浅的ksks14
·
2021-02-05 13:57
机器学习
python
机器学习
opencv
python-OpenCV
:模糊操作,高斯模糊,原理及其代码解析。
系列文章目录本文针对模糊操作由浅入深做原理及代码解析。文章目录系列文章目录模糊模糊是什么模糊操作的原理基于离散卷积的模糊均值模糊中值模糊自定义模糊高斯模糊(重点)高斯分布高斯模糊模糊模糊是什么在学习之前,必须要清楚的是模糊是什么?说得最直观一点就是,假设一个人是600度的近视,他离另一个人2米时,戴眼镜时看到的图像转化到不戴眼镜时看到的图像就是模糊的过程。但是在计算机视觉领域,我们不能从人的感观来
才疏学浅的ksks14
·
2021-02-03 21:31
机器学习
卷积
python
opencv
机器学习
python-opencv
的最新安装教程(极简)
python-opencv
的最新安装教程(极简)前言下载opencv包离线安装检查总结前言鉴于是第三次安装opencv,每次都用了不同的方法,有了不同的BUG体验,不过本次安装最顺畅且最快捷,没有碰到BUG
球场书生
·
2021-01-31 19:48
环境安装
机器学习
深度学习
神经网络
windows
python
python-opencv
利用阈值函数将灰度图二值化
importcv2ascvimg=cv.imread('./shangyi.jpg',cv.IMREAD_COLOR)gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)#固定阈值手动决定thresh大小#src:灰度图资源thresh:阈值maxval:像素最大值type:像素值分配方式#将灰度图中的灰度值进行二值化变换,变换方式由type决定#eq:cv.THRESH
no bug no life
·
2021-01-28 17:22
opencv
python
图像处理中的经典机器学习方法
使用非常流行的scikit-learn库,以及scikit-image和
Python-OpenCV
(cv2)来实现用于图像处理的机器学习算法。在本章中
人邮异步社区
·
2021-01-24 14:16
机器学习算法
机器学习
无监督机器学习
监督机器学习
图像处理
python opencv实现简易画图板
python-opencv
实现简易画图板,供大家参考,具体内容如下#-*-coding:utf-8-*-"""CreatedonSatMay1917:34:542018@author:xxx"""importcv2ascvimportnumpyasnpdefnothing
·
2020-12-22 14:55
如何使用
python-opencv
批量生成带噪点噪线的数字验证码
第一次使用csdn写一个文章,如果有什么写的不对的地方,欢迎在下面评论指正,谢谢各位。1.明确要使用的包首先就是opencv的函数库,还有python自带的random和PIL(Image、ImageDraw、ImageFont),一般pthon3以上的版本都是内置安装的,如果没有安装可以通过pipinstall的方法安装具体操作如图:输入完按回车键即可安装,因为我已经安装了,就不输入回车键了,安
·
2020-12-21 15:11
python利用opencv保存、播放视频
代码已上传至:https://gitee.com/tqbx/
python-opencv
/tree/master/Getting_started_videos目标学习读取视频,播放视频,保存视频。
·
2020-12-18 20:24
Python-Opencv
学习总结(九):傅里叶变换、高通滤波、低通滤波
1、理论基础时域角度:从时间节点告诉我们时间发生了什么。频域角度:频率角度,多久发生一次。相位:时间差的表述,相位:不是同时开始的一组余弦函数,在叠加时要体现开始的时间。2、numpy实现傅里叶变换函数:numpy.fft.fft2:实现傅里叶变换,返回一个复数数组(complexndarray)numpy.fft.fftshift:将零频率分量移到频谱中心。20*np.log(np.abs(fs
左小田^O^
·
2020-12-17 11:09
openCV学习
python安装指定版本opencv_win10下opencv-python特定版本手动安装与pip自动安装教程
win10下opencv-python特定版本手动安装与pip自动安装教程1.特定版本的
python-opencv
安装在https://www.lfd.uci.edu/~gohlke/pythonlibs
weixin_39769228
·
2020-12-12 16:08
python 多帧 超分辨_利用
python-opencv
生成视频帧数控制,和常见错误总结
首先呢利用opencv生成视频的例子相信网络上已经很多了。但是大多数例子都只是捕获一个摄像头就没了。但是在实际运用中会发现。因为涉及到图像处理,生成的视频要不就就是过快要不就是比实际时间长。控制视频的帧数,捕获摄像头和生成图像都适用关键在于在生成一帧的时候与下一帧的间隔时间。中间图像处理会造成延迟所以说会造成视频时间比预想的长#计算处理时间sleeptime=time.time()-now#计算每
weixin_39838798
·
2020-12-06 02:05
python
多帧
超分辨
python对参数二值化处理_
python-opencv
图像二值化,自适应阈值处理
定义:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。这是研究灰度变换的最特殊的方法,称为图像的二值化(Binarization)。简单的阈值-(全局阈值):Python
weixin_39908082
·
2020-12-05 01:50
python对参数二值化处理
快速引导滤波
python-opencv
#-*-coding:utf-8-*-importcv2importnumpyasnpimportsysdefintegral(image):rows,cols=image.shape#行积分运算inteImageC=np.zeros((rows,cols),np.float32)forrinrange(rows):forcinrange(cols):ifc==0:inteImageC[r][c]
诸葛孔明庐
·
2020-11-17 20:25
Python-opencv专栏
python-opencv
实现灰度化(不用内置函数),出现问题: Expected cv::UMat for argument ‘mat‘
最近想用python实现canny算法,第一步把彩色图片转换为灰度图片的时候就出现问题(orz,我真是太菜了),首先我们来回顾下灰度化的原理。原理彩色图像是由RGB三个分量决定的,每幅图像有三个通道。每个分量的范围是[0,255],因此读取图像后返回的数据类型是unit8。当R=G=B(三种颜色分量值相同时),则此时彩色表示一种灰度颜色,其中R=G=B的值叫做灰度值,灰度化的方法有四种:均值法、最
cosmic_potato
·
2020-10-20 17:05
opencv
python
python -opencv 使用滑动条 cv2.createTrackbar,cv2.getTrackbarPos(), cv2.setTrackbarPos
python-opencv
使用滑动条函数createTrackbar:cv2.createTrackbar(“scale”,“display”,0,100,self.opencv_calibration_node.on_scale
夏华东的博客
·
2020-09-17 14:22
Python OpenCV _3形态学处理(腐蚀膨胀,开闭运算,以及利用形态学进行边缘角点检测)
此系列源码在我的GitHub里:https://github.com/yeyujujishou19/
Python-OpenCV
一,原图二,腐蚀和膨胀#coding=utf-8importcv2importnumpyasnp
业余狙击手19
·
2020-09-17 13:53
#
OpenCV系列笔记
python-opencv
剪辑视频
importcv2classVideoTool:‘’’用于视频剪辑,视频转图片,图片转视频‘’’definit(self):#,video_path,videosavepath,photopath,photosavepathself.video_path=video_path#self.video_savpath=videosavepath#self.photopath=photopath#sel
[email protected]
·
2020-09-16 13:02
python
opencv
视频处理
python-opencv
图像标准化处理
python-opencv
图像标准化处理来不及解释了,直接上代码吧importcv2importnumpyasnp#读取图像image=cv2.imread('myid.jpg')#对图像进行灰度化处理
小左先生
·
2020-09-15 23:50
python
图像处理
标准化
opencv
python
opencv
图像处理
图像标准化
【
python-opencv
】灰度图和彩色图的互相转换
如果摄像头本来就得到3维度红外图那就不用处理直接可以用:importcv2cap=cv2.VideoCapture(0)ret,image_np=cap.read()直接转成单通道的灰度图看看能不能用:#如果后面不写0,那就是默认彩色的#第一种方式image=cv2.imread('***/timg4.jpg',0)#第二种方式#dst=cv2.cvtColor(src,cv2.COLOR_BGR
frootguo
·
2020-09-15 11:07
深度学习
Python-OpenCV
处理图像(二):滤镜和图像运算
0x01.滤镜喜欢自拍的人肯定都知道滤镜了,下面代码尝试使用一些简单的滤镜,包括图片的平滑处理、灰度化、二值化等:importcv2.cvascvimage=cv.LoadImage('img/lena.jpg',cv.CV_LOAD_IMAGE_COLOR)#Loadtheimagecv.ShowImage("Original",image)grey=cv.CreateImage((image.
beihangzxm123
·
2020-09-15 05:49
Python-Opencv
【
Python-OpenCv
】module 'cv2.cv2' has no attribute 'xfeatures2d'(问题已解决,亲测有效!)
一、问题module'cv2.cv2'hasnoattribute'xfeatures2d'二、原因该算法已经申请专利,开源OpenCV没有版权,新的OpenCV去掉了这个算法。三、解决方案1、推荐解决办法pipuninstallopencv-python#推荐使用豆瓣python源pipinstallopencv-python==3.4.2.16-i"https://pypi.doubanio.
技术_李艳宾
·
2020-09-14 19:11
图像处理
图像处理
Python-OpenCv
之图像基本处理-平移,缩放,旋转,翻转,裁剪及仿射变换
基本图像处理缩放scale旋转rotate裁剪crop填充pad平移translate翻转flip图像的仿射变换Affinetransformation基本图像处理1.缩放scale缩放通过cv2.resize()实现函数说明:cv2.resize(src,dsize[,dst[,fx[,fy[,interpolation]]]])->dst参数说明:src-原图dst-目标图像。当参数dsize
zh_jessica
·
2020-09-14 17:01
图像处理
Python-OpenCV
——把鼠标作为画笔
目录创建一个鼠标回调函数实例——在双击位置画圆创建一个鼠标回调函数该函数在发生鼠标事件时执行。创建鼠标回调函数具有特定的格式,该格式在所有地方都相同。它仅在功能上有所不同。查看所有鼠标事件importcv2ascvevents=[iforiindir(cv)if'EVENT'ini]print(events)全部事件如下CV_EVENT_MOUSEMOVE=0,//鼠标移动CV_EVENT_LBU
迷茫小渣渣
·
2020-09-14 17:23
Python-OpenCV
event
python
opencv
Python-OpenCV
读取png图像转成jpg图像存储
importosimportcv2importsysimportnumpyasnppath="F:\\ImageLib\\VRWorks_360_Video_SDK_1.1\\footage14\\"print(path)forfilenameinos.listdir(path):ifos.path.splitext(filename)[1]=='.png':#print(filename)img
OpenCV中文网公众号
·
2020-09-14 15:53
OpenCV
python
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他