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
透视变换demo如下:importcv2importnumpyasnpimg=cv2.imread('/home/pzs/图片/1.jpeg')result
Hu_sin
·
2019-04-23 12:27
python
opencv
图像处理
Python-OpenCV
中的cv2.threshold
目录cv2.threshold() 主要记录
Python-OpenCV
中的cv2,threshold()方法;官方文档cv2.threshold()defthreshold(src,thresh,maxval
weixin_34081595
·
2019-04-20 20:00
python
人工智能
Python-Opencv
中高斯噪点和高斯模糊
Python-Opencv
中高斯噪点和高斯模糊1.什么是高斯模糊把要模糊的像素色值统计,用数学上加权平均的计算方法(高斯函数)得到色值,对范围、半径等进行模糊2.高斯模糊的应用场景一些美颜软件、美颜相机上的磨皮和毛玻璃特效基本上都是用的高斯模糊
wave.lt
·
2019-04-04 21:05
python-opencv
读取双目摄像头
opencv读取单usb的双目摄像头总有各种各样的问题,在淘宝上终于找到一款合适的,记录一下importcv2importnumpyasnpcap=cv2.VideoCapture(0)#ret=cap.set(3,320)#ret=cap.set(4,240)#设置摄像头分辨率cap.set(cv2.CAP_PROP_FRAME_WIDTH,1280)cap.set(cv2.CAP_PROP_F
瓜不田
·
2019-04-04 14:53
机器视觉
OpenCV-Python:图像二值化
全局阈值
Python-OpenCV
中提高阈
志小
·
2019-03-29 11:29
OpenCV-Python
图像处理之PIL.Image与numpy.array之间的相互转换 (
Python-OpenCV
)
最近遇到了一个坑,关于图像和数组转换之间的问题。当使用PIL.Image.open()打开图片后,如果要使用img.shape函数,需要先将image形式转换成array数组否则的话,numpy相关的操作都无法进行img=numpy.array(img)但是现在numpy转换完之后,cv2.的相关的操作都无法进行,需要重新转换回来img=Image.fromarray(img)之后就可以用cv2操
幸福回头
·
2019-03-18 19:46
图像处理
OpenCV
图像处理
python-opencv
测试 简单图片处理实现图片灰度处理、直方图、高斯滤波和直方图均衡化
一、用idle测试
python-opencv
先从简单的开始测试,通过课本的学习下载相关照片处理的工具包,下载安装PIL,PIL供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、裁剪、旋转
星星-兮
·
2019-03-05 21:39
python直方图
高斯滤波
直方图均衡化
python-OpenCV
之轮廓的查找,绘制,特征,近似,外接矩形
轮廓查找简述轮廓即是以某种方式表示图像中的曲线的点的列表,可以把轮廓理解为一个有序的点集。OpenCV函数原型cv2.findContours(img,mode,method)参数解释img输入的原图片mode轮廓检索模式RETR_EXTERNAL:只检索最外面的轮廓;RETR_LIST:检索所有的轮廓,并将其保存到一条链表当中;RETR_CCOMP:检索所有的轮廓,并将他们组织为两层:顶层是各部
li_il
·
2019-02-24 23:34
openCV
python
python-openCV
入门(三)--二值化操作
目录全局阀值局部阀值前言在灰度图像的处理中,经常会用到二值化处理,二值化处理中最常用是就是全局阀值和局部阀值。我们将对下面这一幅照片进行处理。TIM图片20190216230535.png全局阀值#-*-coding=GBK-*-importcv2ascvimage=cv.imread("2.jpg")#全局阈值gray=cv.cvtColor(image,cv.COLOR_RGB2GRAY)#把
创客们杂货铺掌柜
·
2019-02-16 23:59
python-opencv
把彩色图变为灰色图和二值图,并保存
一、
python-opencv
:把RGB图像转为灰度图,并保存importcv2img=cv2.imread(“1.jpg”,cv2.IMREAD_GRAYSCALE)cv2.imwrite(‘2.jpg
genous110
·
2019-02-09 01:11
python学习
Opencv
python-OpenCV
之在图片上添加文字(cv.putText())
函数原型: cv2.putText(src,text,place,Font,Font_Size,Font_Color,Font_Overstriking)参数解释src输入图像text需要添加的文字place左上角坐标Font字体类型Font_Size字体大小Font_Color文字颜色Font_Overstriking字体粗细代码示例 importcv2ascv importnumpyasnp
li_il
·
2019-02-04 00:41
openCV
python
深度学习进程
一、编程基础:Python推荐书籍:流畅的PythonPython编程快速上手--让繁琐工作自动化学习要点:基本语法数据结构:列表、元组、字典、集合高级函数、匿名函数类文件处理二、图像处理:
Python-OpenCV
万三豹
·
2019-01-09 11:06
机器学习
python3
Tensorflow
python-opencv
将连续图片写成视频格式的方法
如下所示:importcv2importos#图片路径im_dir='/home/suanfa/data/out/201708231503440'#输出视频路径video_dir='/home/suanfa/data/out/201708231503440-1018.avi'#帧率fps=30#图片数num=426#图片尺寸img_size=(841,1023)#fourcc=cv2.cv.CV_
jinshuihe2017
·
2019-01-08 10:57
python-opencv
处理dicom格式图片
#-*-coding:utf-8-*-"""CreatedonSatJan511:18:112019@author:shenfangyuanpipinstallpydicompipinstalldicom1,本程序使用SimpleITK软件处理dicom格式的医学图片2,dicom格式的医学图片数据类型是int32,所以为了运算,需要转换为float类型3,数据有"负数值",而且数据动态范围也比较
yanlizhong62
·
2019-01-05 13:24
python-opencv
图像的加法, 图像融合
【萨克斯】SeeYouAgain(超好听的一个版本)图像代数运算:图像相加一、定义代数运算-图像相加,就是对两幅图像的点之间进行加的运算。运算相应的公式为:s(x,y)=f(x,y)+g(x,y)图像相加常用来求平均值去除addtive噪声或者实现二次曝光(double-exposure)。图像平均的一种重要应用是在天文学领域,在该领域,由于在非常低的照度下成像常常会导致传感器噪声,以至于单幅图像
tony2278
·
2018-12-24 10:14
opencv
python-opencv
:按指定帧数间隔截取视频帧,并保存图片到指定位置
环境:pycharm+Anaconda3+OpenCV3(配置过程可以自行百度)验证:输入importcv2不报错即为成功。1、针对单个视频截取视频帧并保存指定位置代码:importcv2#使用opencv按一定间隔截取视频帧,并保存为图片vc=cv2.VideoCapture('E:/BandMarching/v_BandMarching_g08_c05_out.mp4')#读取视频文件c=1i
强少~、
·
2018-12-13 16:57
python-opencv
利用
python-opencv
读取视频,计算视频总帧数以及FPS
1、计算总帧数importosimportcv2video_cap=cv2.VideoCapture('ffmpeg_test.avi')frame_count=0all_frames=[]while(True):ret,frame=video_cap.read()ifretisFalse:breakall_frames.append(frame)frame_count=frame_count+1
强少~、
·
2018-12-13 14:05
python-opencv
Python-OpenCV
基础:图像的全景拼接
背景介绍图片的全景拼接如今已不再稀奇,现在的智能摄像机和手机摄像头基本都带有图片自动全景拼接的功能,但是一般都会要求拍摄者保持设备的平稳以及单方向的移动取景以实现较好的拼接结果。这是因为拼接的图片之间必须要有相似的区域以保证拼接结果的准确性和完整性。本文主要简单描述如何用Python和OpenCV库实现两张图片的自动拼合,首先简单介绍一下两张图片拼接的原理。基本原理要实现两张图片的简单拼接,其实只
Wimb
·
2018-12-12 20:15
OpenCV
图像拼接
Python-OpenCV
基础:图像的读写,尺寸和保存
为什么使用
Python-OpenCV
虽然python很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV来讲,它还是弱小很多。
Wimb
·
2018-12-10 20:22
OpenCV
python-opencv
颜色提取分割方法
1.用于简单的对象检测、跟踪2.简单前背景分割#encoding:utf-8#黄色检测importnumpyasnpimportargparseimportcv2image=cv2.imread('huang.png')color=[([0,70,70],[100,255,255])#黄色范围~这个是我自己试验的范围,可根据实际情况自行调整~注意:数值按[b,g,r]排布]#如果color中定义了
Deep_IT
·
2018-12-08 09:51
python-OpenCV
相关书籍推荐一手
OpenCV对于大多数研究图像的同学们来说是非常熟悉或者是常见的库。集成了很多图像处理方面的操作,非常的好用和方便。什么是OpenCVOpenCV于1999年由Intel建立,如今由WillowGarage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时
flyfor2013
·
2018-11-24 11:53
机器学习
## 使用
python-opencv
人脸识别时遇到 error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier
本人新手,只是拿别人代码练手,中间遇到的情况以此记录一下,方便后续查看,如有问题,恳请大佬们指正!*遇到这种情况,通常是.xml文件位置没放好,根据大佬的方法可行:https://blog.csdn.net/m0_37908464/article/details/79433630-----转载-----liuefei233-----我也是github找的.xml文件,不知道放置在哪,利用他的方法,
Deep智障
·
2018-11-21 09:57
填坑
视频人脸识别
python-opencv
python opencv保存视频遇到的问题
python-opencv
写视频几个步骤fourcc=cv2.VideoWriter_fourcc(*‘DIVX’)out=cv2.VideoWriter(‘D:/GestureVideo/’+video_name
cherry_yu08
·
2018-11-01 20:51
python
python-OpenCv
使用videoWrite保存视频
函数原型:cv.videoWriter(video_name,file_format,fps,isColor)参数说明:video_name视频名称file_format文件格式fps帧率isColor输出格式,等于0时输出灰度视频,不等于0时输出彩色视频代码示例importcv2ascv#调用摄像头videoCapture=cv.VideoCapture(0)#设置帧率fps=30#获取窗口大小
li_il
·
2018-11-01 11:07
openCV
python
学习
python-opencv
视频读取类cv2.VideoCapture完成跳帧截取视频图片
希望通过cv2.VideoCapture类截取视频帧图片,期间只能截取视频的每帧图片,不能跳帧截取图片,原来是在读取视频帧的时候没有写入ret,frame=cv2.VideoCapture.read()。ret,frame=cv2.VideoCapture.read()函数输出的是两个参数,第一个参数ret为True或者False,代表有没有读取到图片第二个参数frame表示截取到一帧的图片。修改
hjw2719
·
2018-10-28 11:36
python-opencv
python-opencv
安装过程,错误汇总
在安装
python-opencv
过程中出了很多错误,安装完成后总结和大家分享喜欢就点个赞哈1,pyhton出错:pythond:\test.pyFile“”,line1pythond:\test.py^
huataiwang
·
2018-10-21 14:34
python
Python-OpenCV
之操作像素进行反色(反相)处理
反色概念:PS里也称反相。就是将像素点的颜色变成与原先相反的颜色,这里的“相反”指的是用色彩值的最高值255减去原先的色彩值。知识点:src.shape()返回图片大小cv.getTickCount()返回系统启动到当前的计时周期数cv.getTickFrequency()返回每秒的计时周期数示例代码importcv2ascvdefaccess_pixels(image):height,width
li_il
·
2018-10-21 14:12
openCV
python
Python-OpenCV
之图片缩放(cv2.resize)
OpenCV函数原型:cv2.resize(InputArraysrc,OutputArraydst,Size,fx,fy,interpolation)参数解释:InputArraysrc输入图片OutputArraydst输出图片Size输出图片尺寸fx,fy沿x轴,y轴的缩放系数interpolation插入方式interpolation选项所用的插值方法:INTER_NEAREST最近邻插值
li_il
·
2018-10-21 02:20
openCV
python
Python-OpenCV
运动物体检测
运动物体检查,在移动目标定位和智能安防系统中有广泛的应用,它的实现原理:捕获连续帧之间的变化情况,将每次捕获的图像进行对比,然后检查差值图像中的所有斑块(颜色相近的地方)。Demo在实现的过程中,首先需要设置“背景帧”,通过捕获连续帧,比较“背景帧”与其它帧之间的差异,这种方法检测结果还是挺不错的,但是若在室外,光线的变化就会引起误检测,具有局限性和干扰性。 Demo运行效果如下:Demo实现如下
不脱发的程序猿
·
2018-10-05 18:01
Python编程
OpenCV
Python-Opencv
基础知识
一、Opencv在Python下表示图像opencv在python中以numpy的array来表示单通道的灰度图像C++下表示为cv::Mat矩阵多通道的彩色图像HxWxC(高度x宽度x通道)注:对于常见的RGB彩色图像,opencv使用的是BGR格式,如下例:importnumpyasnpimportcv2importmatplotlib.pyplotaspltimg=np.array([[[2
lsforever
·
2018-09-25 23:19
Opencv
一起学
python-opencv
三(numpy数组广播和一些其它操作)
numpy广播看上面的叙述还是有点懵,因为我感觉它是机器翻译过来的。还是得实际试验体会,先看一看提供的例子:这个例子我们看到了,就是要把维度小的强行扩充到和维度大的数组一样的维度。上面的图示还是比较清晰地展示了这个过程。这个乘号有点像MATLAB里的.*,这种运算都是对元素而言的,不是按照我们在线性代数里面学的矩阵的运算法则。不过我们需要再看点别的资料:参考了https://www.cnblogs
bili_9794454062
·
2018-09-16 21:51
opencv
numpy
opencv
Python-OpenCV
图像叠加加权实现
函数说明cv2.addWeighted(src1,alpha,src2,beta,gamma[,dst[,dtype]])→dst1参数说明src1–firstinputarray.alpha–weightofthefirstarrayelements.src2–secondinputarrayofthesamesizeandchannelnumberassrc1.beta–weightofthe
weixin_30646505
·
2018-08-24 14:00
python
人工智能
python-opencv
中值滤波{cv2.medianBlur(src, ksize)}
中值滤波将图像的每个像素用邻域(以当前像素为中心的正方形区域)像素的中值代替。与邻域平均法类似,但计算的是中值#用中值法foryinxrange(1,myh-1):forxinxrange(1,myw-1):lbimg[y,x]=np.median(tmpimg[y-1:y+2,x-1:x+2]下面调用opencv的函数#-*-coding:utf-8-*-#code:myhaspl@myhasp
A_Z666666
·
2018-08-01 09:24
编程学习
Python-Opencv
minAreaRect生成最小外接矩形的一些解释
刚开始学minAreaRect的时候,以为这个函数的返回值只有四个角点坐标,直到昨天看了一篇blog才知道,它的返回值包含了minAreaRect的全部信息。参考blog:https://blog.csdn.net/lanyuelvyun/article/details/76614872一、下面的这个是官网的解释:Python:retval=cv.minAreaRect(points)查找包围输入
只写真正解决问题的blog
·
2018-07-31 09:35
OpenCv
Python3
python-opencv
,图像算数:相加、相减、与、或、异或、非
一、函数简介1、add—图像矩阵相加函数原型:cv2.add(src1,src2,dst=None,mask=None,dtype=None)src1:图像矩阵1src1:图像矩阵2dst:默认选项mask:默认选项dtype:默认选项2、subtract—图像矩阵相减函数原型:cv2.subtract(src1,src2,dst=None,mask=None,dtype=None)src1:图像
A_Z666666
·
2018-07-23 18:17
编程学习
python-opencv
腐蚀膨胀处理
定义结构元素形态学处理的核心就是定义结构元素,在OpenCV-Python中,可以使用其自带的getStructuringElement函数,也可以直接使用NumPy的ndarray来定义一个结构元素。函数原型:MatgetStructuringElement(intshape,//核的形状0:矩形1:十字交叉形2:椭圆Sizeksize,//核大小Pointanchor=Point(-1,-1)
JohnieLi
·
2018-07-14 10:34
图像处理
opencv
python
初学AI(ML、DL、TensorFlow)与python、OpenCV的一些体会之二
(一)先照计划学习叶韵[19]、小甲鱼[3]等人的书,一边学习Python语法,一边搭建
Python-OpenCV
环境,并将语法重点向OpenCV倾斜,动手做了实验,利用文献中的示例代码实现了摄像机和视频文件的读取
LiuKejiaHAX
·
2018-06-29 16:55
AI学习总结
Python-OpenCV
:cv2.imread(),cv2.imshow(),cv2.imwrite()
为什么使用
Python-OpenCV
虽然python很强大,而且也有自己的图像处理库PIL,但是相对于OpenCV来讲,它还是弱小很多。
furuit
·
2018-06-27 21:21
opencv
Python
史上最全的OpenCV入门教程
你将需要两个主要的库,第三个可选:
python-OpenCV
,Numpy和Matplotlib。Windows用户:
python-OpenCV
:有其
VignyMy
·
2018-06-21 16:36
OpenCV学习
Python-OpenCV
实现图片加框和加字
第一步:安装opencv-pythonpipinstallopencv-python第二步:引用cv2importcv2第三步:读入图片,必须是全路径im=cv2.imread(filename)第四步设置需要画框的左上角与右下角的坐标,必须是整数sx1,sx2,sy1,sy2cv2.rectangle(im,(int(sx1),int(sy1)),(int(sx2),int(sy2)),(0,2
Lavi_qq_2910138025
·
2018-06-06 10:26
python-opencv
基于caffe的Faster-rcnn 编译出错
2装好前面
python-opencv
库会解决caf
Carina_Cao
·
2018-05-31 16:37
faster-rcnn
caffe
轮廓检测(python+opencv)
在
python-OpenCV
中,我们常用findContours函数来计算轮廓,每个独立的轮廓都是以Numpyarray的点坐标的形式呈现。
Feng某人
·
2018-05-27 17:42
python
opencv
python-opencv
图像二值化,自适应阈值处理
定义:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。这是研究灰度变换的最特殊的方法,称为图像的二值化(Binarization)。简单的阈值-(全局阈值):Python
weixin_30700977
·
2018-05-23 16:00
python
人工智能
python-opencv
实现简易画图板
python-opencv
实现简易画图板#-*-coding:utf-8-*-"""CreatedonSatMay1917:34:542018@author:xxx"""importcv2ascvimportnumpyasnpdefnothing
AnimateX
·
2018-05-20 23:24
python
学习笔记
python-opencv
的一些基础操作
importcv2importnumpyasnpimportglob'''img=cv2.imread('figures/img_1.jpg')cv2.imshow('src',img)print(img.shape)#(h,w,c)打印图片的维度,(高度,宽度,通道数)print(img.size)#像素总数目print(img.dtype)#unit8print(img)#显示一个numpy矩
爱上北方的冷冬
·
2018-05-18 21:29
python基础
(转载)
python-opencv
在有噪音的情况下提取图像的轮廓实例
下面小编就为大家带来一篇
python-opencv
在有噪音的情况下提取图像的轮廓实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。
dugu_00
·
2018-05-11 14:57
(转载)
Python-OpenCV
处理图像(三):图像像素点操作
原文出处:Tairy系列文章目录0x01.像素有两种直接操作图片像素点的方法:第一种办法就是将一张图片看成一个多维的list,例如对于一张图片im,想要操作第四行第四列的像素点就直接im[3,3]就可以获取到这个点的RGB值。第二种就是使用OpenCV提供的Get1D、Get2D等函数。推荐使用第一种办法吧,毕竟简单。0x02.获取行和列像素有一下四个函数:cv.GetCol(im,0):返回第一
dugu_00
·
2018-05-11 14:01
RCNN 官方demo测试
作者的环境为:cuda8.0+tensorflow1.4+gcc5.4+cudnn6.0前置条件1.安装tensorflow2.安装cython,
python-opencv
,easydictpipinstallcythonpipinstalleasydictpipinstallopencv-pythonsudoa
purity77
·
2018-04-20 14:01
[180416]在树莓派上安装
python-opencv
[180416]在树莓派上安装python-opencvpython2的安装方法:pipinstallopencv-pythonpython3的安装方法:网上很多人都是用源码编译的方式。经过本人尝试,成功的通过了pip方式安装。pip3installopencv-pythonsudoapt-getinstalllibatlas3-basesudoapt-getinstalllibjasper1su
许继业
·
2018-04-16 10:54
树莓派
利用
python-opencv
进行图像的二值化处理
准备工作1、环境:Python3.62、安装opencv:命令行输入pipinstallpython-opencv直接安装若无pip命令,则将python下的Script目录加入环境变量,或者直接再该文件夹下运行命令。代码importcv2#导入cv2包path='d:\\testdata\\test\\test1.jpg'#图片路径#adaptivethresholdimg=cv2.imread
Tuzi294
·
2018-04-14 22:30
python
python
opencv
二值化
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他