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学习】
OpenCV学习
笔记11_Mask操作与图像叠加
一、掩膜操作Mask在opencv功能(两点):1、逻辑运算模板mask;可以理解为一个字帖模板,能描的地方就看成是一个Mask,后续的处理只针对这个Mask来操作例如:inline//内联函数voidGpuMat::copyTo(OutputArraydst,InputArraymask)const{copyTo(dst,mask,Stream::Null());}//copyTo函数CV_WR
xiao张的da世界
·
2022-11-21 12:45
笔记
编程原理
图像处理
opencv
计算机视觉
c++
OpenCV学习
笔记(Python)———— 画轮廓
画轮廓:1)运用cv2.findContours()函数importcv2#读取数据mupian=cv2.imread(r"图片地址,例:E:\dataset\train\image.jpg")#转化为灰度图像gray_mupian=cv2.cvtColor(mupian,cv2.COLOR_RGB2GRAY)#二化值ret,thresh=cv2.threshold(gray_mupian,127
六个核桃Lu
·
2022-11-21 12:11
OpenCV学习
计算机视觉
目标检测
深度学习
python
python-
openCV学习
1
目录OpenCV的Gui特性图片加载视频读取摄像头捕获视频:从文件中播放视频图片、视频保存绘图画线矩形画圆椭圆多边形图片添加文字鼠标事件简单演示键盘事件用滑动条做调色板OpenCV的Gui特性图片加载图片加载:cv2.imread(filename:Any,flags:Any=None)->NoneFilename:读取文件地址:就算图像的路径是错的,OpenCV也不会提醒你的,但是当你使用命令p
Chise1
·
2022-11-21 10:15
python
opencv
numpy
【opencv实现滑动条拖动控制图片旋转(逆时针0-90度)】
[
opencv学习
记录]作业内容1、窗口大小设置为宽400*高6002、使用滑动条拖动控制图片旋转(逆时针旋转0-90度)思路在这一章中,我们将分成滑动条和旋转两块部分进行介绍。
橙言曦
·
2022-11-21 09:27
opencv
opencv
计算机视觉
人工智能
OpenCV学习
之基本概念
OpenCV学习
之基本概念文章目录
OpenCV学习
之基本概念1.访问像素级2.基本API概念-Mat3.直方图1.访问像素级方法一:使用模板函数at(0,0);Matsrc2=imread("lena.jpg
小码农--向日葵
·
2022-11-21 09:26
OpenCV
opencv
python实现
opencv学习
七:粗略的调整图片对比度和亮度
代码:#-*-coding=GBK-*-importcv2ascvimportnumpyasnp#粗略的调节对比度和亮度defcontrast_brightness_image(src1,a,g):h,w,ch=src1.shape#获取shape的数值,height和width、通道src2=np.zeros([h,w,ch],src1.dtype)#新建全零图片数组src2,将height和w
云散月明晴
·
2022-11-21 09:54
python
opencv
图像处理
Qt-
OpenCV学习
笔记--绘制填充多边形--fillPoly()
概述这个函数用于绘制一个填充的多边形。函数fillPoly(InputOutputArrayimg,constPoint**pts,constint*npts,intncontours,constScalar&color,intlineType=LINE_8,intshift=0,Pointoffset=Point())img输出对象pts指向数组,包含多边形的顶点坐标,必须是const修饰npt
ssismm
·
2022-11-21 09:51
opencv
学习
计算机视觉
qt
Python-
Opencv学习
(2)——Numpy的基本操作
Python-
Opencv学习
2——Numpy的基本操作获取图像的高宽遍历并修改像素计时创建新的图像并修改多通道单通道创建矩阵维度之间的变换获取图像的高宽Numpy可遍历数组中的每个像素点,可以修改数组中的像素点的值
金金球什么时候会击中我
·
2022-11-21 07:18
opencv
python
计算机视觉
numpy
Python-
OpenCV学习
-- 台式机外接USB摄像头的视频读取
一、网上很多笔记本带有内置摄像头的代码读取案例。例如:读取内置摄像头的Python-OpenCV代码importcv2#引入库cap=cv2.VideoCapture(0)whileTrue:ret,frame=cap.read()cv2.imshow("Video",frame)#读取内容ifcv2.waitKey(10)==ord("q"):break#随时准备按q退出cap.release(
Robot-G
·
2022-11-21 04:48
机器人视觉
计算机视觉
Python
OpenCV
台式机外接摄像头
USB摄像头读取
pycharm中cv2无法自动补全
问题描述在使用pycharm进行
openCV学习
时,导入cv2后,无法通过.进行自动补全代码。
七岁成熟时
·
2022-11-21 03:47
python
Opencv学习
——图像处理之几何变化
Opencv学习
——图像处理图像处理一:几何变化图像缩放图像平移图像旋转仿射变换投射变化图像金字塔图像处理一:几何变化图像缩放图像的放大或者缩小处理cv2.resize(src,dsize,fx=0,fy
甩一手好枪
·
2022-11-21 03:13
OpenCV
opencv
python
OpenCV学习
——形态学操作与图像平滑
#
OpenCV学习
——形态学操作与图像平滑形态学操作连通性腐蚀和膨胀开闭运算礼帽和黑帽图像平滑图像噪声图像平滑均值滤波高斯滤波中值滤波形态学操作连通性前置理解:邻域4邻域:D邻域:8邻域:连通性:两个像素位置相邻
甩一手好枪
·
2022-11-21 03:13
OpenCV
opencv
python
OpenCV学习
——视频操作
OpenCV学习
——视频操作视频读写保存视频视频追踪meanshift算法Camshift算法视频读写再进行视频读写的情况下,需要创建一个VideoCapture对象#获取视频对象cap=cv.VideoCapture
甩一手好枪
·
2022-11-21 03:13
OpenCV
opencv
python
计算机视觉
OpenCV学习
——基本概念到基本操作
OpenCV学习
第一天图像的分类二值图像灰度图彩色图OpenCV的IO操作读取图像显示图像保存图像OpenCV绘制几何图形绘制直线绘制圆形绘制矩形代码测试OpenCV的其他操作向图像中添加文字改变图片某个像素点的值图像通道的拆分和合并色彩空间的变化
甩一手好枪
·
2022-11-21 03:43
OpenCV
1024程序员节
python
opencv
opencv学习
第二天(CV_未定义标识符)
最近在
opencv学习
的时候,老是遇到关于CV_定义符出现未定义标识符的情况,一方面是从网上找的opencv程序版本不一致,高版本对程序中一些定义做了简化和重新修改,导致不匹配情况。
enjoy菠菜
·
2022-11-21 03:14
图像处理
opencv学习
日记——直方图匹配
opencv学习
日记——直方图匹配一、图像处理结果二、代码部分#include#includeusingnamespacestd;usingnamespacecv;voidshow_hist(Mathist
英雄小摔哥
·
2022-11-20 11:24
opencv
opencv
Opencv学习
笔记——直方图与模板匹配
文章目录一、直方图1.画直方图2.mask的使用3.直方图均值化4.自适应直方图均衡化二、模板匹配1.匹配单个对象2.匹配多个对象一、直方图直方图是像素点数值分布的统计图形表示,也就是每个点出现的个数,它让我们能够理解数据的密度估计和概率分布。cv2.calcHist(images,channels,mask,histSize,ranges)images:原图像图像格式为uint8或float32。
纸箱里的猫咪
·
2022-11-20 11:15
Opencv学习笔记
opencv
计算机视觉
学习
Opencv学习
:多线程打开摄像头
Opencv学习
笔记:C++多线程同时打开一个视频,或同时打开多个摄像头AfxBeginThread函数包含文件:#includeUINTread_video(LPVOIDlpparam){VideoCapturecapture
用户名已存在1
·
2022-11-20 11:12
机器视觉
海康相机SDK
C++
OpenCV学习
笔记(多线程,多个摄像头进行基于Haar+Adaboost实现的人脸检测功能)
#include#include#include#include#include#include#includeusingnamespacestd;usingnamespacecv;DWORDWINAPIFun1(LPVOIDlpParamter){intnumber=0;//【1】加载分类器CascadeClassifiercascade;cascade.load("F:\\opencv\\ha
pd很不专业
·
2022-11-20 11:35
c++学习
opencv学习
面向python,
Opencv学习
笔记(二)---3
学习笔记前言一、LUTLUT.py代码示例运行结果展示二.图像的连接和图像的变化2.1cv.vconcat()cv.hconcat()函数:2.1.1Concat.py代码示例2.1.2结果展示:2.2图像尺寸变化2.2.1Resize.py代码示例:2.2.2运行结果2.3图像的翻转变化2.3.1Flip.py代码示例结果展示2.4图像仿射变化2.4.1WarpAffine.py代码示例:2.4
菜刀l四庭柱
·
2022-11-20 09:17
opencv
python
计算机视觉
面向python,
Opencv学习
笔记(二)---4
Opencv学习
笔记前言一、在图像上绘制几何图形和生成文字1.1绘制圆1.2绘制线段1.3绘制椭圆1.4绘制多边形1.5生成文字2Plot.py代码示例3展示结果:二.感兴趣区域1.函数介绍2.DeepShallowcopy.py
菜刀l四庭柱
·
2022-11-20 09:17
opencv
python
计算机视觉
面向python,
Opencv学习
笔记(二)---5
Opencv学习
笔记前言一、图像金字塔1.高斯金字塔2.拉普拉斯金字塔3.代码示例二.窗口交互操作1.图像窗口滑动条1.2CreateTrackbar.py代码示例:1.3结果展示:三.鼠标的响应1.函数
菜刀l四庭柱
·
2022-11-20 09:17
opencv
python
计算机视觉
opencv学习
记录——(6)滚动条演示操作-调整图片亮度
本次主要介绍通过createTrackbar来设置一个进度条,实现图片的亮度调节。补充知识:对createTrackbar函数的总结:原型:intcreateTrackbar(conststring&trackbarname,conststring&winname,int*value,intcount,TrackbarCallbackonChange=0,void*userdata=0);实际代码
wang zhi yong
·
2022-11-20 09:14
c++
c++
opencv学习
笔记
学习opencv的笔记,其中很多是复制粘贴其他大佬的,整理自用,侵删!安装opencv详细的步骤其他人已经写的很详细了,就有一个ippicv_2020_lnx_intel64_20191018_general文件下载不下来,从网上下载后保存在本地,再把路径改为本地,后面试了好久,有一个md5的报错,先删除编译产生的文件再编译,不要直接继续编译!!!!!!!!!!别问我咋知道的图像的读取保存等Mat
一只菜鸡儿
·
2022-11-20 09:38
opencv
c++
模糊处理(下)--高斯模糊,双边模糊以及实现一个简单的磨皮美颜效果(
opencv学习
记录--4)
文章目录1.高斯模糊1.什么是高斯模糊2.opencv提供的API2.双边模糊1.什么是双边模糊2.opencv的API3.磨皮美颜效果的实现1.实现过程2.主要代码3.效果参考博客:高斯模糊(高斯滤波)的原理与算法_lsh呵呵-CSDN博客_高斯滤波的基本原理1.高斯模糊1.什么是高斯模糊前面我们就知道了均值模糊和中值模糊,现在我们开始了解高斯模糊。首先高斯指的是高斯函数,这个我想大家应该都知道
九柳
·
2022-11-20 06:12
opencv
opencv
计算机视觉
人工智能
OpenCV学习
笔记(16):直方图
灰度直方图:C++:voidcalcHist(constMat*images,intnimages,constint*channels,InputArraymask,OutputArrayhist,intdims,constint*histSize,constfloat**ranges,booluniform=true,boolaccumulate=false)¶images–Sourcearra
csdnwei
·
2022-11-20 05:49
OpenCV学习笔记
《
opencv学习
》Shi-Tomasi 角点检测
Shi-Tomasi角点检测和Harris角点检测的很多步骤都是一样的。Harris角点检测最后会得到一个相似度函数C,这个函数是一个对称矩阵M,可以将对称矩阵分解得到一个P的逆乘以特征值矩阵乘以P的形式(P是特征向量矩阵,正交的)。对于一个角点来说,随着位置的稍微移动,基本上相似度函数都会变化非常大。如果固定函数E的值,那么后面的式子就是一个椭圆方程。而且M也是个定值,那么就是位置变化量(u,v
星海千寻
·
2022-11-20 04:53
OpenCV
图像处理
opencv
计算机视觉
Shi-Tomasi
角点检测
OpenCV学习
-P39 Opencv模板匹配
OpenCV学习
-P39Opencv模板匹配模板匹配注意模板匹配使用模板滑动,选择匹配度最高的位置img=cv.imread(r'.\\20220822162647.jpg',1)temp=cv.imread
CptOctopus
·
2022-11-20 04:15
OpenCV笔记
oepncv
python
OpenCV学习
-P40 霍夫变换
OpenCV学习
-P40霍夫变换霍夫变换霍夫直线检测2霍夫圆检测霍夫变换在笛卡尔坐标系下,直角坐标空间下的点对应霍夫空间中的直线,直角坐标中共线的两点对应霍夫空间中两条直线的交点,三个共线的点对应霍夫空间三条线的交点
CptOctopus
·
2022-11-20 04:15
OpenCV笔记
opencv
学习
计算机视觉
OpenCV学习
-P34-P38 Opencv边缘检测
OpenCV学习
-P34-P37Opencv边缘检测Sobel检测算子Laplacian检测算子Canny边缘检测算法边缘检测总结边缘检测分为两类:基于搜索和基于零穿越基于搜索:寻找图像的一阶导数的最大值来检测边界
CptOctopus
·
2022-11-20 04:45
OpenCV笔记
opencv
学习
计算机视觉
OpenCV学习
-P44 角点检测
OpenCV学习
-P44角点检测角点特征Harris和Shi-Tomas算法Harris角点检测Shi-tomas角点检测角点特征角点是图像很重要的特征,对图像图形的理解和分析有很重要的作用Harris
CptOctopus
·
2022-11-20 04:12
OpenCV笔记
python
opencv学习
- opencv开发环境创建 (2021.08.20)
1.开发环境vs2017配置Opencv4.5,opencv:opencv-4.5.1-vc14_vc15.exe2.vs2017配置opencv解压opencv-4.5.1-vc14_vc15.exe得到:不同版本的VS与opencv之间对应关系时:添加环境变量:VS创建工程:侧边栏可以看到属性管理器窗口:创建新的属性文件:创建命名myopencv的属性双击myopencv属性包含目录:库目录:
杨树苗YL
·
2022-11-20 04:20
02
-
opencv笔记
opencv学习
心得(六)新版本绘制外形轮廓
最近在研究opencv2.3.1版本函数,因为函数结构使用C++类型的,所以在一些函数调用上有很多差别,但是在运行速度上提高不少,所以还是新版本好用。其实在新版本发布是,会有相关的使用手册,很多例子会在其中找到。这个程序和例程有所不同,只绘制最外侧的轮廓,为后来的提取图像,有很大帮助。[html]viewplaincopyprint?#include#include#include#include
great712
·
2022-11-20 03:37
openCV
Ubuntu下OpenCV配置(VScode+cmake)
开始了
OpenCV学习
之路。顺便记录一下。前期准备如题所述,本次是在Ubuntu下配置的。
橙叔
·
2022-11-20 02:31
OpenCV
cmake
ubuntu
opencv
OpenCV学习
——图像上的算术运算
学习目标:学习图像的几种算术运算,例如加法,减法,按位运算等。学习功能:cv.add,cv.addWeighted等。图像加法可以通过OpenCV函数cv.add()或仅通过numpy操作res=img1+img2添加两个图像。两个图像应具有相同的深度和类型,或者第二个图像可以只是一个标量值。注意OpenCV加法和Numpy加法之间有区别。OpenCV加法是饱和运算,而Numpy加法是模运算。im
笨小古
·
2022-11-20 00:14
OpenCV学习
opencv
计算机视觉
学习
python
Python二级
Opencv学习
---图像遍历方法比较(普通循环at方法和迭代器)
功能简述:分别通过at方法和迭代器遍历修改图像像素值,比较二者效率。代码如下:#include#include//通过at方法遍历voidmodify_pixel_at(cv::Matsrc){inti,j;for(intj=0;j(j,i)=255;}elseif(src.type()==CV_8UC3){src.at(j,i)[0]=255;src.at(j,i)[1]=255;src.at(
人间凑数
·
2022-11-19 21:10
OPENCV
OpenCV学习
笔记一
数据载入、显示与保存目录数据载入、显示与保存...1前言说明:...1图像存储容器...2Mat类介绍...2Mat类基本介绍:...2创建Mat类...2通道:...2Mat类构造与赋值...3Mat类的创建...3复制、创建子类...4Mat截取构造...4二.创建Mat对象...7图像识别与处理之Opencv——Mat类_Mat类...82、create()函数创建对象...10Mat类支持
程序员技术入门搬运工
·
2022-11-19 16:12
图像处理
opencv
学习
计算机视觉
OpenCV快速入门五:色彩空间转换
一:相关api1:imreadimread(filename,cv.IMREAD_GRAYSCALE)具体cv.imread及其使用方法和读取有中文路径的图片参考博客
OpenCV学习
一:图片读取&保存2
氿 柒
·
2022-11-19 16:12
OpenCV学习
opencv
计算机视觉
学习
OpenCV学习
笔记 - 图像&视频加载
文章目录图像&视频显示创建和显示窗口图片加载与保存常见的APIcv2.namedWindow(winname,flags)cv2.destroyAllWindow()cv2.resizeWindow(winname,height,width)cv2.imread(path,flags)cv2.imshow(winname,mat)cv2.waitKey(delay)cv2.imwrite(file
WBZhang2022
·
2022-11-19 15:47
#
图像处理与OpenCV
opencv
学习
音视频
opencv读取电脑桌面实时屏幕画面-----------------------
opencv学习
笔记
.h头文件#pragmaonce#include#include//记住包含opencv目录#include//opencv_4.5.1andcontrib#pragmacomment(lib,“opencv_world454.lib”)#pragmacomment(lib,“opencv_world454d.lib”)namespace_wss{/***获取指定窗口句柄的mat*@Param:h
泰7
·
2022-11-19 15:17
opencv
计算机视觉
c++
【
OpenCV学习
】 《OpenCV3编程入门》--毛星云 01 邂逅OpenCV(OpenCV基本概念与基本架构)& ROS系统上的运用(python实现)
对《OpenCV3编程入门》第一章的学习笔记:理解什么是计算机视觉,什么是OpenCV,以及其中的联系等等。PS:此书为2014年出版,opencv的版本和接口也与现在有些不一致了,作此笔记主要是学习opencv基本理念与操作思路原理,感谢浅墨大神,这本书会和浅墨的思想一起历久弥新。PS:作为学习笔记,我的思路是首先将此书读薄,然后去记忆关键知识点,形成自己学习opencv的架构思维导图如下:目录
Howe_xixi
·
2022-11-19 15:16
计算机视觉
ROS
opencv
学习
计算机视觉
Qt-
OpenCV学习
笔记--最小包覆矩形--minAreaRect()
概述这个函数用来获取最小包覆矩形。由于返回的是旋转矩形,可以比较容易的获得矩形的旋转角度、中心坐标和顶点的值,便于后续的图像处理。函数RotatedRectcv::minAreaRect(InputArraypoints)points轮廓(点的集合)测试代码#include"widget.h"#include"ui_widget.h"#include#include#include#include
ssismm
·
2022-11-19 15:08
opencv
学习
计算机视觉
qt
Qt-
OpenCV学习
笔记--最大包覆矩形--boundingRect()
概述这个函数用来获取最小包覆矩形。函数Rectcv::boundingRect(InputArrayarray)array输入对象(轮廓中点的集合)测试代码#include"widget.h"#include"ui_widget.h"#include#include#include#include#includeusingnamespacecv;usingnamespacestd;Widget::
ssismm
·
2022-11-19 15:07
opencv
学习
qt
计算机视觉
Qt-
OpenCV学习
笔记--图像边界处理--copyMakeBorder()
概述这个函数的作用是在图像的周边加上边框。但这个函数更多是用于卷积核操作前的边缘处理。图像进行卷积操作时,图像的边界像素并不能被卷积操作到,原因在于边界像素没有完全跟kernel重叠,例如当3*3滤波时有1个像素的边缘没有被处理,5*5滤波时有2个像素的边缘没有被处理。在卷积操作开始之前,先增加边缘像素,比如3*3滤波时,在图像四周各填充1个像素的边缘,这样就确保图像的边缘能被处理,在卷积处理之后
ssismm
·
2022-11-19 15:37
opencv
学习
计算机视觉
qt
Qt-
OpenCV学习
笔记--基础知识和基本操作--总结
5.12.10OpenCV版本:4.5.4基础知识和基本操作(初级)一、基本数据结构二、基本函数操作三、绘制图形四、文件读取和保存五、图像处理六、边缘检测七、形态转换基础知识和基本操作(初级)一、基本数据结构Qt-
OpenCV
ssismm
·
2022-11-19 15:37
qt
学习
opencv
计算机视觉
Qt-
OpenCV学习
笔记--多边形拟合--approxPolyDP()
概述这个函数可以用指定精度的多边形拟合轮廓。函数voidcv::approxPolyDP(InputArraycurve,OutputArrayapproxCurve,doubleepsilon,boolclosed)curve输入的轮廓(点的集合)approxCurve输出的轮廓(点的集合)epsilon精度(拟合的边线到原轮廓的距离)closed如果值为ture,则多边形闭合;否则,开放。测试
ssismm
·
2022-11-19 15:37
opencv
学习
qt
计算机视觉
Qt-
OpenCV学习
笔记--基本数据结构--Point
一、构造空构造cv::Point2ip1;//空构造,整形二维点cv::Point3fp2;//空构造,浮点三维点拷贝构造cv::Poont3fp2(p1);//将点p1复制给p2。赋值构造cv::Point2ip1(a,b);//定义整形二维点CV::Point3dp2(a,b,c);//定义双精度三维点二、取值cv::Point2ip1(10,10);//定义整形二维坐标点intx1=p1.x
ssismm
·
2022-11-19 15:07
opencv
学习
计算机视觉
qt
Qt-
OpenCV学习
笔记--基本数据结构--Rect
一、构造cv::Rectr1;//空构造cv::Rectr2(r1);//拷贝构造//定义起点、宽度、高度intx=10;inty=10;intw=100;inth=100;cv::Rectr3(x,y,w,h);//定义起点和尺寸cv::Pointp(10,10);cv::Sizes(100,100);cv::Rectr4(p,s);//定义起点和终点cv::Pointp_start(100,1
ssismm
·
2022-11-19 15:07
opencv
学习
计算机视觉
opencv学习
笔记十四:使用cv2.findContours()和cv2.drawContours()实现轮廓检测
一、cv2.findContours()函数contours,hierarchy=cv2.findContours(image,mode,method[,contours[,hierarchy[,offset]]])参数1、image:寻找轮廓的图像;2、mode:表示轮廓的检索模式,有四种:
耐心的小黑
·
2022-11-19 15:28
#
python
opencv
计算机视觉
Qt+
openCV学习
笔记(十四)Qt6.3.0+openCV4.5.5+android_arm64-v8a测试拉取本地摄像头的流
前言在openCV4.5.2之前,自身的库无法在android下,拉取本地摄像头的流,现在的版本可以拉取了,笔者本次做下记录在开始前需要读者参考以下文档,编译库Qt+
openCV学习
笔记(十三)openCV4.5.5
꧁白杨树下꧂
·
2022-11-19 15:20
Qt
for
android
Qt+openCV
opencv
qt6.3
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他