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
中直线检测(霍夫变换)
Python-Opencv
中直线检测(霍夫变换)在图像中经常会出现直线或者圆等特殊形状,霍夫变换就可以进行这种特殊形状的检测。 霍夫变换是一个特征提取技术。
wave.lt
·
2020-06-26 03:38
车牌识别系统一:
Python-opencv
进行车牌定位(HSV颜色空间、Sobel边缘算子)
车牌定位开题作为一个刚接触Python以及图像处理的小白,正好这次毕设题目是车牌识别,虽然毕设最终还是只能简单的实现部分车牌的识别,但还是希望能够将其记录下来,既是给自己做做笔记,也是希望能够给其他人一些帮助(因此在文章中可能会出现一些问题,希望大家指正并谅解)。说说正题——车牌识别主要分为三个模块:车牌定位、字符分割和字符识别。本篇文章主要是第一部分车牌定位部分的代码,部分代码参考自下面这位博主
゛.夨憶﹏メ
·
2020-06-26 02:18
python-opencv
边缘检测
Canny边缘检测Canny边缘检测器是一种被广泛使用的算法,并被认为是边缘检测最优的算法,该方法使用了比高斯差分算法更复杂的技巧,如多向灰度梯度和滞后阈值化步骤平滑图像:使用高斯滤波器与图像进行卷积,平滑图像,以减少边缘检测器上明显的噪声影响计算图像的梯度和方向:图像中的边缘可以指向各个方向,这里计算图像的梯度,并将梯度分类为垂直、水平和斜对角。非最大值抑制:利用上一步计算出来的梯度方向,检测某
whiteso
·
2020-06-25 23:40
python
Python-OpenCV
自学笔记(一)安装与基本功能
一、OpenCV简介与安装1.OpenCV简介此次学习OpenCV是为了参加一个机器视觉相关的大创项目,老师的要求是OpenCV+Python。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。OpenCV用C++语言编写,它的主要接口也是C++语言,该库也有大量的Python、JavaandMATLAB/
是杰杰呀
·
2020-06-25 22:22
openCV
一起学
python-opencv
十三(直方图反向投影和模板匹配)
2D直方图https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/py_2d_histogram.html#twod-histogram为什么只考虑h,s就够了呢?因为其实亮度是很容易受外界影响的,我们认为一个颜色的本质特征是h和s。计
bili_9794454062
·
2020-06-25 21:47
python
一起学
python-opencv
十四(图像阈值化,图像缩放)
图像阈值化也可以叫做二值化,其实我们前面已经用过了很多次的cv2.threshold,另外就是cv2.inRange,这个主要用HSV颜色空间来分离出某一种颜色的区域。前面我们只用了几种阈值化的类型,那么这篇文章的开头,就让我们来认识一下其它的阈值化类型。我觉得看图还是非常直观的,TRUNC就是设定一个阈值,高于这个阈值的话,就把值改为阈值这个值,当然这个maxVal就会直接被无视了。如果低于的话
bili_9794454062
·
2020-06-25 21:47
opencv
一起学习
python-opencv
十一(边缘保留滤波利用matplotlib画图,numpy文件io)
边缘保留滤波(Edgepreservingfiltering)第一种是双边高斯滤波。参考https://www.bilibili.com/video/av24998616/?p=11https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_filtering/py_filtering.htm
bili_9794454062
·
2020-06-25 21:15
python
人工智能
Python-OpenCV
图像处理(一):读取并指定窗口大小显示图片
读取并显示图片读取图片并指定窗口大小显示显示效果读取图片并指定窗口大小显示去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的代码片.importcv2//读取图片image=cv2.imread('E:\imageload\example.png')//指定窗口大小并显示cv2.namedWindow('input_image',0)cv2.resizeWindow('input_
Chestnut、
·
2020-06-25 20:35
py-opencv
Python-OpenCV
图像处理(三):高斯噪声与高斯模糊
高斯噪声高斯噪声是指高绿密度函数服从高斯分布的一类噪声。特别的,假设一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称这个噪声为高斯白噪声。高斯模糊原理:是把要模糊的像素色值统计,用数学上加权平均的计算方法(高斯函数)得到色值,对范围、半径等进行模糊。应用:一些美颜软件、美颜相机上的磨皮和毛玻璃特效基本上都是用的高斯模糊,并且大部分图像处理软件中都有高斯模糊的操作,除此之外,
Chestnut、
·
2020-06-25 20:35
py-opencv
Python-Opencv
python-opencv
调用电脑摄像头实现实时人脸识别
python-opencv
调用电脑摄像头实现实时人脸识别
python-opencv
这个库功能是非常强大的,可以调用本地摄像头,并且可以使用不同分类器对人脸进行识别。
努力搬砖的giser
·
2020-06-25 20:19
Python
Python-OpenCV
从文件夹中批量读取图片
实现从文件夹批量读取图片并将图片裁剪为(128x128大小)importos.pathimportglobimportcv2defconvertjpg(jpgfile,outdir,width=128,height=128):src=cv2.imread(jpgfile,cv2.IMREAD_ANYCOLOR)try:dst=cv2.resize(src,(width,height),interp
三分明月落
·
2020-06-25 18:50
数字图像处理
Python+OpenCV在Mac中的安装及环境配置
这里参考了MAC安装
python-opencv
及在pycharm下的配置,花了小半天的时间完成了上述工作,在此表示对该作者的感谢。
灰灰~
·
2020-06-25 16:14
环境搭建
python-opencv
中的逻辑运算与mask的理解
python-opencv
中的逻辑运算opencv中有四种逻辑运算函数:与运算cv2.bitwise_and();或运算cv2.bitwise_or();异或运算cv2.bitwise_xor();非运算
孙ちゃん(颖)♂
·
2020-06-25 13:07
数字图像处理
人工智能
python-opencv
基础系列——cv2.adaptiveThreshold()函数用于图像自适应阈值二值化
1、cv2.adaptiveThreshold(),自适应阈值可以看成一种局部性的阈值,通过规定一个区域大小,比较处理像素点与区域大小里面像素点的平均值—阈值(或者其他特征)的大小关系确定这个像素点是属于黑或者白(如果是二值情况)。dst=cv2.adaptiveThreshold(src,maxval,thresh_type,type,BlockSize,C)返回值:dst:输出图输入参数:1.
平民科技
·
2020-06-25 12:25
Python-OpenCV
中VideoCapture类和VideoWriter类的使用
Python-OpenCV
中VideoCapture类和VideoWriter类的使用
Python-OpenCV
中VideoCapture类
Python-OpenCV
中VideoWriter类视频类相关的基础知识
selfsongs
·
2020-06-25 10:12
Opencv学习
使用
python-opencv
进行信用卡的数字识别
这里写自定义目录标题使用
python-opencv
进行信用卡的数字识别使用
python-opencv
进行信用卡的数字识别通过网上视频学习了信用卡的数字识别案例,根据自己的习惯和方法对其进行了修改,同时备注了自己对其中一些方法的理解
qq_28584429
·
2020-06-25 03:09
opencv
Ubuntu14.04安装
Python-opencv
开发环境
打算用树莓派做摄像头小车,暂时没钱买板子就先在电脑上尝试先做摄像头图像处理部分开发系统是:Ubuntu14.04LTS第一步:安装Python首先安装Python开发环境,Ubuntu14.04默认安装Python2.7,使用命令python--version查看默认Python版本或ls/usr/bin/python*可以查看已安装所以Python版本我使用的是Python3开发环境apt-ge
LGD.ZhuLiang
·
2020-06-25 03:48
程序
python
opencv
Python-OpenCV
处理图像(六):对象识别
0x00.特征识别这里主要用到两个函数:GoodFeaturesToTrack和extractSURFGoodFeaturesToTrack:在图像中寻找具有大特征值的角点。SURF算法:是一个稳健的图像识别和描述算法。总之这俩个我目前也不清楚能用来干嘛,以后用到了在更新吧。importcv2.cvascvimportmathim=cv.LoadImage("img/church.png",cv.
beihangzxm123
·
2020-06-25 02:39
Python-Opencv
Python-OpenCV
处理图像(三):图像像素点操作
0x01.像素有两种直接操作图片像素点的方法:第一种办法就是将一张图片看成一个多维的list,例如对于一张图片im,想要操作第四行第四列的像素点就直接im[3,3]就可以获取到这个点的RGB值。第二种就是使用OpenCV提供的Get1D、Get2D等函数。推荐使用第一种办法吧,毕竟简单。0x02.获取行和列像素有一下四个函数:cv.GetCol(im,0):返回第一列的像素cvGetCols(im
beihangzxm123
·
2020-06-25 02:39
Python-Opencv
Python-OpenCV
图像与视频处理
转载自:http://segmentfault.com/a/1190000003742481一直断断续续的用过几次OpenCV,感觉熟练掌握它的使用方法已经变的非常必要了,正好找到一个很不错的英文教程,就以此为起点,详细记录一下对OpenCV的学习过程吧。Update:这段时间通过使用了OpenCV之后,发现了很多实际操作过程中的问题,所以再次更新一下这些文章。首先就是关于文章中示例代码,一直使用
beihangzxm123
·
2020-06-25 02:08
Python-Opencv
Python-OpenCV
处理图像(七):图像灰度化处理
为了加快处理速度,在图像处理算法中,往往需要把彩色图像转换为灰度图像。0x00.灰度图灰度数字图像是每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度。在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值。0x01.灰度化的方
beihangzxm123
·
2020-06-25 02:08
Python-Opencv
Python-OpenCV
处理视频(三): 标记运动轨迹
0x00.光流光流是进行视频中运动对象轨迹标记的一种很常用的方法,在OpenCV中实现光流也很容易。CalcOpticalFlowPyrLK函数计算一个稀疏特征集的光流,使用金字塔中的迭代Lucas-Kanade方法。简单的实现流程:加载一段视频。调用GoodFeaturesToTrack函数寻找兴趣点。调用CalcOpticalFlowPyrLK函数计算出两帧图像中兴趣点的移动情况。删除未移动的
beihangzxm123
·
2020-06-25 02:08
Python-Opencv
python-opencv
学习,训练文件制作
总共要获取到这些文件,opencv_createsamples.exe,opencv_traincascade.exe这两个文件在opencv的目录下可以找到要训练,肯定要获取大量样本,我们先来制作neg和pos两个文件夹,使用这位大佬的程序,python下载百度的图片。https://blog.csdn.net/qq_34106574/article/details/90230962import
最爱铅笔字
·
2020-06-24 17:28
python
opencv
入坑
python-opencv
,实现摄像头读取
importcv2importskimagefromskimage.util.dtypeimportconvertvc=cv2.VideoCapture(0)#加载摄像头,进行读取,此API也可以加载本地的视频ifvc.isOpened():#来保证读取成功oepn,frame=vc.read()else:open=Falsewhileopen:ret,frame=vc.read()ifframe
loser_11
·
2020-06-24 08:28
物联网
使用
python-opencv
的一个坑
TypeError:Layoutoftheoutputarrayimgisincompatiblewithcv::Mat(step[ndims-1]!=elemsizeorstep[1]!=elemsize*nchannels)错误如上,代码如下,stackoverflow我也看到几篇,说的很随意,没有解决我的问题,自己研究了很久,或许有人代码不太一样的也有这个错误,但是可能使用了别的opencv
Michaelliu_dev
·
2020-06-24 07:21
opencv
python
python-opencv
(11)图像轮廓
python-opencv
(10)图像轮廓文章目录1.什么是轮廓2.使用的函数3.代码实现1.什么是轮廓边缘检测能够检测出边缘,但是边缘不是连续的,如果我们将边缘连接为一个整体,我们便构造出了轮廓。
安静到无声
·
2020-06-24 04:08
python-opencv
python-OpenCV
之阈值处理
OpenCV函数原型:returned_thresh_value,dst=cv2.threshold(src,thresh,maxval,type)返回值解释returned_thresh_value返回的阈值dst处理后的图片参数解释src输入的图片,只能输入单通道图像,通常来说是灰度图thresh阈值maxval当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值type二值化操
li_il
·
2020-06-24 04:02
Python-OpenCV
之形态学处理(腐蚀,膨胀,开运算和闭运算,顶帽变换和底帽变换)
腐蚀OpenCV函数原型cv2.erode(src,element[,dst[,anchor[,iterations[,borderType[,borderValue]]]]])参数解释src输入的原图片element结构元anchor结构元的锚点iterations腐蚀操作的次数borderType边界扩充类型boderValue边界扩充值与卷积操作类似,对于边界处的像素的领域有可能会超出图像边
li_il
·
2020-06-24 04:02
python
python-opencv
的简单课程设计
从网上找了很多关于图片处理的资料,整合了下,就有了这个简单的课程设计。代码直接附上#@Author:linjiaxiaozhuimportcv2frommatplotlibimportpyplotaspltimportnumpyasnpfrommathimport*path=input("请输入你要上传的图片:")whileTrue:print('操作提示【1:均值模糊;2:描边;3:旋转90度;
林家小猪
·
2020-06-24 02:32
python
Python-OpenCV
处理图像(一):基本操作 cv2
0x00.图片读、写和显示操作安装好OpenCV之后,首先尝试加载一张最简单的图片并显示出来,代码示例:第一种方式使用cv2.cv的LoadImage、ShowImage和SaveImage函数importcv2.cvascv#读图片image=cv.LoadImage('img/image.png',cv.CV_LOAD_IMAGE_COLOR)#Loadtheimage#Orjust:imag
8BitCat
·
2020-06-23 23:16
python
opencv
python
Ubuntu下安装opencv与
python-opencv
1.下载opencv安装包首先先去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。进入opencv下载的文件夹,解压unzipopencv-3.1.0.zip进入opencv-3.1.0目录,创建编译目录,编译,命令如下:cd~/opencv-3.1.0mkdirreleasecdrel
hjl240
·
2020-06-23 14:55
opencv
python-OpenCV
实现将数组转换成灰度图和彩图
今天小编就为大家分享一篇
python-OpenCV
实现将数组转换成灰度图和彩图,具有很好的参考价值,希望对大家有所帮助。
程序员arlly
·
2020-06-23 13:29
python爬虫
python-opencv
绘制图片直方图
在绘制直方图时,将灰度级作为x轴,该灰度级出现的次数作为y轴.直方图绘制在OpenCV的官网上,特别提出了要注意的三个概念:DIMS,BINS,RANGE.DIMS:表示在绘制直方图时参数的数量,通常该值为1,只是灰度级一种.RANGE:表示灰度级的范围,一般是0到255.BINS:参数子集的数量,如果BINS为16,就是将整个灰度级范围分为16组.Python的matplotlib.pyplot
仓仓为霜
·
2020-06-23 12:10
Python图像处理
python-opencv
实现透视变换细节
透视变换实现鸟瞰图fromimutilsimportperspectivefromskimage.filtersimportthreshold_localimportcv2importimutilsimportnumpyasnp#边缘扫描image=cv2.imread("chass2.jpeg")w=image.shape[0]h=image.shape[1]ratio=image.shape[
fanzy1234
·
2020-06-23 07:06
opencv
Python-openCV
, Kalman filter实战
1.0什么是卡尔曼模型理论推导过于复杂,看个知乎上的解释吧假设你有两个传感器,测的是同一个信号。可是它们每次的读数都不太一样,怎么办?取平均。再假设你知道其中贵的那个传感器应该准一些,便宜的那个应该差一些。那有比取平均更好的办法吗?加权平均。怎么加权?假设两个传感器的误差都符合正态分布,假设你知道这两个正态分布的方差,用这两个方差值,(此处省略若干数学公式),你可以得到一个“最优”的权重。接下来,
angelfish91
·
2020-06-22 14:00
opencv
python-opencv
时间计算,视频物体追踪标记
程序运行的时间计算**#-*-coding:utf-8-*-"""@author:Andrew"""importcv2importnumpyasnpimg=cv2.imread('tu.jpg')e1=cv2.getTickCount()foriinxrange(5,49,2):img=cv2.medianBlur(img,i)e2=cv2.getTickCount()time=(e2-e1)/c
Achou.Wang
·
2020-06-22 14:00
python
python-opencv
(7):图像平滑处理
1.均值滤波语法:dst=cv2.blur(src,dsize)程序示例:importcv2img=cv2.imread("1.png",cv2.IMREAD_UNCHANGED)result=cv2.blur(img,(5,5))cv2.imshow("lena",img)cv2.imshow("result",result)cv2.waitKey()cv2.destroyAllWindows(
Mr_zhuzj
·
2020-06-22 02:40
python-opencv
python-opencv
(8):图像的腐蚀与膨胀
语法:dst=cv2.erode(src,kernel,iterations)dst=cv2.dilate(src,kernel,iterations)kernel:卷积核kernel=np.ones((5,5),np.uint8)程序示例:importcv2importnumpyasnpimg=cv2.imread("2.png",cv2.IMREAD_UNCHANGED)k=np.ones((
Mr_zhuzj
·
2020-06-22 02:40
python-opencv
python-opencv
(9):图像的形态学操作
开运算(image)=膨胀(腐蚀(image))dst=cv2.morphologyEx(src,cv2.MORPH_OPEN,kernel)闭运算(image)=腐蚀(膨胀(image))dst=cv2.morphologyEx(src,cv2.MORPH_CLOSE,kernel)梯度(image)=膨胀(image)-腐蚀(image)dst=cv2.morphologyEx(src,cv2
Mr_zhuzj
·
2020-06-22 02:08
python-opencv
[学习opencv](opencv)去除图像中白的边界干扰
lookUpTable.data;for(inti=0;i=240){p[i]=0;}else{p[i]=i;}}//通过LUT函数实现图像取反LUT(image,lookUpTable,image);
python-opencv
苏源流
·
2020-06-21 23:54
opencv
PYTHON 人像美颜
Python-opencv
美图秀秀功能:图像基础调整:图像的亮度、对比度、色度,增强图像的锐度,美白,磨皮#!
Dawn__Z
·
2020-06-21 19:36
python-opencv
画出目标追踪轨迹
在我们平常在做目标检测或者目标追踪时,经常要画出目标的运动轨迹图,基本大致思路如下,检测出目标,建立一个空的队列,检测出目标就将目标的中心点给加到队列中。最后写一个循环,调用opencvcv2.line函数画出上一帧与这一帧的轨迹图,我们线看下效果吧(小编不上相)我做了一个人脸检测,并记录了人脸的中心的运动轨迹,下面我们贴出代码吧,人脸检测我就不解释了,大家可以参考我的另一篇博客,https://
xiao__run
·
2020-06-21 14:38
python-opencv
图像处理
Python-OpenCV
自学笔记(二)图像处理
一、傅里叶变换1.幅度谱图像的幅度谱把一幅图像中最明亮的像素放到图像中央,然后逐渐变暗,在边缘上的像素最暗。这样可以发现图像中有多少亮的像素和暗的像素,以及它们分布的百分比。傅里叶变换的概念是边缘检测或线段和形状检测等图像处理操作的基础。NumPy有快速傅里叶变换(FFT)的包,它包含了fft2()函数,该函数可以计算一幅图像的离散傅里叶变换(DFT)。importcv2importnumpyas
是杰杰呀
·
2020-06-21 06:34
openCV
在Ubuntu16.04上编译安装opencv2.1.13全过程(附资源)
目前在做一个
python-opencv
读取RTSP流视频的项目,此行为需要得到有FFmepg库支持的opencv库,因此需要在ubuntu下安装opencv环境。
首席菜鸟
·
2020-06-21 05:26
环境配置
Python-OpenCV
处理视频(五): 运动方向判断
在检测出运动的物体之后,我还需要知道运动的方向,使用了上一节中的办法检测运动我发现很难去计算运动方向,开始考虑通过计算轮廓的中点的变化来实现,但是因为每次检测出得轮廓的数量不稳定,所以这个办法会让误差不可控。这时我发现了goodFeaturesToTrack函数,简直是救了我,goodFeaturesToTrack函数可以获取图像中的最大特征值的角点,以下是我的思路:对两帧图像做一个absdiff
beihangzxm123
·
2020-06-21 04:23
Python-Opencv
Win10+Faster-RCNN-TensorFlow-Python3-master训练自己的数据 测试图像并输出mAP
环境搭建先参考这篇装一下大概环境:https://blog.csdn.net/wwtor/article/details/80603296然后打开AnacondaPrompt或cmd安装python包(cython、
python-opencv
Hawery
·
2020-06-21 01:04
给深度学习入门者的Python快速教程 - 番外篇之
Python-OpenCV
本篇是前面两篇教程:给深度学习入门者的Python快速教程-基础篇给深度学习入门者的Python快速教程-numpy和Matplotlib篇的番外篇,因为严格来说不是在讲Python而是讲在Python下使用OpenCV。本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的小例子:-延时摄影小程序-视频中截屏采样的小程序-图片数据增加(dataaugmentation)的小工具-
a119258
·
2020-06-20 23:49
python
【
python-opencv
】轮廓基本绘制
什么是轮廓?轮廓可以简单地解释为连接具有相同颜色或强度的所有连续点(沿边界)的曲线。轮廓是用于形状分析以及对象检测和识别的有用工具。为了获得更高的准确性,请使用二进制图像。因此,在找到轮廓之前,请应用阈值或canny边缘检测。从OpenCV3.2开始,findContours()不再修改源图像。在OpenCV中,找到轮廓就像从黑色背景中找到白色物体。因此请记住,要找到的对象应该是白色,背景应该是黑
西西嘛呦
·
2020-06-17 11:00
【
python-opencv
】图像金字塔
通常,我们过去使用的是恒定大小的图像。但是在某些情况下,我们需要使用不同分辨率的(相同)图像。例如,当在图像中搜索某些东西(例如人脸)时,我们不确定对象将以多大的尺寸显示在图像中。在这种情况下,我们将需要创建一组具有不同分辨率的相同图像,并在所有图像中搜索对象。这些具有不同分辨率的图像集称为“图像金字塔”(因为当它们堆叠在底部时,最高分辨率的图像位于顶部,最低分辨率的图像位于顶部时,看起来像金字塔
西西嘛呦
·
2020-06-17 11:00
【
python-opencv
】canny边缘检测
CannyEdgeDetection是一种流行的边缘检测算法。它由JohnF.Canny发明,这是一个多阶段算法,我们将经历每个阶段。1、降噪由于边缘检测容易受到图像中噪声的影响,因此第一步是使用5x5高斯滤波器消除图像中的噪声。我们已经在前面的章节中看到了这一点。2、查找图像的强度梯度然后使用Sobel核在水平和垂直方向上对平滑的图像进行滤波,以在水平方向(Gx)和垂直方向(Gy)上获得一阶导数
西西嘛呦
·
2020-06-16 09:00
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他