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学习
及应用实例(第一天)
本文章是个人的自学笔记,有需要的朋友可以一起学习,写的不好的地方请谅解!目录opencv的介绍一.图片&视频的加载与展示1.图片加载、显示和保存v2.imread(filename,flags):读取加载图片cv2.imshow(winname,mat):显示图片cv2.waitKey(count):等待图片的关闭cv2.imwrite(filename,img):保存图片2.图像显示窗口的创建与
笔写落去
·
2024-01-20 15:51
python
计算机视觉
opencv
C++&
OpenCV学习
笔记(0):从开始到放弃
文章目录前言环境配置HelloworldC++和C#语法对比模板字符串list列表总结前言作为一个计算机本科学生,我大学的时候深深的被指针和内存管理给折磨过。我深刻的理解内存泄漏的巨大问题。但是我最近学习Python的时候发现,Python是真的不好进行项目管理,而且性能很差。我还看到了网上说,C#其实可以白嫖OpenCV。这个世界上有没有编程语言既有Python的开发效率,又有C/C++/Rus
打工人 老王
·
2024-01-15 03:36
c++
opencv
学习
【
OpenCV学习
笔记10】- 【彩蛋】使用cv.addWeighted()函数利用多张图片实现平滑过渡的幻灯片效果
这是对于OpenCV官方文档的核心操作的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。如果有喜欢我笔记的请麻烦帮我关注、点赞、评论。谢谢诸位。学习笔记:学习笔记目录里面会收录我关于OpenCV系列学习笔记博文,大家如果有什么不懂的可以通过阅读我的学习笔记进行学习。【Ope
夜七天
·
2024-01-13 12:52
Python
OpenCV
opencv
学习
笔记
人工智能
python
计算机视觉
【
OpenCV学习
笔记08】- 图像基本操作
关于OpenCV官方文档的GUI功能告一段落,接下来开始核心操作的学习。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。如果有喜欢我笔记的请麻烦帮我关注、点赞、评论。谢谢诸位。学习笔记:学习笔记目录里面会收录我关于OpenCV系列学习笔记博文,大家如果有什么不懂的可以通过阅读我的学习
夜七天
·
2024-01-13 12:51
OpenCV
Python
opencv
学习
笔记
计算机视觉
python
人工智能
【
OpenCV学习
笔记09】- 图像的算术运算
这是对于OpenCV官方文档的核心操作的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。如果有喜欢我笔记的请麻烦帮我关注、点赞、评论。谢谢诸位。学习笔记:学习笔记目录里面会收录我关于OpenCV系列学习笔记博文,大家如果有什么不懂的可以通过阅读我的学习笔记进行学习。【Ope
夜七天
·
2024-01-13 12:51
OpenCV
Python
opencv
学习
笔记
计算机视觉
python
人工智能
【
OpenCV学习
笔记】- 学习笔记目录
OpenCV学习
笔记目录OpenCV简介:【
OpenCV学习
笔记01】-初识OpenCVOpenCV初次使用:【
OpenCV学习
笔记01】-初步使用OpenCV实现人脸识别OpenCVGUI功能:【
OpenCV
夜七天
·
2024-01-13 12:21
Python
OpenCV
opencv
学习
笔记
python
计算机视觉
人工智能
【
OpenCV学习
笔记11】- 性能测量和改进技术
这是对于OpenCV官方文档的核心操作的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。如果有喜欢我笔记的请麻烦帮我关注、点赞、评论。谢谢诸位。学习笔记:学习笔记目录里面会收录我关于OpenCV系列学习笔记博文,大家如果有什么不懂的可以通过阅读我的学习笔记进行学习。【Ope
夜七天
·
2024-01-13 12:48
OpenCV
Python
opencv
学习
笔记
python
计算机视觉
人工智能
【
OpenCV学习
笔记06】- 制作使用轨迹条控制的调色板
内容学习将轨迹栏绑定到OpenCV窗口。你将学习这些函数:cv.getTrackbarPos(),cv.createTrackbar()等等。调色板代码这里,我们将创建用以显示指定颜色的简单程序。你有一个显示颜色的窗口和三个轨迹栏,用来指定B,G,R颜色。你可以滑动轨迹栏改变窗口的颜色。默认情况下,初始颜色为黑色。对于cv.createTrackbar()函数,第一个参数是轨迹栏名字,第二个参数是
夜七天
·
2024-01-10 21:47
OpenCV
Python
opencv
学习
笔记
人工智能
python
计算机视觉
【
OpenCV学习
笔记07】- 【彩蛋】实现轨迹条控制画笔颜色和笔刷半径,并可以正常绘画
彩蛋实现轨迹条控制画笔颜色和笔刷半径,并可以正常绘画。直接上彩蛋代码示例代码:#彩蛋,创建一个可以调节颜色和笔刷半径的轨迹栏,并且可以通过鼠标进行绘画importnumpyasnpimportcv2ascv#定义全局变量#如果True是鼠标按下drawing=True#如果True,画矩形,按下‘m’切换到曲线mode=True#笔刷半径,默认是1radius_of_brush=1#笔刷颜色b,g
夜七天
·
2024-01-10 21:43
Python
OpenCV
opencv
学习
笔记
python
计算机视觉
人工智能
【
OpenCV学习
笔记05】- 鼠标作为画笔
内容学习如何用OpenCV处理鼠标事件您将学习以下功能:cv.setMouseCallback()简单的示例这里,我们创建一个简单的程序,在图像的任何位置双击在上面画一个圆。首先我们创建一个鼠标回调函数,该函数在鼠标事件发生时执行。鼠标事件可以是与鼠标有关的任何内容,比如鼠标左键按下,左键弹起,左键双击等等。所有鼠标事件都给我们提供坐标(x,y)。通过这个事件和位置,我们能做任何我们喜欢的事情。要
夜七天
·
2024-01-09 17:46
Python
OpenCV
opencv
学习
笔记
计算机视觉
python
【
OpenCV学习
笔记04】- 绘图功能
内容用OpenCV画不同的几何图形学习这些函数:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。函数常用传参在上述所有功能中,您将看到一些常见的参数,如下所示:img:您要绘制形状的图像对象;color:形状的颜色,如BGR,它是一个元组,例如:蓝色(255,0,0)。对于灰度图,只需传一个标量值。thickness:
夜七天
·
2024-01-09 17:16
Python
OpenCV
opencv
学习
笔记
计算机视觉
python
【
OpenCV学习
笔记03】- 视频入门
内容学习加载视频、显示视频和保存视频。学习用相机捕捉并显示。你要学习这些函数:cv.VideoCapture(),cv.VideoWriter()从相机捕捉视频通常情况下,我们必须用摄像机捕捉实时画面。提供了一个非常简单的界面。让我们从摄像头捕捉一段视频(我使用的是我笔记本电脑内置的网络摄像头),将其转换成灰度视频并显示出来。只是一个简单的任务开始。要捕获视频,你需要创建一个VideoCaptur
夜七天
·
2024-01-09 08:58
Python
OpenCV
opencv
学习
笔记
python
计算机视觉
【
OpenCV学习
笔记02】- 图像入门
内容这里介绍了图像处理的入门操作,,你将学习如何读取图像,如何显示图像以及如何将其保存回去你将学习以下功能:cv.imread(),cv.imshow(),cv.imwrite()简单使用OpenCV读取图像使用cv.imread()函数读取图像。图像应该在工作目录或图像的完整路径应给出。第二个参数是一个标志,它指定了读取图像的方式。cv.IMREAD_COLOR:加载彩色图像。任何图像的透明度都
夜七天
·
2024-01-09 07:04
OpenCV
Python
opencv
学习
笔记
python
OpenCV学习
之Mat数据按位操作与通道分离合并
**以前一直用MATLAB做图像仿真,这次学习OPENCV后,第一步就是读取图像,并对图像进行位操作,在OPENCV中比较重要和基础的一个数据结构是MAT,针对MAT型结构的位处理,进行了以下试验。**#include#include#include#include#include"hessianHead.h"usingnamespacecv;usingnamespacestd;#defineNa
沉木渡香
·
2024-01-07 03:48
OpenCV学习笔记
opencv
数据结构
Mat
Opencv学习
之cv::normalize 输入数据类型对结果的影响
在图像归一化时,经常需要从0-255整型转成0-1浮点型数据,原理上很简单,见文末引用。但在实操过程中需要注意输入的格式类型。问题情况:如下,提前给dst的格式类型为CV_32F,如果src的格式为CV_8U,则输出的dst依然为CV_8U,数据全是0或1,无法实现浮现型的0-1的归一化。解决方法:需要先将src格式转换为CV_32F,这样才能输出带小数位精度的归一化结果。cv::Matsrc;/
沉木渡香
·
2024-01-07 03:47
OpenCV学习笔记
c++
windows
计算机视觉
Opencv学习
笔记(三):图像二值化函数cv2.threshold函数详解
文章目录1何为图像的二值化2常见的阈值类型3函数介绍4代码实例5运行结果1何为图像的二值化图像二值化函数cv2.threshold函数的介绍。图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果(灰度值0:黑,灰度值255:白).在图像中除了目标物体和背景区域,还有噪声,这都会对于我们对图像的识别造成困扰,所以我们要通过图像二值化函数将多值的
ZZY_dl
·
2024-01-02 06:07
#
Opencv
opencv
计算机视觉
python
opencv学习
记录——(11)通道的分离与合并
//三通道分离Matdstimg;intContrastValue=20;intBrightValue=20;voidmain(){Matimg=imread("E:\\1.png");imshow("原图",img);Matbluechannel,greenchannel,redchannel;vectorchannels;split(img,channels);bluechannel=chan
蜡笔小新qqq
·
2024-01-01 10:56
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
上一页
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
其他