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
创建图像、读取图像文件、获得图像属性等操作
版权声明:本文为博主原创文章,转载请附源链接。一、我们应该知道的看到一个图片,不要将其当作图片,在你眼里,其实就是一个一个小格子,每个格子都有一个数值,也就是一个矩阵,格子里的数值其实就是灰度值,对于多通道的彩色图片来说,其实就相当于多个灰度图的叠加,只是说叠加的颜色不同而已。可以看作多个灰度图就可以理解了。看到一个视频,不要将其当作视频,其实就是很多个图片而已,按照顺序从前到后播放图片。理解了这
阿尔法先生
·
2020-09-14 16:57
python
Python+OpenCV
图像处理之腐蚀与膨胀
形态学操作其实就是改变物体的形状,一般作用于二值化图,来连接相邻的元素或分离成独立的元素。腐蚀的原理是在原图的小区域内取局部最小值。因为是二值化图,只有0和255,所以小区域内有一个是0该像素点就为0膨胀的原理是在原图的小区域内取局部最大值腐蚀与膨胀的python实现importcv2"""腐蚀算法:变瘦用kernel,扫描图像的每一个像素;用kernel与其覆盖的二值图像做“与”操作;如果都为1
weixin_30352645
·
2020-09-14 16:00
python
人工智能
小强学
Python+OpenCV
之-1.4.1平移、旋转、缩放、翻转-之理论
小强学
Python+OpenCV
之-1.4.1平移、旋转、缩放、翻转-之理论小强学PythonOpenCV之141平移旋转缩放翻转之理论目标变换矩阵平移旋转缩放翻转仿射变换平移旋转缩放翻转参考下面我们将进入实际的图像处理阶段
eric_pycv
·
2020-09-14 13:45
python+opencv
Python+OpenCV
图像处理(十六)—— 轮廓发现
简介:轮廓发现是基于图像边缘提取的基础寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓发现结果。代码如下:importcv2ascvimportnumpyasnpdefcontours_demo(image):dst=cv.GaussianBlur(image,(3,3),0)#高斯模糊去噪gray=cv.cvtColor(dst,cv.COLOR_RGB2GRAY)ret,binary=
aiyizou6070
·
2020-09-14 13:20
python+opencv
混合高斯模型进行背景建模提取前景的代码实现 有效果视频和详细代码
混合高斯模型的基本原理:图像运动估计是计算机视觉中重要的部分,如何准确的在背景中提取出我们想要的目标是识别的关键。运动物体的检测分为两种情况:第一种是摄像头静止,目标在运动,背景也相对静止。例如大部分的固定摄像头拍摄到的画面;第二种是摄像头运动,目标静止或者运动,这种情况比较复杂。例如航拍画面,人拿着摄像机录像等。第一种情况,由于摄像头静止,所以背景相对来说是不变的,那么如果目标在运动,将某一帧图
逗创创
·
2020-09-13 16:21
机器学习&计算机视觉
python+opencv
获取最小外接矩形
python+opencv
获取最小外接矩形环境代码效果环境python版本:3.8opencv版本:4.3.0.36代码fromPILimportImagefrompylabimport*importcv2importnumpyasnp
SimyHsu
·
2020-09-13 13:14
计算机视觉
python
opencv
人脸融合?没有想象中难!
颜如玉颜如玉——
python+opencv
人脸融合程序,可实现类似天天P图疯狂换脸、face++人脸融合效果项目描述最近随着各种技术的发展,图像方面的人脸处理技术越来越广泛。
IT派
·
2020-09-13 12:37
视频格式转换方法(不用下载任何软件)
今天在做
Python+OpenCV
行人检测,想在网上随便找个有很多行人的视频,用爱奇艺下载后发现cv2.VideoCapture不支持读取.qlv这种视频文件格式,但又不想专门下载一个视频格式转换的软件
粒米LALA
·
2020-09-13 10:14
Python
计算机视觉
python+opencv
运行报错 Invalid number of channels in input image:
想把剩下的图像处理小demo跑一趟,在做Canny边缘提取处理时报错程序如下:importcv2ascvimportnumpyasnpdefedge_demo(image):blurred=cv.GaussianBlur(image,(3,3),0)gray=cv.cvtColor(blurred,cv.COLOR_GRAY2BGR)#XGrodientxgrad=cv.Sobel(gray,cv
qq_43453541
·
2020-09-13 02:49
opencv
Python+OpenCV
图像标注矩形框bounding box
转自https://blog.csdn.net/xieqiaokang/article/details/60780608
梦倚烟花笑
·
2020-09-12 22:36
Python+OpenCV
图像标注矩形框bounding box
1.函数用OpenCV标注boundingbox主要用到下面两个工具——cv2.rectangle()和cv2.putText()。用法如下:#cv2.rectangle()#输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细cv2.rectangle(img,(x,y),(x+w,y+h),(B,G,R),Thickness)#cv2.putText()#输入参数为图像、文本、位置、字体
IT远征军
·
2020-09-12 21:33
目标检测算法
mac下安装
python+opencv
http://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/
温酒睡黄昏
·
2020-09-12 18:11
python
小强学
Python+OpenCV
之-1.4.2裁剪
小强学
Python+OpenCV
之-1.4.2裁剪小强学PythonOpenCV之142裁剪目标实例总结问题引入:如果一幅图像中,你只对其中的一部分感兴趣(ROI(regionofinterest))。
eric_pycv
·
2020-09-12 09:09
python+opencv
Python+OpenCV
进行图像的基本处理——读入、显示、裁剪、颜色改变、写入等
Python+OpenCV
进行图像的基本处理HSV颜色模型理论cv2.imread()读入图像cv2.cvtColor(p1,p2)颜色空间转换plt.imshow()图片显示cv2.inRange()
Yale曼陀罗
·
2020-09-12 04:56
OpenCV
opencv
python
Python+Opencv
中的轮廓の(01)cv2.findContours检索图像的轮廓
Python+Opencv
中的轮廓の(01)cv2.findContours检索图像的轮廓01、了解轮廓是什么?
Yale曼陀罗
·
2020-09-12 04:56
机器视觉
OpenCV
opencv
python
学习笔记(03):
Python+OpenCV
计算机视觉-高斯滤波
立即学习:https://edu.csdn.net/course/play/10552/234933?utm_source=blogtoedu高斯滤波:每个点添加权重。cv2.GaussianBlur(src,ksize,sigmaX)sigmaX:X方向方差,控制权重
weixin_44519401
·
2020-09-11 05:35
研发管理
学习笔记(18):
Python+OpenCV
计算机视觉-图像平滑-高斯滤波
立即学习:https://edu.csdn.net/course/play/10552/234933?utm_source=blogtoedu高斯滤波让临近的像素具有更改的重要度。对周围像素计算加权平均值,较近的像素具有更大的像素值。GaussianBlurdst=cv2.GaussianBlur(src,ksize,sigmaX)ksize:核大小(N,N)必须是奇数sigmaX:X方向方差,控
投篮不准的小宇哥
·
2020-09-11 02:15
Python+OpenCV
实现AI人脸识别身份认证系统!真不难!
最近一直在研究AI人脸识别身份认证,发现目前网上的识别Demo都是小Demo,非常零散,最近在GitHub上见到一位大神开源人脸识别项目,效果显著,遂将其整理优化,介绍项目实现原理和机制。本系统项目最终效果如下:本项目的实现机制:基于OpenCV使用Haar级联与dlib库进行人脸检测及实时跟踪,应用LBPH算法开发了一个功能相对完整的人脸识别系统。系统采用sqlite3进行序列化数据存储,能够对
pythonjavaphp
·
2020-09-11 00:35
Python
python用百度云接口实现黑白图片上色
python可以通过
python+Opencv
来实现很多图片变换之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成。
Cachel wood
·
2020-09-08 23:39
python
opencv
人工智能
python用百度云接口实现身份证识别
python可以通过
python+Opencv
来实现很多文字识别之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成。
Cachel wood
·
2020-09-07 16:43
python
百度
opencv
python+opencv
实现图像人脸检测及视频中的人脸检测
文章目录一、数据和知识准备1.下载HAAR与LBP数据2.opencv相关知识二、
python+opencv
实现人脸检测1.图像单人脸检测2.图像多人脸检测3.视频中人脸检测4.摄像头人脸检测原文链接:
叶庭云
·
2020-09-01 17:38
计算机视觉图像处理
python
opencv
人脸检测
图像处理
年薪20W大佬教你用Python写脚本
当然,本篇文章不是要讲Airtest这个怎么用,而是用原始的
python+opencv
来实
大咖爱爬虫
·
2020-08-26 16:12
Python入门
Python学习资料
Python资讯
python+opencv
对图像进行二值化处理
一.采用Image类对图像进行明亮度,颜色,对比度等处理,去除图片上的干扰物。。。#图像增强defimage_enhance(image_path):img=cv2.imread(image_path,cv2.IMREAD_COLOR)img=Image.fromarray(img)#明亮度增强img_bright=ImageEnhance.Brightness(img)brightness=1.
新鸟2018
·
2020-08-26 16:28
python
图像
opencv
python+opencv
——去除图像光照不均匀
使用python版本的opencv去除图像中的光照不均匀在图像处理中,如果图像中存在光照不均匀,则会影响图像处理的效果,比如在图像文本识别和图像分割中。本博客对于图像均衡化的处理主要参考文章:一种基于亮度均衡的图像阈值分割技术,以有关于C++的实现代码:opencv一种不均匀光照的补偿方法使用该方法主要的原因是最近在弄Tesseract的文字识别,需要识别拍摄照片中的字母,但是照片为室外拍摄,具有
hudongloop
·
2020-08-26 14:40
图像处理
Python+OpenCV
图像处理之图像直方图
(一)图像直方图要画直方图必须要安装matplotlib库,Matplotlib是一个Python的2D绘图库。图像直方图是反映一个图像像素分布的统计表,其横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。直方图的显示方式是左暗又亮,左边用于描述
weixin_30532759
·
2020-08-25 09:36
Python+Opencv
实现模板匹配
目录一、模板匹配简介二、传统模板匹配算法不足之处三、多尺度模板匹配实现步骤四、多尺度模板匹配实现代码五、多尺度模板匹配效果展示和分析六、思维扩展参考资料注意事项一、模板匹配简介 所谓的模板匹配,即在给定的图片中查找和模板最相似的区域,该算法的输入包括模板和测试图片,整个任务的思路就是按照滑窗的思路不断的移动模板图片,计算其与图像中对应区域的匹配度,最终将匹配度最高的区域选择为最终的结果。下图展示
技术挖掘者
·
2020-08-25 09:22
python
opencv
python+openCV
安装(WINDOWS环境)
安装python:本篇参考了其他文章的安装过程,但是搜索得出的大概都在19年前的文章,当时的安装比较复杂,现在的安装配置已经变得简单。另外,我在安装环境时,假定在已经存在Python的环境中安装opencv,所以,已经存在的很多篇文章参考意义不大。32位的python安装在windows中会有诸多限制,后来因为需要用到tensorflow,因此本篇文章中用到的python重新进行了安装,用到了64
qq_40418302
·
2020-08-24 14:59
python
opencv
pip
机器学习
python+opencv
cv2.VideoCapture获取视频失败 解决方法
用python调用opencv读取视频的时候失败cap=cv2.VideoCapture(path)ifFalse==cap.isOpened():print'openvideofailed'else:print'openvideosucceeded'确定了路径和文件都没有问题,cap.isOpened()总是返回false。原因大概是缺少处理视频文件需要的dll。我的解决方法是把opencv文件
zhoubao1992
·
2020-08-24 05:01
Python+Opencv
Canny边缘检测
Canny边缘检测流程:去噪-->梯度-->非极大值抑制-->滞后阈值去噪边缘检测容易受到噪声的影响。因此,在进行边缘检测前,通常需要先进行去噪通常采用高斯滤波器去除噪声让临近的像素具有更高的重要性。对周围像素计算加权平均值,较近的像素具有较大的权重值。梯度/角度对平滑后的图像采用sobel算子计算梯度和方向梯度EdgeGradient(G)=Gx2+Gy2Edge_{Gradient(G)}=\
Forrest_Woods_Lin
·
2020-08-24 04:03
OpenCV
Python
Python+OpenCV
开发环境搭建
Python+OpenCV
开发环境搭建本文主要介绍了Win764位系统下
Python+OpenCV
开发环境的搭建。
zhuangdm2012
·
2020-08-22 10:52
OpenCV
Python+OpenCV
的环境安装
一、什么是OpenCVOpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。OpenCV使用C/C++开发,同时也提供了Python、Java、MATLAB等其他语言的接口。如果你不了解C/C++,请阅读《C语言教程》和《C++教程》。OpenCV是跨
菲宇
·
2020-08-22 09:42
Python
python+openCV
实现简单的图片搜索功能(一)
一、图片搜索引擎有三种不同的模式1.SearchbyMeta-Data:元数据搜索模式,这种和传统的文字搜索类似,给索引数据添加文字注释,上传待查询的图片的时候,需要附加图片的文字描述,实际在后台搜索对应的文字描述,典型的有https://www.flickr.com/2.SearchbyExample:基于内容的搜索,即Content-BasedImageRetrieval(CBIR)syste
疯子!!!
·
2020-08-22 04:52
机器学习 使用
python+OpenCV
实现knn算法手写数字识别
基本上照搬了http://lib.csdn.net/article/opencv/30167的代码,只是改了一点bug和增加了一点功能输入就是直接在一个512*512大小的白色画布上画黑线,然后转化为01矩阵,用knn算法找训练数据中最相近的k个,现在应该是可以对所有字符进行训练和识别,只是训练数据中还只有数字而已,想识别更多更精确的话就需要自己多跑代码多写几百次,现在基本上一个数字写10次左右准
半国石
·
2020-08-22 02:36
机器学习
python 相机内参标定
抄这位大哥的
python+opencv
相机标定,他的第10行objp[:,:2]=np.mgrid[0:9,0:6].T.reshape(-1,2),6和9写反了好像。
Ka.
·
2020-08-22 01:32
python
python+opencv
实现简单的图片搜索功能
原文地址http://www.pyimagesearch.com/2014/12/01/complete-guide-building-image-search-engine-python-opencv/一、图片搜索中的概念解释:图片搜索引擎有三种不同的模式1.SearchbyMeta-Data:元数据搜索模式,这种和传统的文字搜索类似,给索引数据添加文字注释,上传待查询的图片的时候,需要附加图片
funny75
·
2020-08-22 01:19
python
Python+OpenCV
图像处理(九)——Haar特征描述算子
系列文章
Python+OpenCV
图像处理(一)——OpenCV框架与图像插值算法
Python+OpenCV
图像处理(二)——几何变换
Python+OpenCV
图像处理(三)——彩色空间互换
Python
清崎教练
·
2020-08-22 01:27
cv
python+OpenCV
相机标定
相机标定目录原理相机标定结果流程简介实验过程总结代码及调试问题相机标定在机器人视觉和畸变校正上都是很关键的一部分,接下来用张正友相机标定法标定我的手机(Vivoxpaly5A)后置摄像头。原理首先先简单的了解一下相机标定的原理。摄像机标定(Cameracalibration)简单来说是从世界坐标系换到图像坐标系的过程,也就是求最终的投影矩阵P的过程。一般来说,标定的过程分为两个部分:第一步是从世界
eeeat_fish
·
2020-08-22 01:50
计算机视觉
python+opencv
均值滤波,高斯滤波,中值滤波,双边滤波
importnumpyasnpimportcv2importmatplotlib.pyplotasplt########四个不同的滤波器#########img=cv2.imread('cat.jpg')#均值滤波img_mean=cv2.blur(img,(5,5))#高斯滤波img_Guassian=cv2.GaussianBlur(img,(5,5),0)#中值滤波img_median=cv
煎饼卷大葱0
·
2020-08-21 21:43
opencv
python
中值滤波
双边滤波
《
python+opencv
实践》四、图像特征提取与描述——30Harris 角点检测
目标•理解Harris角点检测的概念•学习函数:cv2.cornerHarris(),cv2.cornerSubPix()原理在上一节我们已经知道了角点的一个特性:向任何方向移动变化都很大。Chris_Harris和Mike_Stephens早在1988年的文章《ACombinedCornerandEdgeDetector》中就已经提出了角点检测的方法,被称为Harris角点检测。他把这个简单的想
李德胜的学习记录
·
2020-08-21 21:11
python
opencv学习
【
python+opencv
】批量读取一个文件夹下所有的图片并处理
利用python批量读取一个文件夹中的所有图片,之后利用opencv对这些图片进行灰度处理,步骤如下:该文件夹中本身待处理的图片,可以看到是RGB图:代码:importcv2importosdefread_path(file_pathname):#遍历该目录下的所有图片文件forfilenameinos.listdir(file_pathname):print(filename)img=cv2.i
frootguo
·
2020-08-21 21:58
深度学习
Python+OpenCV
教程6:阈值分割
学习使用不同的阈值方法"二值化"图像。图片等可到源码处下载。目标使用固定阈值、自适应阈值和Otsu阈值法"二值化"图像OpenCV函数:cv2.threshold(),cv2.adaptiveThreshold()教程固定阈值分割固定阈值分割很直接,一句话说就是像素点值大于阈值一个值,小于阈值是另外一个值。importcv2importmatplotlib.pyplotasplt#灰度图读入img
智元元
·
2020-08-21 20:55
opencv
python+opencv
学习之--提取角点
#实现提取轮廓的功能,并且绘制出轮廓的重心importnumpyasnpimportcv2frompylabimportimshowfrompylabimportarrayfrompylabimportplotfrompylabimporttitle#读取图片img=cv2.imread('timg.jpeg')img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#转灰
kobesdu
·
2020-08-21 19:45
图像处理
Python+OpenCV
】Windows+Python3.6.0(Anaconda3)+OpenCV3.2.0安装配置
注:本次安装因为我要配的这个笔记本是win7(32bit)的,所以安装中软件版本的选择就是按32位走的,我之前在win10(64bit)也装过,实际中这个教程的方法对于win7还是win10,32位又或是64位系统是通用的,软件版本按需选择就行了。1.安装Python环境,推荐使用Anaconda,下载地址2.双击Anaconda3-4.3.1-Windows-x86.exe一路安装到底,中途根据
qq_26702065
·
2020-08-21 17:37
python
python+openCV
一键换底色,不同底色自动判断
图来源于网络,未有冒犯之意思路来源最近到处需要用到一寸照,但是有些底色不同,一开始网上随便找了几个,但是完成后都是要收费的,后面用到removebg,抠图一键换底色,但是有像素限制,高像素需要收费下载,所以自己无聊用参考网上资料opencv写了个,网上都是单个颜色处理,并且对于参数有些有限制,在细节处理上不通用,所以自己重新写了一个并简单做了个界面,虽然比removebg差多了,不过好歹能用。需求
旋凯凯旋
·
2020-08-21 08:18
python小项目
opencv
python
python+opencv
遇到的错误(长期更新)
错误1:imshow()missingrequiredargument‘mat’(pos2)importcv2#引用模块img=cv2.imread('..\images\chap02\\tiger.jpg',0)#输入图像cv2.imshow('img')#显示图像cv2.waitKey(0)修改方案:cv2.imshow('img')改为cv2.imshow('img',img)错误2:err
小风_
·
2020-08-21 04:28
Bug合集
张正友相机标定法的原理详述+标定相机参数的实现(
Python+OpenCV
)
张正友相机标定法的原理详述+标定相机参数的实现(
Python+OpenCV
)原理详解相机的内参数单应矩阵内参约束条件求解内参数最大似然估计消除径向畸变openCV相机标定原理详解张正友于1998年在论文
CancerWu
·
2020-08-20 09:57
张正友相机标定(
Python+OpenCV
)
一、相机标定原理现实生活中的物体都处于三维世界坐标系中,当我们的照相机进行拍摄时,镜头看到的是三维世界坐标系,然而成像时却是二维图像坐标系。由于这种差异,导致镜头成像时的转换矩阵不同,同时还可能引起失真。例如:桶状畸变枕形畸变:每个镜头的畸变程度各不相同,通过相机标定可以校正这种镜头畸变,通过标定近似地估算出转换矩阵和失真系数。为了估算,需要知道若干点的三维世界坐标系中的坐标和二维图像坐标系中的坐
ZI薇薇
·
2020-08-20 07:14
Python+OpenCV
实现照相机的姿态估计和增强现实
一、以平面和标记物进行姿态估计如果图像中包含平面状的标记物体,并且已经对照相机进行了标记,那么我们可以计算出照相机的姿态(旋转和平移。使用平面物体作为标记物,来计算用于新视图投影矩阵。1、运行结果将图像的特征好人对其后的标记匹配,计算出单应性矩阵,然后用于计算照相机的姿态。带有一个灰色正方形区域的模板图像,如下图所示:从未知视角拍摄的一幅图像,该图像包含同一个正方形,该正方形已经经过估计的单应性矩
ZI薇薇
·
2020-08-20 05:37
python+opencv
实现照相机模型以及增强现实
一、在图片上实现3D图片投影(一)相机投影模型(1)针孔相机模型首先定义坐标系:(1)相机坐标系(三维)在这个坐标系中,相机的中心为光心,以光心c为原点和坐标轴X,Y,Z组成了相机坐标系(2)图片坐标系(二维)在一个图像平面中,以平面的中心像主点P为原点和坐标轴x,y组成了图片坐标系。这两个坐标系之间的线性变化为:(2)内参数内参数是指相机内部自带的,不受外界影响的参数,主要有焦距f和相机自带的误
qq_39295665
·
2020-08-20 05:12
python+opencv
漫水填充(floodFill)实例详解
思想漫水填充:就是将与种子点相连接的区域换成特定的颜色,通过设置连通方式或像素的范围可以控制填充的效果。通常是用来标记或分离图像的一部分对其进行处理或分析,或者通过掩码来加速处理过程。可以只处理掩码指定的部分或者对掩码上的区域进行屏蔽不处理。主要作用就是:选出与种子点连通的且颜色相近的点,对像素点的值进行处理。如果遇到掩码,根据掩码进行处理。工作流程:选定种子点(x,y)检查种子点的颜色,如果该点
Python_Zhou
·
2020-08-19 21:16
opencv
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他