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
之边缘检测(cv2.Canny)
理论Canny边缘检测是一种常用的边缘检测算法,并且他是一个多阶段的算法,分成如下几个阶段:1.消除噪声由于边缘检测容易受到图像中噪声的影响,第一步是用5x5高斯滤波器去除图像中的噪声。2.寻找图像的强度梯度然后对平滑后的图像进行水平方向和垂直方向的Sobel核滤波,得到水平方向(Gx)和垂直方向(Gy)的一阶导数。从这两张图像中,我们可以找到每个像素的边缘梯度和方向如下:注:梯度方向总是垂直于边
疯狂的蕉尼基
·
2022-09-19 17:34
Python
OpenCV
opencv
python
计算机视觉
python-opencv
之模板匹配
单模板匹配原理模板匹配是一种在较大的图像中搜索和查找模板图像位置的方法。OpenCV提供了一个函数cv.matchTemplate()用于此目的。它只是将模板图像滑动到输入图像上(就像在二维卷积中一样),并在模板图像下比较模板和输入图像的补丁。OpenCV中实现了几种比较方法。它返回一个灰度图像,其中每个像素表示该像素的邻域与模板的匹配程度。如果输入图像的大小为(WxH),模板图像的大小为(wxh
疯狂的蕉尼基
·
2022-09-19 17:34
Python
OpenCV
opencv
python
计算机视觉
python-opencv
之图像滤波(blur,boxFilter,GaussianBlur,medianBlur)
1.blur(均值滤波)均值滤波从频域来看,它是一种低通滤波器,高频信号会被滤掉。均值滤波可以帮助消除图像尖锐噪声,实现图像平滑,模糊等功能。理想的均值滤波是用每个像素和它周围像素计算出来的平均值替换图像中每个像素。均值滤波器一般是使用下面的模板和图像做卷积来实现。即以当前像素点为中心,求窗口内所有灰度值的和,以其平均值作为中心像素新的灰度值。均值滤波有平均均值滤波和加权均值滤波。分别如下所示:左
疯狂的蕉尼基
·
2022-09-19 17:34
Python
OpenCV
opencv
python
计算机视觉
Python-OpenCV
笔记4 -- 形态学操作(Morphological Operations)
Python-OpenCV
笔记4–形态学操作(MorphologicalOperations)1、腐蚀(Erosion)#函数原型erode(src,kernel[,dst[,anchor[,iterations
Wang_Jiankun
·
2022-09-19 17:02
Python-OpenCV
形态学操作
腐蚀
膨胀
开闭运算
python-opencv
python-opencv
之形态学操作(腐蚀和膨胀)原理详解
形态学操作作用Removingnoise.Isolationofindividualelementsandjoiningdisparateelementsinanimage.Findingofintensitybumpsorholesinanimage.最基本的形态操作是侵蚀和扩张。让我们更详细地了解这些操作。Erosion腐蚀原理它会侵蚀前景物体的边界,并从图像中移除小规模的细节,但同时会减少感
疯狂的蕉尼基
·
2022-09-19 17:29
OpenCV
Python
opencv
python
计算机视觉
python-opencv
之图像梯度Sobel、Scharr、Laplacian算子边缘检测
Sobel算子是离散微分算子(discretedifferentiationoperator),用来计算图像灰度的近似梯度,梯度越大越有可能是边缘。Soble算子的功能集合了高斯平滑和微分求导,又被称为一阶微分算子,求导算子,在水平和垂直两个方向上求导,得到的是图像在X方法与Y方向梯度图像。缺点:比较敏感,容易受影响,要通过高斯模糊(平滑)来降噪。Sobel算子并没有将图像的主体与背景严格地区分开
疯狂的蕉尼基
·
2022-09-16 07:51
Python
OpenCV
opencv
python
计算机视觉
python-opencv
之开运算、闭运算、形态学梯度、“礼帽”和“黑帽”
函数原型运行形态学操作的核心函数是morphologyEx。在本例中,我们使用了4个参数(其余使用默认值):src:原(输入)图像dst:输出图像operation:需要运行的形态学操作。我们有5个选项:Opening:MORPH_OPEN:2Closing:MORPH_CLOSE:3Gradient:MORPH_GRADIENT:4TopHat:MORPH_TOPHAT:5BlackHat:MO
疯狂的蕉尼基
·
2022-09-16 07:51
Python
OpenCV
opencv
python
计算机视觉
Python-Opencv
识别滑块验证码缺口位置(三)
Python-Opencv
识别滑块验证码缺口位置本篇主要围绕opencv中的两个部分:模板匹配之前的两篇文章讲过利用边缘检测来提取滑块的轮廓,当遇到提取的轮廓有多条时,在去筛选,到最后的效果也不一定很好
程序员吴彦祖
·
2022-09-14 07:39
opencv
图像处理
opencv
python
计算机视觉
Python-Opencv
识别滑块验证码缺口位置(二)
Python-Opencv
识别滑块验证码缺口位置本篇主要围绕opencv中的两个部分:透明通道提取和边缘检测和轮廓提取首先看一下我的验证码类型,此款验证码看似非常的简单,背景单一,没有太多的噪音,加上灰度滑块也比较清晰
程序员吴彦祖
·
2022-09-14 07:38
opencv
图像处理
opencv
python
计算机视觉
Python-Opencv
识别滑块验证码缺口位置(四)
Python-Opencv
识别滑块验证码缺口位置本篇主要围绕opencv中的两个部分:模板匹配上篇文章介绍了模板匹配的效果,下面讲述一下模板匹配的一些其他情况,例如下图,有可能会有两个缺口滑块,需要匹配其中一个
程序员吴彦祖
·
2022-09-14 07:38
opencv
图像处理
opencv
python
计算机视觉
Python-Opencv
识别滑块验证码缺口位置(一)
Python-Opencv
识别滑块验证码缺口位置本篇主要围绕opencv中的两个部分:边缘检测和轮廓提取首先看一下我的验证码类型,此款验证码非常的简单,背景单一,没有太多的噪音,加上灰度滑块也比较清晰,
程序员吴彦祖
·
2022-09-14 07:08
opencv
图像处理
opencv
python
计算机视觉
Python-OpenCV
入门(1)-初识OpenCV
初识OpenCVOpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它具有C++,Python
和孔哥一起学
·
2022-09-01 07:26
opencv
python
python
python-opencv
图像处理基础 (十)图像膨胀腐蚀+开闭操作+顶帽黑帽+形态学梯度
膨胀腐蚀膨胀结构元素与原图或操作腐蚀结构元素与原图与操作彩图和二值图都可进行膨胀腐蚀最好是前景白色,背景白色。腐蚀结果:膨胀结果:importcv2ascvimportnumpyasnp#腐蚀deferode_demo(image):print(image.shape)gray=cv.cvtColor(image,cv.COLOR_BGR2GRAY)ret,binary=cv.threshold(
冰雪棋书
·
2022-08-30 07:35
opencv
opencv
python
图像处理
python-opencv
图像处理基础 (二)高斯噪声+椒盐噪声+滤波
目录1、高斯噪声2、椒盐噪声3、模糊操作1、高斯噪声顾名思义指服从高斯分布(正态分布)的一类噪声,通常是因为不良照明和温度引起的传感器噪声。通常在RGB图像中,显现比较明显。如图:高斯噪声+模糊/高斯滤波操作:defclamp(pv):ifpv>255:return255elifpv<0:return0else:returnpvdefgaussian_noise(image):h,w,c=imag
冰雪棋书
·
2022-08-26 20:04
opencv
python
图像处理
opencv
python添加高斯噪声_使用
Python-OpenCV
向图片添加噪声(高斯噪声、椒盐噪声)
Python-OpenCV
中虽然不存在直接得函数,但是很容易使用相关的函数来实现。
weixin_39760433
·
2022-08-26 20:32
python添加高斯噪声
python-opencv
图像处理基础 (五)颜色直方图+直方图均衡化+直方图比较+直方图反向投影
1、颜色直方图#-------------------------------绘制颜色直方图------importcv2importnumpyasnpimportmatplotlib.pyplotaspltdefplot_demo(image):plt.hist(image.ravel(),256,[0,256])plt.show("直方图")defimage_hist(image):color
冰雪棋书
·
2022-08-20 07:23
opencv
opencv
python
图像处理
详解
python-opencv
常用函数
目录读取图像保存图像缩放图像读取图像retval=cv2.imread(filename[,flags])retval是返回值,其值是读取到的图像。如果未读取到图像,则返回“None”。如果是RGB彩色图像,retval是一个三维数组;如果是灰度图像,是一个二维数组。filename表示要读取的图像的完整文件名。保存图像retval=cv2.imwrite(filename,img[,params
·
2022-08-17 17:16
Python-OpenCV
入门(5)-阈值与平滑处理
随着人工智能的不断发展,OpenCV这门技术也越来越重要,很多人都开启了学习OpenCV,本文就介绍了OpenCV的基础内容。阈值处理定义:指剔除图像内像素值高于一定值或者低于一定值的像素点例如,设定阈值为127,然后:将图像内所有像素值大于127的像素点的值设为255。将图像内所有像素值小于或等于127的像素点的值设为0。平滑处理定义:将噪声所在像素点的像素值处理为其周围临近像素点的值的近似值。
和孔哥一起学
·
2022-08-15 09:38
python
opencv
笔记
python
opencv
python-opencv
图像处理基础 (三)高斯滤波 中值滤波 均值滤波
线性滤波方框滤波、均值滤波、高斯滤波,原始数据和滤波结果是一种线性的算术运算,即用加减乘除等运算实现所以称之为线性滤波。非线性滤波中值滤波、双边滤波。原始数据和滤波结果是一种逻辑关系,即通过比较一定邻域内的灰度值大小来实现的。中值滤波将模板内的像素数据,按从小到大的顺序排列,取中间的像素替换原始像素的卷积操作。注:如果数量为偶数那么中位数则是中间两数的均值。中值滤波是一种可以非常有效去除少量异常像
冰雪棋书
·
2022-08-14 16:10
opencv
图像处理
python-opencv
检测图片中鸡蛋个数/数量
文章目录
python-opencv
检测图片中鸡蛋个数/数量
python-opencv
检测图片中鸡蛋个数/数量由于需要写一个检测鸡蛋数量的程序,用了几个opencv中的经典方法,实现了图片中鸡蛋的检测。
小小凡sir
·
2022-08-11 06:04
python-opencv
opencv
计算机视觉
python
【学习记录】
python-opencv
写入视频文件无法播放
今日采用Python写OpenCV的video,生成的视频总是只有几k,且无法播放。网上搜了一些方法,记录解决办法。纪念自己消逝的2h。代码fourcc=cv2.VideoWriter_fourcc(*'MJPG')fps=10size=(img_pattern.shape[1],img_pattern.shape[0])writer=cv2.VideoWriter(args.output,fou
larry_dongy
·
2022-08-08 07:50
OpenCV
python
python-opencv
录制视频
学习目标:用
python-opencv
录制视频掌握opencv录制视频并保存mp4文件格式学习时间:学废只需要1分钟学习产出:importcv2ascv#打开摄像头cap=cv.VideoCapture
谜之_摄影爱好者
·
2022-08-08 07:08
python-opencv
opencv
python
Python-Opencv
图像操作大合集
1.空域图像操作在空间域对图像可以进行加噪声(椒盐噪声,高斯噪声),对比度增强(直方图均衡化),平滑滤波,锐化1.1.加噪声首先是椒盐噪声,究其原理,其实就是随机在图像上将一些点设置为纯白色(盐)或者纯黑色(椒),那么我们只要知道需要加的个数,就可以通过生成随机数的方式加噪声。defsp_noise(img,prob,is_gray=False):image=np.array(img)height
云龙弓手
·
2022-08-07 07:00
图像处理与模式识别
python
图像处理
opencv
python opencv实现图像矫正功能
python-opencv
透视变换demo如下:importcv2importnumpya
·
2022-08-01 11:14
史上最全的OpenCV入门教程
你将需要两个主要的库,第三个可选:
python-OpenCV
,Numpy和Matplotlib。Windows用户:
python-OpenCV
:有其
来跟我学AI
·
2022-07-29 07:05
opencv
python
人工智能
pytorch
python-opencv
学习记录--项目实战OCR识别
OCR识别文章目录OCR识别项目概述项目实现①边缘检测代码效果②轮廓检测代码效果③透视变换代码效果④识别文字代码效果项目提醒项目概述目标:对购物小票进行扫描并识别其上的文字原图:步骤:①首先,因为小票拍摄角度任意,所以需要通过边缘检测,轮廓检测以及透视变换,将小票摆放成一个规整,平铺的位置,将图片周围的无用部分去除②其次,对小票上的文字进行识别,并将扫描后的结果存储到txt文件中项目实现先实现第一
血月无华AUV
·
2022-07-20 07:30
各类小项目
Python入门
python
计算机视觉
opencv
【Opencv】基于
python-opencv
的CV2实现图片OCR前的扫描摆正OCR识别【代码实现】
基于
python-opencv
的CV2实现图片OCR前的扫描摆正OCR识别【代码实现】实验目的代码实现预处理(注意Resize图像)轮廓检测(找到矩形)透视变换(摆正图像)OCR识别文字实验结果发票图片自己随便拍的图片实验目的本实验的目的主要是实现诸如发票
哞哞哞是Echo
·
2022-07-20 07:41
CV
python
opencv
计算机视觉
用
python-opencv
实现简单的人脸检测(代码+理论知识)
目录1.理论知识1)安装opencv2)opencv人脸检测器3)加载人脸分类器2.代码介绍1)用摄影头调用图像2)选择图片3.完整代码1.理论知识1)安装opencv本文实现人脸目标检测的方法是opencv图像采集,因此我们也需先下载opencv的相关库方法:pipinstallopencv-python-ihttps://mirrors.aliyun.com/pypi/simple/--tru
Yory__
·
2022-07-11 07:10
opencv
python
计算机视觉
使用
Python-Opencv
实现人脸识别功能
使用
Python-Opencv
实现人脸识别功能相关文档Python-cv2用法此文档介绍的Opencv项目地址OpenCV-Face-Recognition-文章OpenCV-Face-Recognition-GitHub
a_yue10
·
2022-07-11 07:29
python
人脸识别
python
python-opencv
之人脸检测
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、概述二、相关概念三、实际操作1.图片检测2.打开摄像头进行人脸检测一、概述`本文为我学习python环境下用opencv检测人脸的内容总结。二、相关概念##opencv中提供了三种训练好的级联分类器(通过不同特征进一步筛选,最终得出所属的分类)。在相应的haarcascades、hogcascades、lbpcascade
m0_56915783
·
2022-07-11 07:21
opencv
python
计算机视觉
python-opencv
利用摄像头保存截图到本地
importthreadingimportcv2globaltimerimportsysimporttimedefshot_img():globalnumsuccess,frame=cameraCapture.read()path="D:/Images/"cv2.imwrite(path+str(num)+'.png',frame)print(num)num+=1ifnum==5:cameraCa
No Bug
·
2022-07-08 07:57
opencv
python
计算机视觉
基于
python-opencv
的摄像头识别五角星
每秒截取摄像头的一张照片放到文件夹,在读取识别。使用前在D盘创建一个Images的文件夹就ok了。importthreadingimportcv2globaltimerimportsysnum=0defshot_img():globalnumsuccess,frame=cameraCapture.read()print(num)path="D:/Images/"cv2.imwrite(path+s
No Bug
·
2022-07-08 07:27
python
计算机视觉
opencv
PythonNumPy模块详解
Windows下
Python-openCV
学习(三)-------像素获取和NumPy模块什么是NumPy?NumPy是一个Python包。它代表“NumericPython”。
玫瑰花店
·
2022-07-05 07:28
Python
python
opencv
开发语言
Python CV2 库内函数的使用方法(持续更新)
下面是在csdn上找到的其他人的文章:1.(59条消息)
Python-OpenCV
之图片缩放(cv2.resize)_li_il的博客-CSDN博客2.第二个是用的另外的库PIL(59条消息)Python
游鱼不知夏
·
2022-06-25 16:29
python中一些库的学习
python
python-opencv
图像处理-腐蚀和膨胀
17.python-opencv图像处理-腐蚀和膨胀第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
白羊by
·
2022-06-25 07:25
python-opencv
opencv
python
图像处理
python-opencv
使用摄像头实时人脸检测
16.python-opencv使用摄像头实时人脸检测第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
白羊by
·
2022-06-25 07:25
python-opencv
opencv
python
计算机视觉
人脸检测
python-opencv
视频人脸检测和保存
15.python-opencv视频人脸检测和保存第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-25 07:54
python-opencv
python
opencv
人脸检测
图像处理
python-opencv
图像的高通滤波和低通滤波
13.python-opencv图像的高通滤波和低通滤波第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
白羊by
·
2022-06-25 07:54
python-opencv
opencv
python
计算机视觉
python-opencv
直方图绘制与直方图均衡
11.python-opencv直方图绘制与直方图均衡第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
白羊by
·
2022-06-25 07:54
python-opencv
opencv
python
计算机视觉
python-opencv
视频中的人脸检测
14.python-opencv视频中的人脸检测第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-25 07:54
python-opencv
opencv
python
计算机视觉
6.python-opencv人脸检测
6.python-opencv人脸检测第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-25 07:24
python-opencv
opencv
python
计算机视觉
python-opencv
车牌检测和定位
18.python-opencv车牌检测和定位第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-25 07:28
python-opencv
opencv
python
计算机视觉
python-opencv
边缘检测
9.python-opencv边缘检测第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-22 14:28
python-opencv
opencv
python
计算机视觉
7.python-opencv图像张贴
7.python-opencv图像张贴第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-22 14:28
python-opencv
opencv
python
计算机视觉
5.python-opencv人脸马赛克
5.python-opencv人脸马赛克第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
python-opencv
白羊by
·
2022-06-22 14:58
python-opencv
opencv
python
计算机视觉
python-opencv
边缘检测与人脸检测应用
10.python-opencv边缘检测与人脸检测应用第一章python-opencv-图片导入和显示第二章
python-opencv
图像简单处理第三章
python-opencv
图像mask掩膜处理第四章
白羊by
·
2022-06-22 14:57
python-opencv
opencv
python
计算机视觉
基于
python-opencv
单目相机标定
相机固定不动,通过标定版改动不同方位的位姿进行抓拍importcv2camera=cv2.VideoCapture(1)i=0while1:(grabbed,img)=camera.read()cv2.imshow('img',img)ifcv2.waitKey(1)&0xFF==ord('j'):#按j保存一张图片i+=1u=str(i)firename=str('./img'+u+'.jpg'
冰软
·
2022-06-20 14:22
计算机视觉
opencv
python
图像处理:理想低通滤波器、butterworth滤波器(巴特沃斯)、高斯滤波器实现(python)
对图像进行频域滤波的几种常用低通滤波器,
python-opencv
实现:低通滤波器(Low-passfilter)容许低频信号通过,但减弱频率高于截止频率的信号的通过。
HawaiiHello
·
2022-06-19 07:51
算法
图像处理
opencv
图像处理
opencv
Python-OpenCV
视频帧间差分、高斯混合建模、背景差分提取前景目标标示轮廓、KCF目标跟踪、Meanshift算法跟踪
本人只是想很简单的入门了解opencv,目前相关原理和知识了解的不多,可能存在有些地方写的不对,仅供参考。1.帧间差分帧间差分法是一种通过对视频图像序列的连续两帧图像做差分运算获取运动目标轮廓的方法。当监控场景中出现异常目标运动时,相邻两帧图像之间会出现较为明显的差别,两帧相减,求得图像对应位置像素值差的绝对值,判断其是否大于某一阈值,进而分析视频或图像序列的物体运动特性原理:当视频中存在移动物体
手撕鸡翅
·
2022-05-24 07:25
opencv
目标跟踪
opencv
算法
Python-OpenCV
的基本使用
Python-OpenCV
的基本使用
Python-OpenCV
环境的配置看上一篇OpenCV环境的配置本篇主要介绍一下OpenCV的基本使用和相关函数的介绍。
z丶丶
·
2022-05-13 07:12
opencv-python
opencv
python
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他