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
Opencv-Python
OpenCV-Python
之图像梯度
Sobel算子对应一阶导数Laplace算子对应二阶导数Sobel算子(Schar)importcv2ascvdefsobel_demo(image):grad_x=cv.Sobel(image,cv.CV_32F,1,0)#使用CV_32F防止数据溢出grad_y=cv.Sobel(image,cv.CV_32F,0,1)gradx=cv.convertScaleAbs(grad_x)#取绝对值
孤岛violet
·
2018-12-16 17:23
#
OpenCV
Python
OpenCV-Python
之图像金字塔
图像金字塔化:先进行图像平滑,再进行降采样,根据降采样率,得到一系列尺寸逐渐减小的图像。操作:操作:n次(高斯卷积->2倍降采样)->n层金字塔目的:捕捉不同尺寸的物体直接降采样会损失信息,所以在降采样之前要进行高斯滤波defpyramid_demo(img):level=3temp=img.copy()pyramid_image=[]foriinrange(level):dst=cv.pyrDo
孤岛violet
·
2018-12-14 18:08
#
OpenCV
Python
【OpenCV】
OpenCV-Python
基础图像操作
BacktoOpenCVIndex引用的package首先,必须引的包#mustimportcv2importnumpyasnp#highlyusedfrommatplotlibimportpyplotasplt图像文件操作#READimg=cv2.imread('messi5.jpg')#WRITE#Shapeofimageisaccessedbyimg.shape.#Itreturnsatup
鹅城惊喜师爷
·
2018-12-13 19:25
OpenCV
【翻译:
OpenCV-Python
教程】OpenCV里的直方图
⚠️由于自己的拖延症,3.4.3翻到一半,OpenCV发布了4.0.0了正式版,所以接下来是按照4.0.0翻译的。⚠️除了版本之外,其他还是照旧,HistogramsinOpenCV,附原文。这篇比较特殊,有多个小节组成,我把它们合在一起了。直方图-1:查找,绘图,分析!!!目标学会使用OpenCV以及Numpy的函数找出直方图。使用OpenCV以及Numpy的函数绘制直方图。你会遇到这些方法:c
Eric_业余正常人
·
2018-12-11 20:27
OpenCV
翻译
OpenCV
中文文档
计算机视觉
人工智能
python3简单操作opencv3
环境:Python版本:3.6.2opencv版本:
opencv-python
==3.4.3.18安装opencvpipinstallopencv-python对图片操作importcv2#识别图片img
白话
·
2018-12-10 14:16
opencv3
python3
opencv
cv2颜色空间(1)
本文主要介绍
opencv-python
中的颜色空间。
cchangcs
·
2018-12-10 13:22
Python
Opencv
树莓派安装opencv跳坑指南(pip安装,免源码编译)
在树莓派上安装
opencv-Python
用sudopipinstallopencv-python命令总是安装不上,显示错误说网页上找不到源文件而你又不想用很复杂的压缩包安装,可以考虑一下这个方法。
CRAZY696
·
2018-12-07 14:18
树莓派
解决cv2.error: OpenCV(xxx) C:\projects\
opencv-python
\opencv_contrib\modules\xfeatures2d\src\sift.cpp问题
问题一:AttributeError:module'cv2.cv2'hasnoattribute'xfeatures2d'问题二:cv2.error:OpenCV(3.4.4)C:\projects\
opencv-python
ZHOU-LONG
·
2018-12-06 23:13
Python
解决cv2.error: OpenCV(3.4.4) C:\projects\
opencv-python
\opencv\modules\highgui\src\window.cpp:356: erro
Opencv-python
中调用cv2.imshow()时出现该错误:解决:图片路径有误,将第一幅图片中路径改为./Image/ying3.jpg即可
追枫萨
·
2018-12-05 13:21
openCV
分别用
OpenCV-Python
和Numpy实现傅里叶变换和逆傅里叶变换
Numpy实现fft=np.fft.fft2(img)将空间域转化为频率域OpenCV实现dft=cv2.dft(np.float32(img),flag=cv2.DFT_COMPLEX_OUTPUT)这个函数与np.fft.fft2(img)实现相同的功能,但要注意先将img转化为float32的格式,flag传入cv2.DFT_COMPLEX_OUTPUT表示输出的是一个复数。shift=np
yyyzhhhhh
·
2018-11-24 16:27
opencv
OpenCV-Python
——逻辑运算
与操作cv2.bitwise_and(src,mask)或操作cv2.bitwise_or(src,mask)非操作cv2.bitwise_not(src)异或操作cv2.bitwise_xor(src,mask)
yyyzhhhhh
·
2018-11-23 19:52
opencv
[
OpenCV-Python
] OpenCV 中的图像处理 部分 IV (二)
16图像平滑目标•学习使用不同的低通滤波器对图像进行模糊•使用自定义的滤波器对图像进行卷积(2D卷积)2D卷积与一维信号一样,我们也可以对2D图像实施低通滤波(LPF),高通滤波(HPF)等。LPF帮助我们去除噪音,模糊图像。HPF帮助我们找到图像的边缘OpenCV提供的函数cv.filter2D()可以让我们对一幅图像进行卷积操作。下面我们将对一幅图像使用平均滤波器。下面是一个5x5的平均滤波器
duanyajun987
·
2018-11-23 10:28
图像识别
OpenCV-Python
——图像轮廓
图像轮廓与边缘的区别:边缘是不连续的,轮廓是连续的,将边缘连接起来,就能构成轮廓。图像轮廓的绘制需要用到两个函数:cv2.findContours()和cv2.drawContours()res,contours,hierarchy=cv2.findContours(image,mode,method)res:处理后的图像contours:返回的轮廓数组,每个轮廓由一条曲线(一系列坐标)构成hie
yyyzhhhhh
·
2018-11-23 01:25
opencv
OpenCV-Python
——上采样、下采样与拉普拉斯金字塔
图像金字塔(也叫高斯金字塔):同一图像不同分辨律的子图集合。向下采样的过程:从Gi得到Gi+1的过程:1.对图像Gi进行高斯卷积。2.删除所有行和列。向上采样的过程:从Gi得到Gi-1的过程:1.行和列扩展为原来的两倍,用0填充。2.使用和向下采样同样的高斯核,并将其乘以4,对图像进行卷积。代码实现:向下采样:res=cv2.pyrDown(src)向上采样:res=cv2.pyrUp(src)值
yyyzhhhhh
·
2018-11-22 21:55
opencv
OpenCV-Python
——Sobel边缘检测算子和Scharr算子
在
OpenCV-Python
中,使用Sobel的算子的函数原型如下:dst=cv2.Sobel(src,ddepth,dx,dy[,dst[,ksize[,scale[,delta[,borderType
yyyzhhhhh
·
2018-11-21 22:41
opencv
OpenCV-Python
之模板匹配
模板匹配顾名思义,及给定模板在目标图像中滑动模板,在图像中匹配与模板最为相似的区域,所以模板匹配并不是基于直方图的技术主要由MatchTemplate()函数完成OpenCV提供了六种图像匹配的方法,需要多次试验来寻找速度和精度的最佳方案importcv2ascvimportnumpyasnpdeftemplate_demo():template=cv.imread('./data/footbal
孤岛violet
·
2018-11-20 22:24
Computer
Vision
#
OpenCV
OpenCV-Python
之图像直方图的绘制
图像直方图的两个基本属性:range[0,256]和bins(组块)直方图无空间信息中间灰度级像素多,动态范围小,图像对比度低直方图均匀分布时图像最清晰图像的直方图是用来表现图像中亮度分布的直方图,给出的是图像中某个亮度或者某个范围亮度下共有几个像素,即统计一幅图某个亮度像素数量。binsize=图像中不同像素值的个数bin的数目bin_{size}=\frac{图像中不同像素值的个数}{bin的
孤岛violet
·
2018-11-10 09:17
Computer
Vision
#
OpenCV
Ubuntu18.04环境下成功安装Anaconda3及Tensorflow(CPU)
找到了在Tensorflow实现的源码,但是需要安装很多依赖:python2.7,tensorflow1.3,cython0.24,
opencv-python
,easydict,(recommendtoinstallAnaconda
Lilith_99
·
2018-11-08 19:09
深度学习
OpenCV-Python
之边缘保留滤波(EPF)
两种常用的方法高斯双边均值迁移高斯双边滤波前文提到的高斯模糊只考虑了像素空间的分布,而没有考虑差异问题。下图十分形象的说明了边缘保留滤波的原理。一张黑白分明存在噪声的图片通过高斯滤波保留边缘将二者区分开来。代码解析#边缘保留滤波(EPF)#高斯双边滤波defbilateral_demo(img):dst=cv.bilateralFilter(src=img,d=0,sigmaColor=100,s
孤岛violet
·
2018-11-08 13:15
Computer
Vision
#
OpenCV
【Opencv】cv2.error: OpenCV(3.4.3) C:\projects\
opencv-python
\opencv\modules\highgui\src\window.cpp:356
从今天开始学习
opencv-python
,把自己遇到的问题记录下来,希望能帮到别人,也是用来记录自己的成长,希望大家多多指教。
ZHANGHUIHUIA
·
2018-11-08 00:00
opencv
OpenCV-Python
之高斯模糊
1.高斯噪声函数//将范围限制在0~255之间defthresholdfn(pv):ifpv>255:pv=255elifpv<0:pv=0else:returnpv//定义高斯噪声函数defgaussian_demo(image):h,w,c=image.shapeforrowinrange(h):forcolinrange(w):s=np.random.normal(0,20,3)b=imag
孤岛violet
·
2018-11-07 19:52
Computer
Vision
#
OpenCV
AttributeError: module 'cv2.cv2' has no attribute 'Tracker_create'
opencv3.4,
opencv-python
也安装了,但还是报错后来上谷歌,才解决这个问题需要安装opencv-contrib-pythonpip3installopencv-contrib-pythonFrom
tony2278
·
2018-11-07 14:15
Python
opencv
No matching distribution found for
opencv-python
Nomatchingdistributionfoundforopencv-python1.sudopip3installopencv-pythonstrong@strong-System-Product-Name:~$sudopip3installopencv-pythonThedirectory'/home/strong/.cache/pip/http'oritsparentdirectoryi
ForeverStrong
·
2018-11-06 20:42
OpenCV
2
-
OpenCV
3
-
OpenCV
4
OpenCV 3.4.1的一个bug
cv2.error:OpenCV(3.4.1)/Users/travis/build/skvark/
opencv-python
/opencv/modules/videoio/src/container_avi.cpp
cheerss
·
2018-10-31 15:36
OpenCV 3.4.1的一个bug
cv2.error:OpenCV(3.4.1)/Users/travis/build/skvark/
opencv-python
/opencv/modules/videoio/src/container_avi.cpp
cheerss
·
2018-10-31 15:36
ROS下利用Python和OpenCVC分别实现笔记本摄像头/USB摄像头/监控IP摄像头数据的获取
最近的一个小任务,记录一下,希望对以后有帮助吧:-————————————————————————————————————————————————参考帖子为了表达对参考帖子的敬意,先写参考的帖子的链接:[1]
OpenCV-Python
Amazingren
·
2018-10-27 19:35
python
OpenCV学习
ROS
老卫带你学---
OpenCV-Python
直方图均衡化
OpenCV直方图均衡化直方图直方图相关术语BINSDIMSRANGEOpenCV中直方图的计算Numpy中直方图的计算绘制直方图1.使用Matplotlib2.使用OpenCV应用遮罩直方图均衡化直方图均衡化算法Numpy中的直方图均衡化Numpy相关函数计算累计和cumsun()直方图均衡化示例1:单通道的灰阶图的直方图均衡化示例2:彩图的直方图均衡化示例3:带遮罩的直方图均衡化OpenCV中
老卫带你学
·
2018-10-25 15:13
图像识别
OpenCV-Python
之色彩空间
1.色彩空间转换API常见的色彩空间:RGBHSVYUVYCbCr如下demoimportcv2ascvdefconverce_color_space(img):gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)cv.imshow('grayiamge',gray)hsv=cv.cvtColor(img,cv.COLOR_BGR2HSV)cv.imshow('hsvim
孤岛violet
·
2018-10-23 13:47
Computer
Vision
#
OpenCV
Python使用opencv 时 ImportError: DLL load failed: 找不到指定的模块
开发环境windows7+python3.6在安装
opencv-python
后导入cv2时报错ImportError:DLLloadfailed:找不到指定的模块。
dayday_baday
·
2018-10-17 12:58
python
cv2.error: OpenCV(3.4.3) C:\projects\
opencv-python
\opencv\modules\highgui\src\window.cpp:356: error:
python安装opencv报错:cv2.error:OpenCV(3.4.3)C:\projects\
opencv-python
\opencv\modules\highgui\src\window.cpp
方佳宇
·
2018-10-14 00:00
【
opencv-python
】 不能读取或者保存图片的问题
1.不能读取图片的问题读取图片用到的接口是cv2.imread(...)分析不能读取图片的可能原因如下:1.1路径被转义字符转义示例:#导入cv模块importcv2ascvimg=cv.imread('F:\1.png')print(img)#返回None因为windows下的目录字符串中通常有斜杠"\",而斜杠在Python的字符串中有转义的作用。例如:\n表示换行;如果路径中有反斜杠“\”就
jn10010537
·
2018-10-12 10:47
opencv二次开发实战
附录D:Python 添加
opencv-python
库:win7+python3.6+opencv3.4.1
时间:2018-10-10作者:魏文应一、说明在win10上,安装其实是非常简单的,只需:pipinstallopencv-python或者,使用conda方式安装:condainstallopencv这样就可以正常添加opencv库了。很可惜,win7上不行,会出现以下问题:>>>importcv2Traceback(mostrecentcalllast):File"",line1,inImpo
秋的懵懂
·
2018-10-11 20:47
Opencv-Python
对视频标注框
参考:https://zhuanlan.zhihu.com/p/24425116博主写的很好,但不是特别适合初学的,自己稍微整理一下一、准备我的视频文件output.avi保存在文件夹E:\opencv下,先将视频划分为一个个的视频帧,程序如下:importcv2importosimportsysfromitertoolsimportcycle#第一个输入参数是包含视频片段的路径input_pat
lsforever
·
2018-10-01 16:30
Opencv
Opencv-Python
视频处理
一、视频的读取OpenCV为视频的读入提供了一个类VideoCapture,用于获取相机设备并捕获图像和视频,或是从文件中捕获。从相机设备读取:cv2.VideoCapture(Index)——Index默认为0,可以根据相机数目增加,cap.read()返回布尔值,最后记得释放捕获importnumpyasnpimportcv2cap=cv2.VideoCapture(0)ret=cap.set
lsforever
·
2018-10-01 10:19
Opencv
OpenCV-Python
1. 初识+OpenCV环境搭建、测试
1.OpenCVOpenCV(OpenSourceComputerVisionLibrary)isreleasedunderaBSDlicenseandhenceit’sfreeforbothacademicandcommercialuse.IthasC++,PythonandJavainterfacesandsupportsWindows,Linux,MacOS,iOSandAndroid.Op
Zilch_
·
2018-09-27 15:02
Python-OpenCV
OpenCV-python
视频操作
1、用摄像头捕获视频创建摄像头对象cap=cv2.VideoCapture()#0为默认计算机默认摄像头,1可以更换来源;逐帧显示实现视频播放在while循环中,利用视频对象不断地读取视频帧,并显示,然后等待1个单位时间,如果检测到键盘输入‘q’,则退出,并关闭窗口。whileTrue:#读取帧ret,frame=cap.read()#显示每帧图像cv2.imshow("capture",fram
Alvin_FZW
·
2018-09-27 11:00
python
OpenCV
OpenCV-python
图像的读取显示和保存
导入一些必要的库importnumpyasnpimportcv21、图片的读取cv2.imread(文件名,标记)#读入图片第二个参数有如下三种形式:cv2.IMREAD_COLOR#加载一个彩色图片,图片的透明度会被忽律,也是缺省参数。cv2.IMREAD_GRAYSCALE#加载黑白图片cv2.IMREAD_UNCHANGED#加载包含alpha通道的图片上面三个参数可以用1、0、-1表示例如
Alvin_FZW
·
2018-09-27 10:58
python
OpenCV
第三章 利用TensorFlow Object Detection API实现摄像头实时物体检测
1、安装
opencv-python
安装opencv直接在终端执行:sudopipinstallopencv-python查看opencv版本,执行:pkg-config--modver
小白clever
·
2018-09-26 20:41
opencv-python
的Camshift函数(附逐行详解)
这是我在
OpenCV-python
教程中找到的代码并附上的详解importcv2importnumpyasnpcap=cv2.VideoCapture(0)#ret判断是否读到图片#frame读取到的当前帧的矩阵
远行的猫
·
2018-09-26 19:04
OpenCV
python
Camshift
python生成可执行exe
1,打2015补丁然后,在线安装matplotlib,
opencv-python
,scikit-earn,pyinstaller例如,pipinstallmatplotlib,pipinstallopencv-python
sunny_develop
·
2018-09-26 09:59
python
【数字图像处理系列四】图像数据集增强方式总结和实现
本系列python版本:python2.7.15本系列
opencv-python
版本:opencv-python3.4.2.17本系列使用的开发环境是jupyternotebook,是一个python的交互式开发环境
feilong_csdn
·
2018-09-23 10:50
数字图像处理
opencv-python
实现鱼眼矫正 棋盘矫正法
鱼眼矫正有很多的方法,比较常用的有:棋盘标定法经纬度法opencv自带鱼眼矫正算法,也就是第一种,棋盘矫正法。第一步:制作棋盘格用A4纸打印一张棋盘格,固定到硬纸板上,然后用鱼眼镜头对着拍摄。保留拍到的图片,如下图所示:可以从不同角度拍摄,多保存一些。第二步:计算内参和矫正系数棋盘标定法,必须要先计算出鱼眼的内参和矫正系数,可直接调用以下函数计算importcv2assertcv2.__versi
hpuhjl
·
2018-09-20 16:08
#
鱼眼矫正
【数字图像处理系列一】
opencv-python
快速入门篇
本系列python版本:python3.5.4本系列
opencv-python
版本:opencv-python3.4.2.17本系列使用的开发环境是jupyternotebook,是一个python的交互式开发环境
feilong_csdn
·
2018-09-17 22:24
数字图像处理
Opencv-python
从入门到放弃 —— 图像降噪(8)
自己是一个菜鸡,希望通过写博客的方式提升自己,最近正好接触到了opencv,想把学习路程以博客的形式记录下来,也算是学习opencv的一种动力吧,好吧,话不多说,干就完了!一、基础知识均值滤波一个K×K大小的窗口从图像左上角开始,从左到右,从上到下划过整个图像,这个K×K的窗口称为卷积核,卷积核的锚点一般位于窗口的中心位置,所以卷积核的边长一般为奇数。在滑窗的过程中,计算窗口内像素的平均值,用这个
Annihilation7
·
2018-09-15 22:26
opencv
OpenCV-Python
系列·第二十四集:检测鼻子
Tip:加载OpenCV自带.xml文件。其实,这些的关键都是定位。注:微调参数。#-*-coding:utf-8-*-"""CreatedonFriSep1411:18:472018@author:Administrator"""importcv2#尺寸ds_factor=1.25#开启摄像头cap=cv2.VideoCapture(0)ifcapisNone:raiseIOError("Can
Only柚
·
2018-09-14 16:01
OpenCV-Python
[Python]
opencv-python
在PyCharm中的自动补全
1.找到./cv2文件夹,打开__init__.py,并替换为以下内容:importsysimportosimportimportlibos.environ["PATH"]+=os.pathsep+os.path.dirname(os.path.realpath(__file__))from.cv2import*globals().update(importlib.import_module('c
身披白袍
·
2018-09-13 22:08
坑·记录
Python
Matlab
Opencv-python
从入门到放弃 —— 直方图(7)
自己是一个菜鸡,希望通过写博客的方式提升自己,最近正好接触到了opencv,想把学习路程以博客的形式记录下来,也算是学习opencv的一种动力吧,好吧,话不多说,干就完了!一、基础知识直方图直方图代表了一幅图像上各个(或范围)灰度值的数目。API:cv2.calcHist(images,channels,mask,histSize,ranges)images:一个列表,里面是计算直方图所用的图像,
Annihilation7
·
2018-09-12 20:02
opencv
Opencv-python
从入门到放弃 —— 颜色通道、色彩空间(6)
自己是一个菜鸡,希望通过写博客的方式提升自己,最近正好接触到了opencv,想把学习路程以博客的形式记录下来,也算是学习opencv的一种动力吧,好吧,话不多说,干就完了!一、基础知识颜色通道一张彩色图像有三个颜色通道,分别为R、G、B通道。opencv提供了将三个通道的图像拆分以及将三个通道的图像合并的函数,非常方便。通道拆分:(B,G,R)=cv2.split(image)得到三张单通道灰度图
Annihilation7
·
2018-09-09 11:32
opencv
Opencv-python
从入门到放弃 —— ROI,掩膜,像素点逻辑操作(5)
自己是一个菜鸡,希望通过写博客的方式提升自己,最近正好接触到了opencv,想把学习路程以博客的形式记录下来,也算是学习opencv的一种动力吧,好吧,话不多说,干就完了!一、基础知识图像ROI:图像ROI(RegionOfInterest),即感兴趣的区域,该操作能够非常轻松的通过numpy的切片操作实现。注意切片操作后对ROI像素值的更改也会影响到原图,如果不想影响到原图,先将roi做一个co
Annihilation7
·
2018-09-08 16:55
opencv
Opencv-python
从入门到放弃 —— 图像变换(4)
自己是一个菜鸡,希望通过写博客的方式提升自己,最近正好接触到了opencv,想把学习路程以博客的形式记录下来,也算是学习opencv的一种动力吧,好吧,话不多说,干就完了!一、基本原理图像平移操作:变换矩阵:M=[[1,0,dx],[0,1,dy]]M=np.float32([[1,0,20],[0,1,-30]]),必须是float类型的矩阵,opencv规定的。。cv2.warpfine(im
Annihilation7
·
2018-09-08 01:50
opencv
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他