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学习
算法学习-图像的数据格式BGR
OpenCV学习
——图像的BGR格式解读1.opencv读取的图片数据格式2.BGR含义1.opencv读取的图片数据格式opencv读取的图片数据格式为numpy的nparray格式。
tiwolf_li
·
2023-12-28 09:04
opencv
计算机视觉
python
Opencv学习
笔记(二)图像基本操作
图像基本操作一、边界填充二、图像融合三、图像阈值四、图像平滑五、形态学预算1、腐蚀操作2、膨胀操作3、开闭运算操作4、梯度运算5、顶帽运算6、黑帽运算一、边界填充cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=?)(1)cv2.BORDER_REPLICATE,复制法,赋值最边缘像素(2)cv2
code2035
·
2023-12-26 08:54
OpenCV从入门到精通
opencv
学习
笔记
OpenCV学习
笔记----显示图像
第一个程序:显示图片一个简单加载图像并显示的程序#includeusingnamespacecv;intmain(){Matimg=imread("/home/wang/opencv/demo/1.jpg");if(img.empty()){return-1;}namedWindow("Example1",cv::WINDOW_AUTOSIZE);imshow("Example1",img);wa
嵌入式-小王
·
2023-12-24 14:24
OpenCV
opencv
linux
c++
OpenCV学习
笔记 - 使用 OpenCV 检测运动的最简单方法
一、运动检测运动检测是检测视频序列中移动对象的过程。在计算机视觉中,它是检测视频帧中像素级变化的过程。我们可以用它来发现现实世界中的新对象,甚至执行与类无关的对象检测,这在地理空间分析、客户分析、监视、自治和其他相关领域非常有用。如何检测视频中的运动?这里介绍了一些可用于检测运动的基本方法,并展示了如何使用Python从头开始编写每种方法。主要技术如下第1部分—帧差分第2部分—光流第3部分—背景扣
坐望云起
·
2023-12-24 14:53
OpenCV从入门到精通
深度学习从入门到精通
数字图像处理从入门到精通
opencv
计算机视觉
运动检测
帧差分
光流算法
背景扣除
opencv学习
笔记六十九:人脸识别综合实践
1、下载人脸数据集,典型的有ORL,yale,我这里下载的是ORL人脸数据集,下载网址https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html。2、将所有图片的路径保存在一个txt文件中,方便后面读取所有图片。//ifstream主要对文件读操作//ofstream主要对文件进行读写#includeofstreamfile
东城青年
·
2023-12-15 14:39
opencv
实时人脸识别
人脸识别综合实践
Qt OpenCV 学习(文章链接汇总)
Qt
OpenCV学习
(一):环境搭建Qt
OpenCV学习
(二):两个简单图片识别案例Qt
OpenCV学习
(三):跟踪视频中的运动物体
Robot_Yue
·
2023-12-06 20:17
Qt
OpenCV
学习
qt
opencv
学习
python学习:
opencv学习
和numpy学习(持续更新)
目录cv.imread()读取图像cv.imshow()在窗口中显示图像cv.imwrite()保存图像cv.waitKey()等待任何键盘事件release()释放或关闭图像或视频捕获对象cv.destroyAllWindows()销毁所有窗口cv.destroyAllWindow()销毁某个窗口cv.VideoCapture()打开视频流isOpened()判断是否成功打开视频流cv.Vide
码农小白
·
2023-12-06 06:05
python学习
opencv
python
学习
opencv
OpenCV学习
(7)-极坐标变换
#-*-coding:utf-8-*-importsysimportcv2importnumpyasnpdefpolar(I,center,r,theta=(0,360),rstep=1.0,thetastep=360.0/(180*8)):#获取极坐标变换中心坐标cx,cy=center#获取距离的最小和最大范围minr,maxr=r#获取角度最小范围mintheta,maxtheta=thet
OrigamiSun
·
2023-12-03 17:40
opencv-几何变换
python
opencv学习
二:加载显示图片
文章目录加载显示图片(一)函数1.imread()读取图片(1)matplotlib和opencv中imread函数的区别加载显示图片(一)函数1.imread()读取图片Matimread(conststring&filename,intflags=1);第一个参数,conststring&类型的filename,填我们需要载入的图片路径名。在Windows操作系统下,OpenCV的imread
月有薄蚀
·
2023-12-03 06:18
opencv
opencv
学习
人工智能
计算机视觉
opencv学习
三:保存图片
文章目录三、保存图片(一)imwrite()保存图片(二)代码三、保存图片(一)imwrite()保存图片retval=cv2.imwrite(filename,img,params)filename的数据类型是constString&,这里要填入的参数是我们选择来要保存编辑后图片的路径,要注意的是,要加上诸如jpg、png的后缀,不然会报错img的数据类型是array(即数组类型),这里一般情况
月有薄蚀
·
2023-12-03 06:44
opencv
opencv
学习
人工智能
计算机视觉
OpenCV学习
之路(二)——Mat对象
早期的OpenCV中,使用IplImage和CvMat数据结构来表示图像。IplImage和CvMat都是C语言的结构。使用这两个结构的问题是内存需要手动管理,开发者必须清楚的知道何时需要申请内存,何时需要释放内存。这个开发者带来了一定的负担,开发者应该将更多精力用于算法设计,因此在新版本的OpenCV中引入了Mat类。新加入的Mat类能够自动管理内存。使用Mat类,你不再需要花费大量精力在内存管
鱼儿-1226
·
2023-12-02 06:29
opencv
opencv
opencv学习
一:namedWindow()创建和显示窗口
文章目录opencv图像视频的加载和显示一、namedWindow()创建和显示窗口(一)函数1.namedWindow()创建命名窗口2.imshow()显示窗口3.destroyAllwindws()摧毁窗口4.resizeWindow()改变窗口大小5.waitKey()等待用户输入(二)代码opencv图像视频的加载和显示一、namedWindow()创建和显示窗口(一)函数1.named
月有薄蚀
·
2023-12-02 06:17
opencv
opencv
人工智能
计算机视觉
OpenCV.概念(读书笔记)
的时候看到多通道矩阵这一概率,恳求大神告诉我一下什么意思_百度知道.html(https://zhidao.baidu.com/question/807614367381163692.html)1.2、【
OpenCV
weixin_30847271
·
2023-11-29 12:26
人工智能
python
OpenCV学习
笔记(1):仿射getAffineTransform和warpAffine
由于工作原因,最近开始研究图像处理相关技术,开始接触OpenCV,主要是为了重构PACS系统中的平移、缩放和旋转三个图像操作的接口函数。opencv作为目前计算机视觉领域的热门开源库,有着稳定且功能强大的优点。下面是刚接触时的一些研究,主要是学习仿射,及一些相关的函数接口的使用,这里整理一下,方便以后查看,若有错误的地方还请谅解,随意评论纠正!看到很多代码示例都有cv::Mat的字眼,cv是ope
RyanL007
·
2023-11-28 18:18
OpenCV
opencv学习
-003-图像Mat类型对象的拷贝、赋值和创建(.clone(),.copyTo(),Mat::zeros,Mat::ones)
opencv学习
-003-图像对象的拷贝、赋值和创建(.clone(),.copyTo(),Mat::zeros,Mat::ones)1.先来说代码里m1,m2,m32.再来说代码里m4,m5,m63.
Kuany_
·
2023-11-22 08:49
opencv
opencv
图像处理
OpenCV入门(四)—— 窗口及滑动条操作
OpenCV学习
笔记1.destroyWindow("[str]");移除并销毁名为str的窗口。2.destroyAllWindows();移除并销毁所有窗口。
不乏希望
·
2023-11-20 08:06
Opencv基础操作
OpenCV
ubuntu
cmake
Qt-
OpenCV学习
笔记--图像的腐蚀--erode()
概述通过一个特定的结构元素腐蚀一个图像。图像腐蚀的过程类似于一个卷积的过程,源图像矩阵A以及结构元素B,B在A矩阵上依次移动,每个位置上B所覆盖元素的最小值替换B的中心位置值(即锚点处),完成整个腐蚀的过程。算法通俗理解:其运算过程就是使用用3X3的结构元素,扫描二值图像的每一个像素,用结构元素与其覆盖的二值图像做“与”运算,如果都为1,结构图像的该像素为1,否则为0。结果就是使二值图像减小一圈。
搞机械的假程序猿
·
2023-11-20 00:52
opencv
学习
计算机视觉
qt
Opencv学习
----图像处理-图像过滤-cv::dilate
6.1.5cv::dilate6.1.5.1Opencv接口voidcv::dilate(InputArraysrc,OutputArraydst,InputArraykernel,Pointanchor=Point(-1,-1),intiterations=1,intborderType=BORDER_CONSTANT,constScalar&borderValue=morphologyDefa
charce_you
·
2023-11-20 00:18
Opencv
Opencv
c++ opencv mat_
OpenCV学习
笔记(1)
由于我所在的实验室主要是研究无人机智能巡检,因此大多数的项目涉及到图像识别。说到图像识别自然少不了著名的图像处理库OpenCV。因此想趁着这个史无前例的长假期,好好学习一下OpenCV。首先说一下我的开发环境,操作系统ManjaroLinux,开发语言C++,IDECLion,编译器gcc9.2.0,OpenCV版本4.2,cmake。至于为什么使用ManjaroLinux而不是用大家经常使用Ub
weixin_39775976
·
2023-11-16 17:19
c++
opencv
mat
c++
opencv实现区域填充
c++
opencv求mat的最小值
c++opencv实现区域填充
opencv
imshow不显示图像
opencv
mat类
C++下
OpenCV学习
笔记----OpenCV的输出方法
C++下
OpenCV学习
笔记----OpenCV的输出方法文章目录C++下
OpenCV学习
笔记一.输出Mat类数据结构二.输出其他常用的数据结构一.输出Mat类数据结构利用randu()函数产生的随机值填充矩阵
X to Y
·
2023-11-16 17:14
opencv
c++
数据结构
opencv
watershed(分水岭算法)
为了检测出图中轮廓:算法效果比起slic差不少借鉴文章,这个讲的很不错
OpenCv学习
笔记5--图像分割之分水岭算法_wx612f24149b7fc的技术博客_51CTO博客https://blog.51cto.com
狗庄欺人太甚
·
2023-11-16 03:18
计算机视觉
算法
计算机视觉
python
OpenCV学习
笔记
一、OpenCV基础(一)图像的读取、显示、创建https://mp.weixin.qq.com/s?__biz=MzA4MTA1NjM5NQ==&mid=2247485202&idx=1&sn=05d0b4cd25675a99357910a5f2694508&chksm=9f9b80f6a8ec09e03ab2bb518ea6aad83db007c9cdd602c7459ed75c737e380
℉AVE
·
2023-11-15 01:58
opencv
opencv
学习
笔记
android opencv颜色识别,
OpenCV学习
——颜色识别的简单应用(一)
第1步:获取到桌球台的图像信息需要获取桌面固定区域的实时图像(这里为了方便,直接截取了一张图片)第2步:识别出球杆和白球创建滑条fromcv2importcv2importnumpyasnpdefempty(a):passcv2.namedWindow("TarckBars")cv2.resizeWindow("TarckBars",640,240)cv2.createTrackbar("HueM
Java架构月亮
·
2023-11-14 19:53
android
opencv颜色识别
Opencv学习
一、常用函数介绍1.Matimread(conststring&filename,intflags=IMREAD_COLOR);说明:加载图片默认是加载RGB3Channel图片2.voidcvtColor(InputArraysrc,OutputArraydst,intcode,intdstCn=0)说明:图片转化参数一:输入图片参数二:输出图片参数三:COLOR_BGR2GRAY:将RGB/B
一技旁身
·
2023-11-14 12:03
c++
opencv
学习
计算机视觉
PyTorch学习记录
opencv流程已经总结在了这篇文章中
opencv学习
记录(三)_追忆苔上雪的博客-CSDN博客下面开始记录PyTorch学习过程一.PyTorch框架PyTorch基本操作PyTorch基本操作,包括创建矩阵
追忆苔上雪
·
2023-11-12 20:20
深度学习
pytorch
学习
深度学习
开发语言
python
opencv学习
笔记(十):图像缩放、平移、旋转变换理论推导及应用
opencv学习
笔记(十):图像缩放、平移、旋转变换理论推导及应用文章目录
opencv学习
笔记(十):图像缩放、平移、旋转变换理论推导及应用基础知识I——图像仿射变换基础知识II——图像插值算法1.为什么会有图像插值的概念
Restar_xt
·
2023-11-12 19:50
opencv
学习
计算机视觉
1024程序员节
opencv学习
十五:直线检测
直线检测原理介绍:1、对于直角坐标系中的任意一点A(x0,y0),经过点A的直线满足Y0=k*X0+b.(k是斜率,b是截距)2、那么在X-Y平面过点A(x0,y0)的直线簇可以用Y0=k*X0+b表示,但对于垂直于X轴的直线斜率是无穷大的则无法表示。因此将直角坐标系转换到极坐标系就能解决该特殊情况。3、在极坐标系中表示直线的方程为ρ=xCosθ+ySinθ(ρ为原点到直线的距离),如图所示:变换
落雪wink
·
2023-11-12 10:00
opencv笔记
opencv
python
人脸识别
图像识别
计算机视觉
【
OpenCV学习
】第10课:形态学操作的应用-图像去掉干扰线丶干扰点
仅自学做笔记用,后续有错误会更改理论去干扰线干扰点的操作方法,大体上与第9课所说的提取水平/垂直线一致,只是把核改为矩形,不要线型就行,反正都是通过开操作来实行的。操作流程:输入图像(一般是彩色图像,imread)转换为灰度图像(cvtColor)转换为二值图像(adaptiveThreshold)定义结构元素(矩形)开操作(先腐蚀,后膨胀)相关API转换为二值图像-通过adaptiveThres
天狗下凡
·
2023-11-09 09:05
OpenCV学习
opencv
学习
计算机视觉
【
OpenCV学习
笔记】之四:二值图像细化方法/骨架提取----基于2.0 Mat接口
由于OpenCV没有自带的图像细化函数,网上提供的基本是基于1.0接口的,于是乎动手搞成2.0Mat类型接口的,方便好用。细化方法当中,当属经典的Zhang并行快速细化算法,细化之后的轮廓走势与原图保持得相对较好。参照http://blog.csdn.net/byxdaz/article/details/5642669,代码改造结果如下,//将DEPTH_8U型二值图像进行细化经典的Zhang并行
智慧视觉
·
2023-11-05 10:59
OpenCV
图像处理
学习笔记
Mat图像
opencv学习
——Moments()函数,计算物体形状方向
opencv中的矩主要包括以下几种:空间矩,中心矩和中心归一化矩。classMoments{public:…//空间矩doublem00,m10,m01,m20,m11,m02,m30,m21,m12,m03;//中心矩doublemu20,mu11,mu02,mu30,mu21,mu12,mu03;//中心归一化矩doublenu20,nu11,nu02,nu30,nu21,nu12,nu03;
Expect for future
·
2023-11-03 17:44
OpenCV
opencv
Qt-
OpenCV学习
笔记--绘制文本--getTextSize()和putText()
概述在OpenCV中绘制文本,需要用到getTextSize()和putText()。第一个函数:getTextSize()函数说明cv::getTextSize(constString&text,intfontFace,doublefontScale,intthickness,int*baseLine)参数说明text绘制的文本fontFace字体fontScale字体的放大倍数thicknes
搞机械的假程序猿
·
2023-11-03 13:55
opencv
学习
qt
计算机视觉
opencv学习
之边缘检测
边缘检测是图像处理过程中经常会涉及到的一个环节。而在计算机视觉和机器学习领域,边缘检测用于特征提取和特征检测效果也是特别明显。而openCV中进行边缘检测的算法真是五花八门,下面我就选几个最常用算法的函数api进行介绍。本文涉及到的效果请看:边缘检测内容大纲转换灰度图自适应阈值处理Sobel算子Scharr算子Laplacian算子Canny边缘检测Sobel算子结合Laplacian算子转换灰度
jeffzhong
·
2023-11-03 09:44
opencv学习
笔记(一):图片的读取、二值化、滤波
在这里记录一下我学习opencv的过程,以下是学习过程中用到的材料以及环境版本。网课:bilibili(干杯)编程语言:python3.6编程工具:vs2019(个人爱好,这个随便吧)opencv:opencv-python3.4.1.15这一部分我简单熟悉了opencv对图片的简单操作:测试函数为了方便测试以及在学习过程中编写代码的时候不改变之前的代码(方便复习)我把大多数功能写到了函数里,又构
妄语之人
·
2023-11-02 23:33
opencv
opencv
opencv学习
记录(2)安装与配置2(ubuntu)
之前我妄想解决显卡问题。。但是失败了,其实刚刚安装完fedora的时候我就想要装好显卡驱动,实在是忍受不了没有显卡时候风扇一直躁动。。但是ati注定是悲剧的,安装了官方闭源和一个不知道哪里的版本都失败了,官方安装后黑屏(ps:没经验……我是在图形界面下安装的结果系统都进不去)第二次装是装好了但是显示的显卡信息也不对显示也有问题,经常花屏,鼠标还乱闪。。最近用matlab运行了一下数字图像处理的程序
iamsure001
·
2023-11-02 23:00
opencv
opencv学习
笔记(八):图像的算术操作(I)
opencv学习
笔记(八):图像的算术操作(III)文章目录
opencv学习
笔记(八):图像的算术操作(III)图像的加法操作使用NumPy模块进行图像加法使用OpenCV进行图像加法cv2.add()
Restar_xt
·
2023-11-01 18:04
opencv
计算机视觉
学习
vscode
python
opencv学习
笔记(九):图像的算术操作(Ⅱ)
opencv学习
笔记(九):图像的算术操作(IIIIII)文章目录
opencv学习
笔记(九):图像的算术操作(IIIIII)图像的逻辑运算图像的逻辑运算这里要介绍掩膜(mask)的概念,按照字面意思来理解就是用来掩盖的薄膜
Restar_xt
·
2023-11-01 18:04
opencv
计算机视觉
学习
python
vscode
OpenCV学习
笔记 - OpenCV图像运算
文章目录
OpenCV学习
笔记-图像运算图像算术运算cv2.add(img1,img2)cv2.subtract(img1,img2)cv2.addWeighted(img1,alpha,img2,beta
WBZhang2022
·
2023-11-01 18:33
Computer
Vison
opencv
计算机视觉
学习
OpenCV学习
笔记(二):OpenCV基本操作
OpenCV的基本操作1OpenCV基本操作1.1图像的基本操作1.1.1图像的IO操作1.1.1.1读取图像1.1.1.2显示图像1.1.1.3保存图像1.1.2总结1.1.2绘制几何图形1.1.2.1绘制直线1.1.2.2绘制圆形1.1.2.3绘制矩形1.1.2.4向图像中添加文字1.1.2.5效果展示1.1.2.5获取并修改图像中的像素点1.1.2.6获取图像的属性1.1.2.7图像通道的拆
好饿呀~~~
·
2023-11-01 18:02
【OpenCV】
opencv
python
opencv学习
笔记 4 :像素运算
课程视频链接基于Python3的Opencv图像处理教程:https://b23.tv/Zye4BV1.算术运算参考该文章:图像算术运算——相加、相减、与、或、异或、非2.逻辑运算参考该文章:OpenCV+Python】之bitwise_and、bitwise_not,bitwise_xor等图像基本运算(opencv位操作)AND:当且仅当两个像素都大于零时,按位AND才为真,相与取较小值为结果
Melody_hxy
·
2023-11-01 18:31
opencv学习
python学习
OpenCV学习
笔记7-图像算术运算
1.图像加法cv2.add(img1,img2[,dst[,mask[,dtype]]])->dst(图像矩阵)*img1和img2应该是大小相同的两个图像矩阵importnumpyasnpimportcv2img1=cv2.imread('1.png')img2=cv2.imread('opencv_logo.jpg')img3=cv2.add(img1,img2)cv2.imshow('ima
YanZhiyuan0918
·
2023-11-01 18:01
opencv学习笔记
opencv
C# Opencv笔记(二)——OpenCvSharp安装与测试
C#
Opencv学习
_超详细教程(亲自实践)C#Opencv笔记(二)——OpenCvSharp安装与测试本文作者Lawrence,位置未经作者允许禁止转载,谢谢!
Lawrence_ly16
·
2023-10-30 08:14
OpenCvSharp4笔记
opencv
c#
visual
studio
计算机视觉
图像处理
OpenCV学习
:HighGUI函数详解与示例
OpenCV是一个广泛应用于计算机视觉和图像处理领域的开源库。其中,HighGUI模块提供了一些与图像显示和用户交互相关的函数。本文将详细介绍HighGUI部分函数的用法,并提供相应的示例代码。imshow()函数imshow()函数用于显示图像。它接受两个参数:窗口名称和要显示的图像。下面是一个示例:importcv2#读取图像image=cv2.imread('image.jpg')#创建一个
EneDev
·
2023-10-30 03:40
opencv
学习
人工智能
OpenCV
OpenCV学习
(六)——图像算术运算(加法、融合与按位运算)
图像算术运算6.图像算术运算6.1图像加法6.2图像融合6.3按位运算6.图像算术运算6.1图像加法OpenCV加法是饱和运算Numpy加法是模运算importcv2importnumpyasnpx=np.uint8([250])y=np.uint8([10])#OpenCV加法print(cv2.add(x,y))#250+10=260=>255#Numpy加法print(x+y)#250+10
緈福的街口
·
2023-10-28 21:54
OpenCV学习
opencv
学习
人工智能
OpenCV学习
(五)——图像基本操作(访问图像像素值、图像属性、感兴趣区域ROI和图像边框)
图像基本操作5.图像基本操作5.1访问像素值并修改5.2访问图像属性5.2图像感兴趣区域ROI5.3拆分和合并图像通道5.4为图像设置边框(填充)5.图像基本操作访问像素值并修改访问图像属性设置感兴趣区域(ROI)分割和合并图像5.1访问像素值并修改访问像素值importcv2#读取图像#img——>(h,w,c),c为通道数img=cv2.imread('lena.jpg')#访问像素值px=i
緈福的街口
·
2023-10-28 21:13
OpenCV学习
opencv
学习
人工智能
OpenCV学习
笔记(三)之投影峰谷查找
投影峰谷查找:图像的投影特征是分析图像中目标灰度变化规律的重要技术之一,一般是通过计算图像的X或Y轴的投影曲线,来分析其波峰波谷分布特征以实现目标分析,该技术常用于图像分割、字符检测及提取及文本分类等情况。对于投影曲线而言,波峰/波谷通常存在于曲线的极值点出,即图像变化为零的点。从离散曲线特征来看,波峰点是图像的局部最大值点,波谷点是图像的局部最小值点。波峰波谷的计算不能简单通过投影点前后大小直接
currywhm
·
2023-10-28 03:30
OpenCV
opencv
源码
OpenCV学习
(四)——轨迹栏(调色板与不同通道图像)
轨迹栏4.OpenCV轨迹栏4.1轨迹栏作为调色板4.2轨迹栏显示不同通道图像4.OpenCV轨迹栏会用到以下主要两个函数cv2.createTrackbar(trackbarName,windowName,value,count,onChange)创建轨迹栏主要参数:trackbarName:轨迹栏名称windowName:附加到的窗口名称value:默认值count:最大值onChange:执
緈福的街口
·
2023-10-27 20:02
OpenCV学习
opencv
学习
人工智能
OpenCV学习
(三)——响应鼠标事件(获取点击点坐标和颜色,利用鼠标进行绘图)
响应鼠标事件3.响应鼠标事件3.1获取鼠标点击的坐标3.2获取鼠标点击像素点的颜色3.3在鼠标点击的位置生成圆3.4通过拖动鼠标来绘制填充矩形3.5通过拖动鼠标绘制未填充矩形3.6使用鼠标选点绘制多边形3.7按住鼠标左键进行绘图3.响应鼠标事件使用OpenCV读取图像,可以在读取图像的窗口通过鼠标点击可以实现:获取鼠标点击像素点的坐标、获取鼠标点击像素点的颜色和在鼠标点击的像素点生成圆等等。#对窗
緈福的街口
·
2023-10-27 20:54
OpenCV学习
opencv
学习
计算机外设
OpenCV学习
(一)——图像读取
1.图像入门读取图像显示图像写入图像importcv2#读取图像img=cv2.imread('lena.jpg')print(img.shape)#显示图像cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()#写入图像cv2.imwrite('image.jpg',img)1.1读取图像读取图像cv.imread(filenam
緈福的街口
·
2023-10-26 22:59
OpenCV学习
opencv
学习
人工智能
OpenCV学习
(二)——OpenCV中绘图功能
2.OpenCV中绘图功能2.1画线2.2画矩形2.3画圆2.4画多边形2.5添加文本2.OpenCV中绘图功能绘图可以实现画线、画矩形、画圆、画多边形和添加文本等操作。importcv2importnumpyasnp#读取图像img=cv2.imread('lena.jpg')#画直线cv2.line(img,(0,0),(512,512),(255,0,0),5)#画矩形cv2.rectang
緈福的街口
·
2023-10-26 21:18
OpenCV学习
opencv
学习
人工智能
OpenCV学习
之路(十)轮廓的一些操作/contours返回值详解/轮廓类似详解
在findContours()函数中,我们一共返回了三个参数:image,contours,hierarchy。其中image代表的是修改之后的原图,contours代表的是轮廓,hierarchy代表的是轮廓的层次结构。我们主要来讨论一下第二个返回值:contours。以及轮廓可以进行的一些操作。contourscontours代表的是找到的轮廓,它是一个numpy中的列表结构,那么接下来就让我
量子西瓜
·
2023-10-26 14:23
OpenCV学习之路
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他